monitoring radioactivity around nuclear facilities Doel, Tihange, Chooz, Borssele --

Die hier relevanten Quellen für ionisierende Strahlung sind radioaktive Substanzen, d.h. Stoffe, die spontanen Umwandlungsprozessen unterliegen. Dies geschieht u.a. bei Isotopen, deren Atomkerne im Gegensatz zu ihren üblichen stabilen Varianten instabil sind. Ihre Atomkerne spalten sich spontan in leichtere (oft auch wieder instabile) Kerne, und sie setzen dabei Teilchen (Heliumkerne oder Elektronen, Alpha- bzw. Betastrahlung) und/oder Energie (hochenergetische Quanten, Gamma-Strahlung) frei.

Strahlungsdetektoren

Detektieren kann man diese Strahlung, indem man ihre ionisierende Wirkung technisch nutzt. Der klassische Detektor ist das Geiger-Müller-Zählrohr: Ein gasdichter Zylinder ist an seiner Innenseite mit einer elektrisch leitenden Schicht ausgekleidet. Isoliert davon befindet sich in seiner Mittelachse eine dünner Draht. Der Zylinder ist mit einem Edelgas (z.B Argon oder Xenon) gefüllt. Ein Teilchen oder ein Quant, das den Zylinder durchtritt und dabei ein Gasatom trifft, ionisiert dieses. D.h. es spaltet das Gasatom in ein positiv geladenes Ion und ein (negativ geladenes) Elektron auf. Wird zwischen die Elektroden – dem leitenden Mantel und dem Draht in der Mitte – eine Spannung (von z.B. 500 V) angelegt, bewegen sich die frei gewordenen Elektronen zur positiven Elektrode, die ionisierten Atome zur negativen Elektrode, wo sie mit einem Elektron rekombinieren. Die Folge ist ein elementarer Stromimpuls für jede Interaktion der Gasfüllung.

Andere Detektorverfahren nutzen Ionisierungprozesse in Halbleiterschichten oder sie verwenden Szintilatoren, in denen energiereiche Quanten  Photonenlawinen auslösen, die mit optischen Detektoren (z.B. Photodioden) in elektrische Impulse umgesetzt werden.

Messtechnische Umsetzung

Die Anzahl pro Zeiteinheit der Ereignisse, die zu elektrischen Impulsen führen, ist ein Maß für die Ortsdosisleistung. Um diese anzuzeigen, werden die Impulse über ein Zeitinterval gezählt (Geräte für diesen Zweck werden deshalb auch als 'Geiger-Zähler' bezeichnet). Da der Erzeugung der Impulse ein Zufallsprozess zugrunde liegt, hängt die Wahl des Zeitintervals entscheidend davon ab, welche Ziele mit einer Messung verfolgt werden.

Strahlungsmesswerte sind stochastische Größen

Das Auftreten eines Impulses ist ein Zufallsereignis, das von mehreren Prozessen abhängt. Schon die spontane Spaltung ('Zerfall') eines Atoms des radioaktiven Isotops gehorcht einem Zufallsprozess. Da das bei der Spaltung frei werdende Teilchen oder Quant in jede beliebige Raumrichtung abgestrahlt werden kann, hängt es vom Zufall ab, ob es auf den Detektionsraum des Detektors trifft. In diesem hängt es wieder vom Zufall ab, ob eine Interaktion stattfindet, die zu einem Ladungsimpuls führt. Alle diese Wahrscheinlichkeiten multiplizieren sich und führen zu streuenden Ergebnissen einer Impulszählung über ein festgelegtes Zeitintervall.

Die Streuung der Zählergebnisse wird durch eine Wahrscheinlichkeitsdichtefunktion beschrieben. Sie hat die Form der bekannten gaußschen Glockenkurve (korrekt gehorcht der Zufallsprozess einer Poisson-Verteilung, die jedoch durch eine Gauß-Verteilung gut angenähert werden kann). Die Lage des Maximums der Kurve gibt den Mittelwert einer großen Zahl von Zählergebnisse wieder. Die Flächen unter der Kurve geben an, wie hoch der Anteil der Zählergebnisse erwartet werden kann, die in das jeweiligen Segment fallen.

StandardverteilungWahrscheinlichkeitsdichtefunktion (Urheber: M.W.Toews, Quelle: Wikipedia)

Charaterisiert wird die Gauß-Kurve durch die Lage des Mittelwertes (auch 'Erwartungswert' genannt) und die Standardabweichung σ, hier die Breite der Segmente. Bei einer Poisson-Verteilung ergibt sich die Standardabweichung aus der Quadratwurzel des Erwartungswertes. Ein Zahlenbeispiel:

  • Im Mittel sei die Zahl der in einem Zeitinterval von 15 Minuten gezählten Ereignisse 100 (dies entspricht etwa den derzeitigen TDRM-Sensorstationen).
  • Die Standardabweichung σ wäre in diesem Fall 10, d.h. 10% des Mittelwertes.
  • Es  fielen damit ca. 2/3 aller Zählergebnisse in das Intervall 90 bis 110, 1/3 der Ergebnisse lägen noch außerhalb eines Variationsbereiches von ±10%.
  • Um diesen Variationsbereich auf ±1% zu reduzieren, müsste das Zählintervall auf 25 Stunden ausgedehnt werden. 
  • Andererseits schrumpft der Variationsbereich auch bei einer Erhöhung Strahlungsleistung. Er betrüge bei einem außergewöhlichen Anstrieg auf beispielsweise die 10fache Dosisleistung nur noch ca. ±3% relativ zum aktuellen Messwert.

Das Zahlenbeispiel verdeutlicht, dass bei der Messung einer stochastischen Größe ein Kompromiss zwischen Sensibilität und Ansprechzeit gewählt werden muss.

Wir haben uns mit der Wahl eines Zählintervalls von 15 Minuten zugunsten einer kurzen Ansprechzeit entschieden, denn uns erscheint es wichtig, dass wir massive Unregelmäßgkeiten möglichst unverzüglich darstellen können. Unsere Sensorstationen liefern jede Minute das Ergebnis einer Zählung über die jeweils zurückliegenden 15 Minuten ('sliding window'), so dass grobe Trendänderungen bereits nach wenigen Minuten bemerkbar werden.

Kurven3

Zeitdiagramm der Untergrundstrahlung: Die Variation der Messwerte ist stochastischen Ursprungs und nicht durch Fluktuationen der Dosisleisung in der umgebenden Atmosphäre bedingt

Settings4.028MBMemory Usage69.78msRequest Duration
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
Joomla! Version5.3.0
PHP Version8.2.22
Identityguest
Response200
Templatecassiopeia_tdrm
Database
Server
mysql
Version
10.11.8-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:45 [ "SCRIPT_URL" => "/index.php/de/technik-de/messverfahren-de" "SCRIPT_URI" => "https://...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1744865089 "last" => 1744865089...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
plg_system_languagefilter
array:1 [ "language" => "de-DE" ]
plg_system_webauthn
array:1 [ "returnUrl" => "https://tdrm.fiff.de/index.php/de/technik-de/messverfahren-de" ]
  • afterLoad (85.97KB) (1.21ms)
  • afterInitialise (1.42MB) (14.43ms)
  • afterRoute (230.7KB) (2.51ms)
  • beforeRenderComponent com_content (124.94KB) (1.22ms)
  • Before Access::preloadComponents (all components) (40.63KB) (896μs)
  • After Access::preloadComponents (all components) (120.96KB) (797μs)
  • Before Access::preloadPermissions (com_content) (1.54KB) (16μs)
  • After Access::preloadPermissions (com_content) (103.13KB) (801μs)
  • Before Access::getAssetRules (id:137 name:com_content.article.16) (6.65KB) (20μs)
  • After Access::getAssetRules (id:137 name:com_content.article.16) (8.3KB) (76μs)
  • beforeRenderRawModule mod_login (Login Form) (418.12KB) (15.44ms)
  • afterRenderRawModule mod_login (Login Form) (414.84KB) (4.63ms)
  • beforeRenderModule mod_login (Login Form) (720B) (7μs)
  • afterRenderModule mod_login (Login Form) (7.26KB) (137μs)
  • afterRenderComponent com_content (27.84KB) (24μs)
  • Before Access::getAssetRules (id:8 name:com_content) (50.98KB) (2.83ms)
  • After Access::getAssetRules (id:8 name:com_content) (1.28KB) (14μs)
  • afterDispatch (80.04KB) (3.29ms)
  • beforeRenderRawModule mod_menu (Main Menu de) (36.25KB) (594μs)
  • afterRenderRawModule mod_menu (Main Menu de) (173.95KB) (2.05ms)
  • beforeRenderRawModule mod_menu (Main Menu en) (720B) (29μs)
  • afterRenderRawModule mod_menu (Main Menu en) (16.86KB) (109μs)
  • beforeRenderRawModule mod_menu (Main Menu fr) (720B) (26μs)
  • afterRenderRawModule mod_menu (Main Menu fr) (912B) (95μs)
  • beforeRenderRawModule mod_menu (Main Menu nl) (720B) (22μs)
  • afterRenderRawModule mod_menu (Main Menu nl) (912B) (91μs)
  • beforeRenderRawModule mod_languages (Sprachauswahl ) (944B) (36μs)
  • afterRenderRawModule mod_languages (Sprachauswahl ) (15.02KB) (1.29ms)
  • beforeRenderRawModule mod_custom (Fuss) (560B) (55μs)
  • afterRenderRawModule mod_custom (Fuss) (4.05KB) (229μs)
  • beforeRenderRawModule mod_menu (Foot Menu) (2.48KB) (36μs)
  • afterRenderRawModule mod_menu (Foot Menu) (1.19KB) (100μs)
  • beforeRenderRawModule mod_menu (Foot Menu (de)) (688B) (22μs)
  • afterRenderRawModule mod_menu (Foot Menu (de)) (33.63KB) (578μs)
  • beforeRenderRawModule mod_menu (Foot Menu (en)) (720B) (25μs)
  • afterRenderRawModule mod_menu (Foot Menu (en)) (880B) (94μs)
  • beforeRenderRawModule mod_menu (Foot Menu (fr)) (720B) (22μs)
  • afterRenderRawModule mod_menu (Foot Menu (fr)) (912B) (87μs)
  • beforeRenderRawModule mod_gkstand (gkstand) (2.45KB) (25μs)
  • afterRenderRawModule mod_gkstand (gkstand) (4.63KB) (281μs)
  • beforeRenderModule mod_gkstand (gkstand) (1.33KB) (281μs)
  • afterRenderModule mod_gkstand (gkstand) (2.41KB) (83μs)
  • beforeRenderModule mod_menu (Foot Menu) (2.79KB) (182μs)
  • afterRenderModule mod_menu (Foot Menu) (2.98KB) (92μs)
  • beforeRenderModule mod_menu (Foot Menu (de)) (952B) (24μs)
  • afterRenderModule mod_menu (Foot Menu (de)) (2.94KB) (65μs)
  • beforeRenderModule mod_menu (Foot Menu (en)) (864B) (22μs)
  • afterRenderModule mod_menu (Foot Menu (en)) (1.76KB) (61μs)
  • beforeRenderModule mod_menu (Foot Menu (fr)) (168B) (22μs)
  • afterRenderModule mod_menu (Foot Menu (fr)) (1.76KB) (59μs)
  • beforeRenderModule mod_custom (Fuss) (1.47KB) (314μs)
  • afterRenderModule mod_custom (Fuss) (3.41KB) (80μs)
  • beforeRenderModule mod_languages (Sprachauswahl ) (112B) (283μs)
  • afterRenderModule mod_languages (Sprachauswahl ) (6.11KB) (76μs)
  • beforeRenderModule mod_menu (Main Menu de) (680B) (489μs)
  • afterRenderModule mod_menu (Main Menu de) (6.34KB) (72μs)
  • beforeRenderModule mod_menu (Main Menu en) (864B) (23μs)
  • afterRenderModule mod_menu (Main Menu en) (1.76KB) (61μs)
  • beforeRenderModule mod_menu (Main Menu fr) (168B) (22μs)
  • afterRenderModule mod_menu (Main Menu fr) (1.76KB) (60μs)
  • beforeRenderModule mod_menu (Main Menu nl) (168B) (21μs)
  • afterRenderModule mod_menu (Main Menu nl) (1.76KB) (59μs)
  • afterRender (187.94KB) (12.62ms)
  • 1 x beforeRenderRawModule mod_login (Login Form) (418.12KB) (22.13%)
    15.44ms
    1 x afterInitialise (1.42MB) (20.68%)
    14.43ms
    1 x afterRender (187.94KB) (18.09%)
    12.62ms
    1 x afterRenderRawModule mod_login (Login Form) (414.84KB) (6.64%)
    4.63ms
    1 x afterDispatch (80.04KB) (4.72%)
    3.29ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (50.98KB) (4.05%)
    2.83ms
    1 x afterRoute (230.7KB) (3.6%)
    2.51ms
    1 x afterRenderRawModule mod_menu (Main Menu de) (173.95KB) (2.94%)
    2.05ms
    1 x afterRenderRawModule mod_languages (Sprachauswahl ) (15.02KB) (1.85%)
    1.29ms
    1 x beforeRenderComponent com_content (124.94KB) (1.75%)
    1.22ms
    1 x afterLoad (85.97KB) (1.73%)
    1.21ms
    1 x Before Access::preloadComponents (all components) (40.63KB) (1.28%)
    896μs
    1 x After Access::preloadPermissions (com_content) (103.13KB) (1.15%)
    801μs
    1 x After Access::preloadComponents (all components) (120.96KB) (1.14%)
    797μs
    1 x beforeRenderRawModule mod_menu (Main Menu de) (36.25KB) (0.85%)
    594μs
    1 x afterRenderRawModule mod_menu (Foot Menu (de)) (33.63KB) (0.83%)
    578μs
    1 x beforeRenderModule mod_menu (Main Menu de) (680B) (0.7%)
    489μs
    1 x beforeRenderModule mod_custom (Fuss) (1.47KB) (0.45%)
    314μs
    1 x beforeRenderModule mod_languages (Sprachauswahl ) (112B) (0.41%)
    283μs
    1 x beforeRenderModule mod_gkstand (gkstand) (1.33KB) (0.4%)
    281μs
    1 x afterRenderRawModule mod_gkstand (gkstand) (4.63KB) (0.4%)
    281μs
    1 x afterRenderRawModule mod_custom (Fuss) (4.05KB) (0.33%)
    229μs
    1 x beforeRenderModule mod_menu (Foot Menu) (2.79KB) (0.26%)
    182μs
    1 x afterRenderModule mod_login (Login Form) (7.26KB) (0.2%)
    137μs
    1 x afterRenderRawModule mod_menu (Main Menu en) (16.86KB) (0.16%)
    109μs
    1 x afterRenderRawModule mod_menu (Foot Menu) (1.19KB) (0.14%)
    100μs
    1 x afterRenderRawModule mod_menu (Main Menu fr) (912B) (0.14%)
    95μs
    1 x afterRenderRawModule mod_menu (Foot Menu (en)) (880B) (0.13%)
    94μs
    1 x afterRenderModule mod_menu (Foot Menu) (2.98KB) (0.13%)
    92μs
    1 x afterRenderRawModule mod_menu (Main Menu nl) (912B) (0.13%)
    91μs
    1 x afterRenderRawModule mod_menu (Foot Menu (fr)) (912B) (0.12%)
    87μs
    1 x afterRenderModule mod_gkstand (gkstand) (2.41KB) (0.12%)
    83μs
    1 x afterRenderModule mod_custom (Fuss) (3.41KB) (0.11%)
    80μs
    1 x afterRenderModule mod_languages (Sprachauswahl ) (6.11KB) (0.11%)
    76μs
    1 x After Access::getAssetRules (id:137 name:com_content.article.16) (8.3KB) (0.11%)
    76μs
    1 x afterRenderModule mod_menu (Main Menu de) (6.34KB) (0.1%)
    72μs
    1 x afterRenderModule mod_menu (Foot Menu (de)) (2.94KB) (0.09%)
    65μs
    1 x afterRenderModule mod_menu (Foot Menu (en)) (1.76KB) (0.09%)
    61μs
    1 x afterRenderModule mod_menu (Main Menu en) (1.76KB) (0.09%)
    61μs
    1 x afterRenderModule mod_menu (Main Menu fr) (1.76KB) (0.09%)
    60μs
    1 x afterRenderModule mod_menu (Main Menu nl) (1.76KB) (0.08%)
    59μs
    1 x afterRenderModule mod_menu (Foot Menu (fr)) (1.76KB) (0.08%)
    59μs
    1 x beforeRenderRawModule mod_custom (Fuss) (560B) (0.08%)
    55μs
    1 x beforeRenderRawModule mod_languages (Sprachauswahl ) (944B) (0.05%)
    36μs
    1 x beforeRenderRawModule mod_menu (Foot Menu) (2.48KB) (0.05%)
    36μs
    1 x beforeRenderRawModule mod_menu (Main Menu en) (720B) (0.04%)
    29μs
    1 x beforeRenderRawModule mod_menu (Main Menu fr) (720B) (0.04%)
    26μs
    1 x beforeRenderRawModule mod_gkstand (gkstand) (2.45KB) (0.04%)
    25μs
    1 x beforeRenderRawModule mod_menu (Foot Menu (en)) (720B) (0.04%)
    25μs
    1 x afterRenderComponent com_content (27.84KB) (0.03%)
    24μs
    1 x beforeRenderModule mod_menu (Foot Menu (de)) (952B) (0.03%)
    24μs
    1 x beforeRenderModule mod_menu (Main Menu en) (864B) (0.03%)
    23μs
    1 x beforeRenderRawModule mod_menu (Main Menu nl) (720B) (0.03%)
    22μs
    1 x beforeRenderRawModule mod_menu (Foot Menu (de)) (688B) (0.03%)
    22μs
    1 x beforeRenderRawModule mod_menu (Foot Menu (fr)) (720B) (0.03%)
    22μs
    1 x beforeRenderModule mod_menu (Foot Menu (en)) (864B) (0.03%)
    22μs
    1 x beforeRenderModule mod_menu (Foot Menu (fr)) (168B) (0.03%)
    22μs
    1 x beforeRenderModule mod_menu (Main Menu fr) (168B) (0.03%)
    22μs
    1 x beforeRenderModule mod_menu (Main Menu nl) (168B) (0.03%)
    21μs
    1 x Before Access::getAssetRules (id:137 name:com_content.article.16) (6.65KB) (0.03%)
    20μs
    1 x Before Access::preloadPermissions (com_content) (1.54KB) (0.02%)
    16μs
    1 x After Access::getAssetRules (id:8 name:com_content) (1.28KB) (0.02%)
    14μs
    1 x beforeRenderModule mod_login (Login Form) (720B) (0.01%)
    7μs
36 statements were executed, 6 of which were duplicates, 30 unique11.2ms206.81KB
  • SELECT @@SESSION.sql_mode;121μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:259Copy
  • SELECT `data` FROM `tdrm_session` WHERE `session_id` = ?132μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `tdrm_session` WHERE `session_id` = :session_id LIMIT 187μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `tdrm_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)360μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `tdrm_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1251μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `tdrm_viewlevels`88μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `tdrm_usergroups` AS `a` LEFT JOIN `tdrm_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest123μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `tdrm_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`576μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `tdrm_languages` WHERE `published` = 1 ORDER BY `ordering` ASC189μs2.27KB/libraries/src/Language/LanguageHelper.php:179Copy
  • SELECT `element`,`name`,`client_id`,`extension_id` FROM `tdrm_extensions` WHERE `type` = 'language' AND `state` = 0 AND `enabled` = 1163μs880B/libraries/src/Language/LanguageHelper.php:252Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `tdrm_menu` AS `m` LEFT JOIN `tdrm_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`786μs84.8KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `tdrm_template_styles` AS `s` LEFT JOIN `tdrm_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1204μs848B/administrator/components/com_templates/src/Model/StyleModel.php:718Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `tdrm_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39)404μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `tdrm_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0370μs5.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `tdrm_content`512μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • UPDATE `tdrm_content` SET `hits` = (`hits` + 1) WHERE `id` = '16'309μs48B/libraries/src/Table/Table.php:1348Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `tdrm_content` AS `a` INNER JOIN `tdrm_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `tdrm_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `tdrm_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `tdrm_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `tdrm_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0 AND `a`.`language` IN (:preparedArray1,:preparedArray2)) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray3,:preparedArray4)332μs23.44KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `tdrm_categories` AS `s` INNER JOIN `tdrm_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`399μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `tdrm_contentitem_tag_map` AS `m` INNER JOIN `tdrm_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)199μs3.97KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `tdrm_categories` AS `s` INNER JOIN `tdrm_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`437μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM tdrm_fields AS a LEFT JOIN `tdrm_languages` AS l ON l.lang_code = a.language LEFT JOIN tdrm_users AS uc ON uc.id=a.checked_out LEFT JOIN tdrm_viewlevels AS ag ON ag.id = a.access LEFT JOIN tdrm_users AS ua ON ua.id = a.created_user_id LEFT JOIN tdrm_fields_groups AS g ON g.id = a.group_id LEFT JOIN `tdrm_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform AND `a`.`language` IN (:preparedArray8,:preparedArray9) ORDER BY a.ordering ASC820μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `tdrm_content` AS `a` LEFT JOIN `tdrm_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) AND `a`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC298μs1.77KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:205Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `tdrm_modules` AS `m` LEFT JOIN `tdrm_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `tdrm_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) AND `m`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY `m`.`position`,`m`.`ordering`958μs2.16KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `alias`,`catid` FROM tdrm_content WHERE `id` = :key121μs1.37KBParams/libraries/src/Component/Router/Rules/PreprocessRules.php:123Copy
  • SELECT `language`,`id` FROM `tdrm_menu` WHERE `home` = '1' AND `published` = 1 AND `client_id` = 0212μs656B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias`,`catid` FROM tdrm_content WHERE `id` = :key97μs1.37KBParams/libraries/src/Component/Router/Rules/PreprocessRules.php:123Copy
  • SELECT `c2`.`language`,`c2`.`id` FROM `tdrm_menu` AS `c` INNER JOIN `tdrm_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `tdrm_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `tdrm_menu` AS `c2` ON `a2`.`id` = `c2`.`id` WHERE `c`.`id` = :id193μs1.44KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id`,CONCAT_WS(':', `ca`.`id`, `ca`.`alias`) AS `catid` FROM `tdrm_content` AS `c` INNER JOIN `tdrm_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `tdrm_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `tdrm_content` AS `c2` ON `a2`.`id` = `c2`.`id` INNER JOIN `tdrm_categories` AS `ca` ON `c2`.`catid` = `ca`.`id` AND `ca`.`extension` = :extension2 WHERE `c`.`id` = :id AND c2.access IN (1,5) AND c2.language != 'de-DE' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-04-17 04:44:49') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-04-17 04:44:49') AND c2.state = 1296μs1.52KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `tdrm_categories` AS `s` INNER JOIN `tdrm_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`389μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `tdrm_categories` AS `s` INNER JOIN `tdrm_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`378μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `tdrm_categories` AS `s` INNER JOIN `tdrm_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`361μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT * FROM `tdrm_schemaorg` WHERE `itemId` = :itemId AND `context` = :context145μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:406Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `tdrm_content` AS `a` INNER JOIN `tdrm_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `tdrm_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `tdrm_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `tdrm_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `tdrm_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0 AND `a`.`language` IN (:preparedArray1,:preparedArray2)) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray3,:preparedArray4)323μs24.73KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `tdrm_scheduler_tasks` AS `a` WHERE `a`.`state` = 1122μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `tdrm_session` WHERE `session_id` = ?99μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `tdrm_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?347μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy