-
Global information
- Generated on Sun Mar 15 06:01:22 2026
- Log file: /var/log/postgresql/postgresql-2026-03-06_225012.csv, ..., /var/log/postgresql/postgresql-2026-03-15_000000.csv
- Parsed 237,325 log entries in 1m21s
- Log start from 2026-03-11 00:00:01 to 2026-03-11 23:59:01
-
Overview
Global Stats
- 45 Number of unique normalized queries
- 17,482 Number of queries
- 4h46m36s Total query duration
- 2026-03-11 00:00:01 First query
- 2026-03-11 23:59:01 Last query
- 13 queries/s at 2026-03-11 16:25:01 Query peak
- 4h46m36s Total query duration
- 0ms Prepare/parse total duration
- 0ms Bind total duration
- 4h46m36s Execute total duration
- 315 Number of events
- 10 Number of unique normalized events
- 278 Max number of times the same event was reported
- 0 Number of cancellation
- 118 Total number of automatic vacuums
- 231 Total number of automatic analyzes
- 0 Number temporary file
- 0 Max size of temporary file
- 0.00 B Average size of temporary file
- 22,555 Total number of sessions
- 8 sessions at 2026-03-11 11:58:35 Session peak
- 5h34m49s Total duration of sessions
- 890ms Average duration of sessions
- 0 Average queries per session
- 762ms Average queries duration per session
- 128ms Average idle time per session
- 22,833 Total number of connections
- 27 connections/s at 2026-03-11 20:23:28 Connection peak
- 3 Total number of databases
SQL Traffic
Key values
- 13 queries/s Query Peak
- 2026-03-11 16:25:01 Date
SELECT Traffic
Key values
- 2 queries/s Query Peak
- 2026-03-11 11:32:12 Date
INSERT/UPDATE/DELETE Traffic
Key values
- 13 queries/s Query Peak
- 2026-03-11 16:25:01 Date
Queries duration
Key values
- 4h46m36s Total query duration
Prepared queries ratio
Key values
- 0.00 Ratio of bind vs prepare
- 0.00 % Ratio between prepared and "usual" statements
General Activity
↑ Back to the top of the General Activity tableDay Hour Count Min duration Max duration Avg duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) Mar 11 00 720 0ms 0ms 0ms 0ms 0ms 0ms 01 721 0ms 1s100ms 532ms 13s210ms 13s210ms 13s210ms 02 720 1s100ms 1s100ms 1s100ms 13s210ms 13s210ms 13s210ms 03 720 1s100ms 1s100ms 1s100ms 13s210ms 13s210ms 13s210ms 04 720 1s100ms 1s100ms 1s100ms 13s210ms 13s210ms 13s210ms 05 720 1s100ms 1s100ms 1s100ms 13s210ms 13s210ms 13s210ms 06 720 1s100ms 1s100ms 1s100ms 13s210ms 13s210ms 13s210ms 07 720 1s100ms 1s100ms 1s100ms 13s210ms 13s210ms 13s210ms 08 729 797ms 1s590ms 1s63ms 18s915ms 18s915ms 18s915ms 09 736 500ms 3s509ms 1s45ms 25s919ms 28s980ms 43s917ms 10 746 505ms 7s673ms 831ms 25s594ms 41s270ms 45s65ms 11 754 610ms 3s465ms 677ms 9s950ms 13s724ms 41s405ms 12 730 610ms 3s450ms 1s900ms 41s405ms 41s405ms 43s948ms 13 742 563ms 1s4ms 741ms 10s253ms 11s114ms 12s539ms 14 746 611ms 23s907ms 1s967ms 41s505ms 43s606ms 4m47s 15 733 562ms 927ms 759ms 9s843ms 10s350ms 11s71ms 16 752 532ms 6s771ms 1s125ms 13s849ms 44s2ms 49s320ms 17 720 1s154ms 1s154ms 1s154ms 13s849ms 13s849ms 13s849ms 18 720 1s154ms 1s154ms 1s154ms 13s849ms 13s849ms 13s849ms 19 720 1s154ms 1s154ms 1s154ms 13s849ms 13s849ms 13s849ms 20 728 540ms 6s701ms 1s192ms 13s849ms 13s849ms 52s850ms 21 720 540ms 540ms 540ms 6s486ms 6s486ms 6s486ms 22 720 540ms 540ms 540ms 6s486ms 6s486ms 6s486ms 23 725 534ms 1s967ms 597ms 6s486ms 15s845ms 15s845ms Day Hour SELECT COPY TO Average Duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) Mar 11 00 0 0 0ms 0ms 0ms 0ms 01 0 0 0ms 0ms 0ms 0ms 02 0 0 0ms 0ms 0ms 0ms 03 0 0 0ms 0ms 0ms 0ms 04 0 0 0ms 0ms 0ms 0ms 05 0 0 0ms 0ms 0ms 0ms 06 0 0 0ms 0ms 0ms 0ms 07 0 0 0ms 0ms 0ms 0ms 08 3 0 896ms 0ms 0ms 916ms 09 12 0 1s184ms 0ms 1s275ms 2s16ms 10 26 0 1s340ms 0ms 2s543ms 3s439ms 11 34 0 969ms 0ms 1s296ms 6s340ms 12 8 0 636ms 0ms 0ms 2s542ms 13 16 0 678ms 0ms 0ms 2s989ms 14 18 0 2s356ms 772ms 1s296ms 6s980ms 15 9 0 707ms 0ms 0ms 2s339ms 16 0 29 2s993ms 0ms 0ms 30s563ms 17 0 0 0ms 0ms 0ms 0ms 18 0 0 0ms 0ms 0ms 0ms 19 0 0 0ms 0ms 0ms 0ms 20 0 8 2s838ms 0ms 0ms 9s754ms 21 0 0 0ms 0ms 0ms 0ms 22 0 0 0ms 0ms 0ms 0ms 23 0 5 1s264ms 0ms 0ms 0ms Day Hour INSERT UPDATE DELETE COPY FROM Average Duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) Mar 11 00 0 0 0 0 0ms 0ms 0ms 0ms 01 0 1 0 0 1s100ms 0ms 0ms 0ms 02 0 0 0 0 0ms 0ms 0ms 0ms 03 0 0 0 0 0ms 0ms 0ms 0ms 04 0 0 0 0 0ms 0ms 0ms 0ms 05 0 0 0 0 0ms 0ms 0ms 0ms 06 0 0 0 0 0ms 0ms 0ms 0ms 07 0 0 0 0 0ms 0ms 0ms 0ms 08 0 0 0 0 0ms 0ms 0ms 0ms 09 0 0 0 0 0ms 0ms 0ms 0ms 10 0 0 0 0 0ms 0ms 0ms 0ms 11 0 0 0 0 0ms 0ms 0ms 0ms 12 0 0 0 0 0ms 0ms 0ms 0ms 13 0 0 0 0 0ms 0ms 0ms 0ms 14 0 0 0 0 0ms 0ms 0ms 0ms 15 0 0 0 0 0ms 0ms 0ms 0ms 16 0 0 0 0 0ms 0ms 0ms 0ms 17 0 0 0 0 0ms 0ms 0ms 0ms 18 0 0 0 0 0ms 0ms 0ms 0ms 19 0 0 0 0 0ms 0ms 0ms 0ms 20 0 0 0 0 0ms 0ms 0ms 0ms 21 0 0 0 0 0ms 0ms 0ms 0ms 22 0 0 0 0 0ms 0ms 0ms 0ms 23 0 0 0 0 0ms 0ms 0ms 0ms Day Hour Prepare Bind Bind/Prepare Percentage of prepare Mar 11 00 0 0 0.00 0.00% 01 0 0 0.00 0.00% 02 0 0 0.00 0.00% 03 0 0 0.00 0.00% 04 0 0 0.00 0.00% 05 0 0 0.00 0.00% 06 0 0 0.00 0.00% 07 0 0 0.00 0.00% 08 0 0 0.00 0.00% 09 0 0 0.00 0.00% 10 0 0 0.00 0.00% 11 0 0 0.00 0.00% 12 0 0 0.00 0.00% 13 0 0 0.00 0.00% 14 0 0 0.00 0.00% 15 0 0 0.00 0.00% 16 0 0 0.00 0.00% 17 0 0 0.00 0.00% 18 0 0 0.00 0.00% 19 0 0 0.00 0.00% 20 0 0 0.00 0.00% 21 0 0 0.00 0.00% 22 0 0 0.00 0.00% 23 0 0 0.00 0.00% Day Hour Count Average / Second Mar 11 00 244 0.07/s 01 247 0.07/s 02 244 0.07/s 03 244 0.07/s 04 247 0.07/s 05 281 0.08/s 06 585 0.16/s 07 636 0.18/s 08 1,933 0.54/s 09 2,219 0.62/s 10 1,849 0.51/s 11 1,412 0.39/s 12 930 0.26/s 13 2,820 0.78/s 14 2,108 0.59/s 15 1,781 0.49/s 16 1,382 0.38/s 17 843 0.23/s 18 669 0.19/s 19 616 0.17/s 20 714 0.20/s 21 319 0.09/s 22 263 0.07/s 23 247 0.07/s Day Hour Count Average Duration Average idle time Mar 11 00 244 51ms 51ms 01 247 54ms 0ms 02 244 51ms 0ms 03 244 50ms 0ms 04 247 51ms 0ms 05 281 52ms 0ms 06 585 155ms 0ms 07 636 222ms 0ms 08 1,929 166ms 0ms 09 2,219 186ms 0ms 10 1,849 145ms 0ms 11 1,412 185ms 0ms 12 929 122ms 0ms 13 2,778 177ms 0ms 14 2,003 176ms 0ms 15 1,779 9s501ms 9s188ms 16 1,356 226ms 0ms 17 817 85ms 0ms 18 645 78ms 0ms 19 592 74ms 0ms 20 690 170ms 0ms 21 319 62ms 0ms 22 263 53ms 0ms 23 247 98ms 0ms -
Connections
Established Connections
Key values
- 27 connections Connection Peak
- 2026-03-11 20:23:28 Date
Connections per database
Key values
- zemm_monitoring Main Database
- 22,833 connections Total
Connections per user
Key values
- labanimal Main User
- 22,833 connections Total
-
Sessions
Simultaneous sessions
Key values
- 8 sessions Session Peak
- 2026-03-11 11:58:35 Date
Histogram of session times
Key values
- 21,688 0-500ms duration
Sessions per database
Key values
- zemm_monitoring Main Database
- 22,555 sessions Total
Sessions per user
Key values
- labanimal Main User
- 22,555 sessions Total
Sessions per host
Key values
- ::1 Main Host
- 22,555 sessions Total
Sessions per application
Key values
- Main Application
- 22,555 sessions Total
Application Count Total Duration Average Duration 16,650 35m23s 127ms DBeaver 25.3.4 - Main 'zemm_produktiv_7' 1 17s508ms 17s508ms DBeaver 25.3.4 - Read PostgreSQL database list 1 275ms 275ms DBeaver 26.0.0 - Main 'zemm_produktiv_7' 1 2h14m18s 2h14m18s DBeaver 26.0.0 - Main 'zemm_produktiv_8' 1 2h23m41s 2h23m41s DBeaver 26.0.0 - Read PostgreSQL database list 1 358ms 358ms _backend_cage_autocomplete_api.php_q_2025_limit_12_zemm_produkt 22 567ms 25ms _backend_cage_autocomplete_api.php_q_55-065_limit_12_zemm_produ 22 652ms 29ms _backend_wean_api.php_litter_id_10130227_zemm_produktiv_7_local 110 15s435ms 140ms _backend_wean_api.php_litter_id_10130236_zemm_produktiv_7_local 109 16s41ms 147ms _backend_wean_api.php_litter_id_10130257_zemm_produktiv_7_local 132 19s47ms 144ms _backend_wean_api.php_litter_id_10131239_zemm_produktiv_8_local 7 962ms 137ms _backend_wean_api.php_litter_id_10131305_zemm_produktiv_8_local 2 294ms 147ms _backend_wean_api.php_litter_id_10131324_zemm_produktiv_8_local 18 2s567ms 142ms _backend_wean_api.php_litter_id_10131365_zemm_produktiv_8_local 18 2s509ms 139ms _backend_wean_api.php_litter_id_10131366_zemm_produktiv_8_local 18 2s525ms 140ms _backend_wean_api.php_litter_id_10131368_zemm_produktiv_8_local 18 2s513ms 139ms _backend_wean_api.php_litter_id_10131546_zemm_produktiv_8_local 18 2s520ms 140ms _backend_wean_api.php_litter_id_10131547_zemm_produktiv_8_local 18 2s491ms 138ms _backend_wean_api.php_litter_id_10131552_zemm_produktiv_8_local 18 2s533ms 140ms _backend_wean_api.php_litter_id_10131553_zemm_produktiv_8_local 18 2s557ms 142ms _backend_wean_api.php_litter_id_10131554_zemm_produktiv_8_local 18 2s529ms 140ms _backend_wean_api.php_litter_id_10131574_zemm_produktiv_8_local 2 272ms 136ms _desktop__zemm_produktiv_7_localhost_5432 33 14s719ms 446ms _desktop__zemm_produktiv_8_localhost_5432 8 484ms 60ms _desktop_index.php___1773230839607_zemm_produktiv_7_localhost_5 1 490ms 490ms _desktop_index.php_animal_name_2215_animal_id_2023_2F001_2F8396 1 97ms 97ms _desktop_index.php_animal_name_4942_animal_id_2023_2F003_2F7423 2 141ms 70ms _desktop_index.php_bday_2026-02-05_bday_to_2026-02-05_unweaned_ 2 184ms 92ms _desktop_index.php_cage_name_A15.402_3A_cage_type_15_cage_locat 1 58ms 58ms _desktop_index.php_cages_empty__25_val4_cages_search_command_ta 3 194ms 64ms _desktop_index.php_cages_name_70_2A_cages_empty__25_val4_cages_ 1 134ms 134ms _desktop_index.php_cages_name_TFO_cages_empty__25_val4_cages_se 1 60ms 60ms _desktop_index.php_command_animals_breedings_subcommand_create_ 1 49ms 49ms _desktop_index.php_command_animals_breedings_subcommand_select_ 23 915ms 39ms _desktop_index.php_command_animals_create_subcommand_init_zemm_ 26 1s203ms 46ms _desktop_index.php_command_animals_edit_subcommand_init_id_1017 1 104ms 104ms _desktop_index.php_command_animals_edit_subcommand_init_id_1018 1 96ms 96ms _desktop_index.php_command_animals_edit_subcommand_init_id_1027 1 104ms 104ms _desktop_index.php_command_animals_edit_subcommand_link_init_va 22 1s909ms 86ms _desktop_index.php_command_animals_edit_subcommand_m_init_scree 22 2s331ms 105ms _desktop_index.php_command_animals_litters_edit_subcommand_init 25 2s423ms 96ms _desktop_index.php_command_animals_litters_edit_subcommand_m_in 22 6s719ms 305ms _desktop_index.php_command_animals_litters_subcommand_edit_id_1 1 44ms 44ms _desktop_index.php_command_animals_litters_subcommand_search_ze 2 14s51ms 7s25ms _desktop_index.php_command_animals_litters_subcommand_select_ze 23 852ms 37ms _desktop_index.php_command_animals_subcommand_init_zemm_produkt 13 596ms 45ms _desktop_index.php_command_animals_subcommand_search_zemm_produ 2 24s310ms 12s155ms _desktop_index.php_command_animals_subcommand_select_zemm_produ 39 2s132ms 54ms _desktop_index.php_command_cages_edit_subcommand_init_id_101004 1 79ms 79ms _desktop_index.php_command_cages_edit_subcommand_init_id_101020 2 151ms 75ms _desktop_index.php_command_cages_subcommand_init__cb_1773231355 1 55ms 55ms _desktop_index.php_command_cages_subcommand_init__cb_1773231372 1 48ms 48ms _desktop_index.php_command_cages_subcommand_init__cb_1773231383 1 43ms 43ms _desktop_index.php_command_cages_subcommand_init__cb_1773231461 1 56ms 56ms _desktop_index.php_command_cages_subcommand_init_zemm_produktiv 4 178ms 44ms _desktop_index.php_command_cages_subcommand_select_zemm_produkt 9 402ms 44ms _desktop_index.php_command_facility_subcommand_edit_id_10100011 1 53ms 53ms _desktop_index.php_command_facility_subcommand_init_zemm_produk 3 156ms 52ms _desktop_index.php_command_licences_subcommand_search_zemm_prod 1 61ms 61ms _desktop_index.php_command_login_subcommand_init__cb_1773232909 1 34ms 34ms _desktop_index.php_command_login_subcommand_init__cb_1773233999 1 28ms 28ms _desktop_index.php_command_login_subcommand_init__cb__zemm_prod 1 32ms 32ms _desktop_index.php_command_login_subcommand_init_zemm_produktiv 398 12s408ms 31ms _desktop_index.php_command_reports_subcommand_animals_per_room_ 3 316ms 105ms _desktop_index.php_command_reports_subcommand_animals_per_user_ 8 907ms 113ms _desktop_index.php_command_reports_subcommand_annual_project_20 1 300ms 300ms _desktop_index.php_command_reports_subcommand_annual_reports_ze 1 50ms 50ms _desktop_index.php_command_reports_subcommand_annual_user_2025_ 1 152ms 152ms _desktop_index.php_command_reports_subcommand_annual_year_2025_ 1 46ms 46ms _desktop_index.php_command_reports_subcommand_authority_meldung 3 154ms 51ms _desktop_index.php_command_reports_subcommand_fates_zemm_produk 27 2s729ms 101ms _desktop_index.php_command_reports_subcommand_init_zemm_produkt 52 13s837ms 266ms _desktop_index.php_command_reports_subcommand_task_status_zemm_ 2 199ms 99ms _desktop_index.php_command_species_subcommand_create_zemm_produ 8 363ms 45ms _desktop_index.php_command_species_subcommand_edit_id_10100001_ 8 601ms 75ms _desktop_index.php_command_tasks_subcommand_edit_id_10126484_ze 22 1s476ms 67ms _desktop_index.php_command_tasks_subcommand_edit_id_10140151_ze 1 80ms 80ms _desktop_index.php_command_tasks_subcommand_edit_id_10140458_ze 1 84ms 84ms _desktop_index.php_command_tasks_subcommand_edit_id_10140713_ze 1 85ms 85ms _desktop_index.php_command_tasks_subcommand_edit_id_10140951_ze 2 169ms 84ms _desktop_index.php_command_tasks_subcommand_edit_id_10141001_ze 1 85ms 85ms _desktop_index.php_command_tasks_subcommand_edit_id_10141112_ze 1 84ms 84ms _desktop_index.php_command_tasks_subcommand_edit_id_10141366_ze 1 81ms 81ms _desktop_index.php_command_tasks_subcommand_edit_id_10141558_ze 3 247ms 82ms _desktop_index.php_command_tasks_subcommand_edit_id_10141572_ze 1 86ms 86ms _desktop_index.php_command_tasks_subcommand_init__cb_1773232002 1 514ms 514ms _desktop_index.php_command_tasks_subcommand_init__cb_1773232018 1 455ms 455ms _desktop_index.php_command_tasks_subcommand_init__cb_1773232033 1 460ms 460ms _desktop_index.php_command_tasks_subcommand_init__cb_1773232043 1 458ms 458ms _desktop_index.php_command_tasks_subcommand_init_search_zemm_pr 22 780ms 35ms _desktop_index.php_command_tasks_subcommand_init_zemm_produktiv 2 202ms 101ms _desktop_index.php_command_tasks_subcommand_open_zemm_produktiv 198 18s81ms 91ms _desktop_index.php_command_tasks_subcommand_search_zemm_produkt 24 865ms 36ms _desktop_index.php_command_users_subcommand_create_zemm_produkt 11 574ms 52ms _desktop_index.php_command_users_subcommand_edit_id_10100208_ze 1 60ms 60ms _desktop_index.php_fake_username_Schreiber_J_fake_password_Wgv2 1 57ms 57ms _desktop_index.php_m_action_animals_edit_3Alink_init_row_animal 2 116ms 58ms _desktop_index.php_m_action_animals_edit_3Alink_init_val4_repla 2 103ms 51ms _desktop_index.php_m_action_cages_3Am_delete_command_animals_su 3 144ms 48ms _desktop_index.php_name_A15.410_type_2_responsible_10100148_id_ 1 71ms 71ms _desktop_index.php_name_TransferCenter_type_1_responsible_10100 1 55ms 55ms _desktop_index.php_name_Verpaarungen_20f_C3_BCr_20Versuchsvorha 2 118ms 59ms _desktop_index.php_name_Verpaarungen_20zur_20Zucht_instructions 1 113ms 113ms _desktop_index.php_search_id_10131239_search_status__25_no_subt 2 173ms 86ms _desktop_index.php_search_status__25_no_subtasks_true_command_a 2 86ms 43ms _desktop_index.php_sire_name_40_20Z_dam_name_41_20Z_sire_id_202 2 97ms 48ms _desktop_index.php_species_1_sex_n_sterile_false_alive_true_sta 1 69ms 69ms _desktop_index.php_view_animal_name_on_view_animal_id_on_animal 1 224ms 224ms _desktop_index.php_view_animal_name_on_view_animal_id_on_view_b 20 13s1ms 650ms _desktop_index.php_zemm_produktiv_7_localhost_5432 630 3m1s 288ms _desktop_index.php_zemm_produktiv_8_localhost_5432 3,439 11m31s 201ms backend:zemm_produktiv_7@localhost 2 7s732ms 3s866ms backend:zemm_produktiv_8@localhost 45 2s857ms 63ms expire_tasks:zemm_produktiv_8@h2940066.stratoserver.net:5432 1 1s117ms 1s117ms pg_dump 6 2m22s 23s799ms taskscron:zemm_produktiv_7@zemm.fbiscience.eu 24 651ms 27ms taskscron:zemm_produktiv_8@h2940066.stratoserver.net:5432 24 16s328ms 680ms zemm_produktiv_7:localhost:5432 3 53ms 17ms zemm_produktiv_7_localhost_5432 3 59ms 19ms -
Checkpoints / Restartpoints
Checkpoints Buffers
Key values
- 18,410 buffers Checkpoint Peak
- 2026-03-11 01:35:09 Date
- 270.003 seconds Highest write time
- 0.320 seconds Sync time
Checkpoints Wal files
Key values
- 7 files Wal files usage Peak
- 2026-03-11 01:35:09 Date
Checkpoints distance
Key values
- 227.08 Mo Distance Peak
- 2026-03-11 01:35:09 Date
Checkpoints Activity
↑ Back to the top of the Checkpoint Activity tableDay Hour Written buffers Write time Sync time Total time Mar 11 00 1,584 158.904s 0.063s 159.018s 01 19,828 411.346s 0.064s 411.465s 02 1,756 176.166s 0.068s 176.291s 03 1,595 160.044s 0.062s 160.16s 04 1,876 188.187s 0.065s 188.301s 05 1,974 197.904s 0.068s 198.025s 06 3,217 322.149s 0.13s 322.331s 07 3,716 372.478s 0.167s 372.722s 08 31,993 1,162.219s 0.462s 1,162.78s 09 6,082 609.213s 0.271s 609.536s 10 4,719 472.924s 0.242s 473.22s 11 6,891 614.891s 0.193s 615.141s 12 3,332 333.946s 0.161s 334.157s 13 20,116 1,058.976s 0.432s 1,059.619s 14 23,095 878.563s 0.245s 878.891s 15 43,373 1,189.72s 0.254s 1,190.161s 16 8,133 782.11s 0.782s 783.034s 17 2,836 284.289s 0.103s 284.446s 18 2,701 270.839s 0.092s 270.985s 19 2,368 237.5s 0.085s 237.636s 20 2,593 260.022s 0.084s 260.157s 21 3,850 385.746s 0.092s 385.889s 22 1,773 177.885s 0.082s 178.025s 23 1,850 185.587s 0.084s 185.724s Day Hour Added Removed Recycled Synced files Longest sync Average sync Mar 11 00 0 0 1 278 0.001s 0.012s 01 0 0 8 288 0.002s 0.011s 02 0 0 0 281 0.002s 0.012s 03 0 0 1 281 0.002s 0.012s 04 0 0 1 284 0.002s 0.012s 05 0 0 0 329 0.002s 0.012s 06 0 0 1 682 0.002s 0.012s 07 0 0 1 863 0.002s 0.012s 08 0 0 10 1,119 0.031s 0.012s 09 0 0 2 1,581 0.003s 0.012s 10 0 0 2 1,292 0.002s 0.012s 11 0 0 1 1,021 0.003s 0.012s 12 0 0 1 755 0.002s 0.012s 13 0 0 10 1,548 0.025s 0.012s 14 0 0 13 1,353 0.004s 0.012s 15 0 0 13 939 0.013s 0.011s 16 0 0 2 532 0.050s 0.019s 17 0 0 1 486 0.002s 0.012s 18 0 0 1 378 0.002s 0.012s 19 0 0 0 309 0.002s 0.012s 20 0 0 1 306 0.002s 0.012s 21 0 0 1 339 0.002s 0.012s 22 0 0 1 343 0.002s 0.012s 23 0 0 1 316 0.002s 0.012s Day Hour Count Avg time (sec) Mar 11 00 0 0s 01 0 0s 02 0 0s 03 0 0s 04 0 0s 05 0 0s 06 0 0s 07 0 0s 08 0 0s 09 0 0s 10 0 0s 11 0 0s 12 0 0s 13 0 0s 14 0 0s 15 0 0s 16 0 0s 17 0 0s 18 0 0s 19 0 0s 20 0 0s 21 0 0s 22 0 0s 23 0 0s Day Hour Mean distance Mean estimate Mar 11 00 896.25 kB 1,217.75 kB 01 11,459.82 kB 43,936.64 kB 02 927.83 kB 41,689.75 kB 03 892.83 kB 12,415.50 kB 04 938.75 kB 4,165.92 kB 05 936.83 kB 1,854.92 kB 06 1,383.33 kB 1,759.92 kB 07 1,542.92 kB 2,753.83 kB 08 14,560.64 kB 17,938.27 kB 09 2,321.00 kB 42,169.50 kB 10 2,108.42 kB 13,340.67 kB 11 2,516.00 kB 8,558.58 kB 12 1,389.25 kB 4,720.33 kB 13 14,625.82 kB 51,994.55 kB 14 17,365.50 kB 60,150.25 kB 15 19,633.64 kB 57,463.09 kB 16 3,116.10 kB 23,235.50 kB 17 1,185.83 kB 8,538.42 kB 18 1,133.58 kB 3,218.92 kB 19 1,067.58 kB 1,691.25 kB 20 1,141.17 kB 1,278.00 kB 21 1,520.25 kB 4,839.83 kB 22 923.58 kB 2,185.67 kB 23 938.92 kB 1,289.75 kB -
Temporary Files
Size of temporary files
Key values
- 0 Temp Files size Peak
- Date
Size of temporary files (5 minutes period)
NO DATASET
Number of temporary files
Key values
- 0 per second Temp Files Peak
- Date
Number of temporary files (5 minutes period)
NO DATASET
Temporary Files Activity
↑ Back to the top of the Temporary Files Activity tableDay Hour Count Total size Average size Mar 11 00 0 0 0 01 0 0 0 02 0 0 0 03 0 0 0 04 0 0 0 05 0 0 0 06 0 0 0 07 0 0 0 08 0 0 0 09 0 0 0 10 0 0 0 11 0 0 0 12 0 0 0 13 0 0 0 14 0 0 0 15 0 0 0 16 0 0 0 17 0 0 0 18 0 0 0 19 0 0 0 20 0 0 0 21 0 0 0 22 0 0 0 23 0 0 0 -
Vacuums
Vacuums / Analyzes Distribution
Key values
- 0.74 sec Highest CPU-cost vacuum
Table observability.metrics_timeseries
Database zemm_monitoring - 2026-03-11 16:39:27 Date
- 0 sec Highest CPU-cost analyze
Table
Database zemm_monitoring - Date
Average Autovacuum Duration
Key values
- 0.74 sec Highest CPU-cost vacuum
Table observability.metrics_timeseries
Database zemm_monitoring - 2026-03-11 16:39:27 Date
Analyzes per table
Key values
- pg_catalog.pg_type (58) Main table analyzed (database zemm_produktiv_8)
- 231 analyzes Total
Table Number of analyzes zemm_produktiv_8.pg_catalog.pg_type 58 zemm_produktiv_8.pg_catalog.pg_attribute 43 zemm_produktiv_8.pg_catalog.pg_class 31 zemm_produktiv_8.pg_catalog.pg_depend 27 zemm_produktiv_8.public.breedingssires 16 zemm_produktiv_8.public.breedingsdams 16 zemm_produktiv_8.public.cages_search_mview 5 zemm_produktiv_7.pg_catalog.pg_type 4 zemm_produktiv_8.pg_catalog.pg_shdepend 3 zemm_produktiv_8.public.tmptasks 3 template0.pg_catalog.pg_shdepend 2 zemm_produktiv_8.public.users 2 zemm_monitoring.observability.metrics_timeseries 2 zemm_produktiv_7.pg_catalog.pg_class 2 zemm_produktiv_7.pg_catalog.pg_depend 2 zemm_produktiv_7.public.users 2 zemm_produktiv_7.pg_catalog.pg_attribute 2 zemm_produktiv_8.public.cages 2 invdb.pg_catalog.pg_shdepend 1 zemm_monitoring.pg_catalog.pg_shdepend 1 zemm_produktiv_8.public.tasks 1 template1.pg_catalog.pg_shdepend 1 zemm_produktiv_8.public.user_ui_prefs 1 labanimal.pg_catalog.pg_shdepend 1 zemm_monitoring.observability.db_top_queries 1 postgres.pg_catalog.pg_shdepend 1 fbi_unire.pg_catalog.pg_shdepend 1 Total 231 Vacuums per table
Key values
- pg_catalog.pg_type (20) Main table vacuumed on database zemm_produktiv_8
- 118 vacuums Total
Index Buffer usage Skipped WAL usage Frozen Table Vacuums scans hits misses dirtied pins frozen records full page bytes pages tuples zemm_produktiv_8.pg_catalog.pg_type 20 20 0 0 0 0 0 1,038 222 222,464 0 0 zemm_produktiv_8.public.breedingssires 16 0 0 0 0 0 0 2,353 209 646,611 0 0 zemm_produktiv_8.public.breedingsdams 16 0 0 0 0 0 0 3,152 258 865,438 0 0 zemm_produktiv_8.pg_catalog.pg_attribute 15 15 0 0 0 0 0 1,959 653 437,909 0 0 zemm_monitoring.pg_toast.pg_toast_67431 10 0 0 0 0 0 0 4,232 1,439 3,247,832 1,384 8,304 zemm_produktiv_8.pg_catalog.pg_class 10 10 0 0 0 0 0 982 313 365,789 4 35 zemm_produktiv_8.pg_catalog.pg_depend 8 8 0 0 0 0 0 1,028 330 387,482 0 0 zemm_test_3.pg_catalog.pg_shdepend 5 5 0 0 0 0 0 429 132 236,796 0 0 zemm_produktiv_8.pg_toast.pg_toast_2619 5 5 0 0 0 0 0 940 228 1,122,332 46 142 zemm_produktiv_7.pg_catalog.pg_type 2 2 0 0 0 0 0 48 19 13,790 1 14 zemm_produktiv_7.pg_catalog.pg_class 1 1 0 0 0 0 0 46 16 27,965 6 104 zemm_monitoring.observability.nginx_counters 1 0 0 0 0 0 0 153 153 251,616 0 0 zemm_monitoring.observability.metrics_timeseries 1 1 0 0 0 0 0 5,017 2,426 5,411,197 35 1,074 zemm_produktiv_8.public.cages_search_mview 1 1 0 0 0 0 0 483 272 957,183 6 204 zemm_monitoring.pg_toast.pg_toast_2619 1 1 0 0 0 0 0 97 23 135,419 8 21 zemm_produktiv_8.public.tmptasks 1 1 0 0 0 0 0 89 35 28,553 1 1 zemm_produktiv_8.pg_catalog.pg_statistic 1 1 0 0 0 0 0 208 81 234,160 44 210 zemm_produktiv_8.public.tasks 1 1 0 0 0 0 0 44,994 21 3,486,449 0 0 zemm_produktiv_7.pg_catalog.pg_attribute 1 1 0 0 0 0 0 148 70 103,530 0 0 zemm_monitoring.observability.phpfpm_counters 1 0 0 0 0 0 0 325 325 314,935 0 0 zemm_produktiv_7.pg_catalog.pg_statistic 1 1 0 0 0 0 0 104 38 135,201 11 82 Total 118 74 0 0 0 0 0 67,825 7,263 18,632,651 1,546 10,191 Vacuum throughput per table
Key values
- observability.metrics_timeseries (0.74) Max CPU elapsed for vacuum on database zemm_monitoring
- pg_catalog.pg_shdepend (0.276 ms) Max I/O read time for vacuum on database zemm_monitoring
- observability.metrics_timeseries (0.869 ms) Max I/O write time for vacuum on database zemm_monitoring
I/O timing (ms) CPU (s) Table read write elapsed zemm_produktiv_8.pg_catalog.pg_type 0 0 0 zemm_produktiv_8.public.breedingssires 0 0.33 0 zemm_produktiv_8.public.breedingsdams 0 0.241 0 zemm_produktiv_8.pg_catalog.pg_attribute 0 0 0.13 zemm_monitoring.pg_toast.pg_toast_67431 0 0 0.3 zemm_produktiv_8.pg_catalog.pg_class 0 0 0 zemm_produktiv_8.pg_catalog.pg_depend 0 0 0.07 zemm_test_3.pg_catalog.pg_shdepend 0.276 0 0.03 zemm_produktiv_8.pg_toast.pg_toast_2619 0 0 0.05 zemm_produktiv_7.pg_catalog.pg_type 0 0 0.03 zemm_produktiv_7.pg_catalog.pg_class 0 0 0 zemm_monitoring.observability.nginx_counters 0 0 0.03 zemm_monitoring.observability.metrics_timeseries 0.276 0.869 0.74 zemm_produktiv_8.public.cages_search_mview 0 0 0.07 zemm_monitoring.pg_toast.pg_toast_2619 0 0 0 zemm_produktiv_8.public.tmptasks 0 0 0.02 zemm_produktiv_8.pg_catalog.pg_statistic 0 0 0.02 zemm_produktiv_8.public.tasks 0 0 0.6 zemm_produktiv_7.pg_catalog.pg_attribute 0 0.031 0.03 zemm_monitoring.observability.phpfpm_counters 0 0 0.07 zemm_produktiv_7.pg_catalog.pg_statistic 0 0 0.01 Total 0.552 1.471 2.2 Tuples removed per table
Key values
- public.tasks (53081) Main table with removed tuples on database zemm_produktiv_8
- 112075 tuples Total removed
Index Tuples Pages Table Vacuums scans removed remain not yet removable removed remain zemm_produktiv_8.public.tasks 1 1 53,081 56,146 0 0 16,476 zemm_monitoring.observability.metrics_timeseries 1 1 28,125 179,957 0 0 3,937 zemm_produktiv_8.pg_catalog.pg_attribute 15 15 15,093 85,724 0 0 2,760 zemm_produktiv_8.pg_catalog.pg_depend 8 8 6,917 33,368 0 0 440 zemm_produktiv_8.pg_catalog.pg_type 20 20 4,048 16,620 0 0 620 zemm_test_3.pg_catalog.pg_shdepend 5 5 1,901 19,205 0 0 190 zemm_produktiv_8.pg_catalog.pg_class 10 10 1,539 8,940 0 0 420 zemm_produktiv_8.pg_toast.pg_toast_2619 5 5 546 1,351 0 0 530 zemm_produktiv_8.pg_catalog.pg_statistic 1 1 236 1,271 0 0 144 zemm_produktiv_7.pg_catalog.pg_statistic 1 1 120 1,062 0 0 95 zemm_produktiv_7.pg_catalog.pg_attribute 1 1 118 6,300 0 9 115 zemm_produktiv_7.pg_catalog.pg_class 1 1 99 894 0 0 27 zemm_produktiv_8.public.tmptasks 1 1 91 1,002 0 21 99 zemm_produktiv_8.public.cages_search_mview 1 1 68 13,629 0 0 212 zemm_monitoring.pg_toast.pg_toast_2619 1 1 53 63 0 0 30 zemm_produktiv_7.pg_catalog.pg_type 2 2 40 1,662 0 4 40 zemm_monitoring.observability.nginx_counters 1 0 0 23,887 0 0 678 zemm_monitoring.pg_toast.pg_toast_67431 10 0 0 870,580 0 0 145,700 zemm_produktiv_8.public.breedingssires 16 0 0 357,447 0 0 2,288 zemm_produktiv_8.public.breedingsdams 16 0 0 483,092 0 0 3,088 zemm_monitoring.observability.phpfpm_counters 1 0 0 23,933 0 0 1,463 Total 118 74 112,075 2,186,133 0 34 179,352 Pages removed per table
Key values
- public.tmptasks (21) Main table with removed pages on database zemm_produktiv_8
- 34 pages Total removed
Table Number of vacuums Index scans Tuples removed Pages removed zemm_produktiv_8.public.tmptasks 1 1 91 21 zemm_produktiv_7.pg_catalog.pg_attribute 1 1 118 9 zemm_produktiv_7.pg_catalog.pg_type 2 2 40 4 zemm_produktiv_7.pg_catalog.pg_class 1 1 99 0 zemm_produktiv_8.pg_catalog.pg_attribute 15 15 15093 0 zemm_monitoring.observability.nginx_counters 1 0 0 0 zemm_monitoring.pg_toast.pg_toast_67431 10 0 0 0 zemm_produktiv_8.public.breedingssires 16 0 0 0 zemm_test_3.pg_catalog.pg_shdepend 5 5 1901 0 zemm_monitoring.observability.metrics_timeseries 1 1 28125 0 zemm_produktiv_8.public.cages_search_mview 1 1 68 0 zemm_produktiv_8.pg_catalog.pg_class 10 10 1539 0 zemm_monitoring.pg_toast.pg_toast_2619 1 1 53 0 zemm_produktiv_8.pg_toast.pg_toast_2619 5 5 546 0 zemm_produktiv_8.public.breedingsdams 16 0 0 0 zemm_produktiv_8.pg_catalog.pg_statistic 1 1 236 0 zemm_produktiv_8.pg_catalog.pg_type 20 20 4048 0 zemm_produktiv_8.public.tasks 1 1 53081 0 zemm_produktiv_8.pg_catalog.pg_depend 8 8 6917 0 zemm_monitoring.observability.phpfpm_counters 1 0 0 0 zemm_produktiv_7.pg_catalog.pg_statistic 1 1 120 0 Total 118 74 112,075 34 Autovacuum Activity
↑ Back to the top of the Autovacuum Activity tableDay Hour VACUUMs ANALYZEs Mar 11 00 0 0 01 2 1 02 1 0 03 0 0 04 2 0 05 1 0 06 7 17 07 4 12 08 11 21 09 13 28 10 8 23 11 7 18 12 3 11 13 18 35 14 19 38 15 12 18 16 5 1 17 1 5 18 2 2 19 0 0 20 1 0 21 0 1 22 0 0 23 1 0 - 0.74 sec Highest CPU-cost vacuum
-
Locks
Locks by types
Key values
- unknown Main Lock Type
- 0 locks Total
Most frequent waiting queries (N)
Rank Count Total time Min time Max time Avg duration Query NO DATASET
Queries that waited the most
Rank Wait time Query NO DATASET
-
Queries
Queries by type
Key values
- 126 Total read queries
- 17,356 Total write queries
Queries by database
Key values
- zemm_monitoring Main database
- 17,280 Requests
- 4h41m35s (zemm_monitoring)
- Main time consuming database
Queries by user
Key values
- labanimal Main user
- 87,708 Requests
User Request type Count Duration labanimal Total 87,708 1d14h16m16s copy to 37 1m49s cte 82 1m35s ddl 87,240 1d14h1m52s others 4 3s68ms select 339 10m49s update 4 4s772ms postgres Total 3,546 1h2m10s copy from 19 54s373ms copy to 85 2m56s cte 5 10s291ms ddl 2,728 45m51s others 679 11m32s update 1 599ms Duration by user
Key values
- 1d14h16m16s (labanimal) Main time consuming user
User Request type Count Duration labanimal Total 87,708 1d14h16m16s copy to 37 1m49s cte 82 1m35s ddl 87,240 1d14h1m52s others 4 3s68ms select 339 10m49s update 4 4s772ms postgres Total 3,546 1h2m10s copy from 19 54s373ms copy to 85 2m56s cte 5 10s291ms ddl 2,728 45m51s others 679 11m32s update 1 599ms Queries by host
Key values
- unknown Main host
- 87,702 Requests
- 1d14h13m12s (unknown)
- Main time consuming host
Host Request type Count Duration 81.169.238.237 Total 6 3m4s select 2 2m59s update 4 4s772ms [local] Total 3,546 1h2m10s copy from 19 54s373ms copy to 85 2m56s cte 5 10s291ms ddl 2,728 45m51s others 679 11m32s update 1 599ms unknown Total 87,702 1d14h13m12s copy to 37 1m49s cte 82 1m35s ddl 87,240 1d14h1m52s others 4 3s68ms select 337 7m50s Queries by application
Key values
- unknown Main application
- 17,280 Requests
- 4h41m35s (unknown)
- Main time consuming application
Application Request type Count Duration _desktop_index.php_command_animals_litters_subcommand_search_ze Total 4 13s828ms select 4 13s828ms _desktop_index.php_command_animals_subcommand_search_zemm_produ Total 1 23s907ms select 1 23s907ms _desktop_index.php_zemm_produktiv_7_localhost_5432 Total 25 20s148ms cte 25 20s148ms _desktop_index.php_zemm_produktiv_8_localhost_5432 Total 129 2m5s cte 8 13s970ms select 121 1m51s expire_tasks:zemm_produktiv_8@h2940066.stratoserver.net:5432 Total 1 1s100ms update 1 1s100ms pg_dump Total 42 1m55s copy to 42 1m55s unknown Total 17,280 4h41m35s ddl 17,280 4h41m35s Number of cancelled queries
Key values
- 0 per second Cancelled query Peak
- 2026-03-11 13:15:54 Date
Number of cancelled queries (5 minutes period)
NO DATASET
-
Top Queries
Histogram of query times
Key values
- 133 500-1000ms duration
Slowest individual queries
Rank Duration Query 1 23s907ms SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 1) AS is_owner, user_is_tgm (animals_search_mview.editor, 1) AS is_editor, user_is_tgm (animals_search_mview.tourist, 1) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE (is_owner OR is_editor OR is_tourist);[ Date: 2026-03-11 14:23:54 - Database: zemm_produktiv_7 - User: labanimal - Application: _desktop_index.php_command_animals_subcommand_search_zemm_produ ]
2 23s907ms CREATE SCHEMA IF NOT EXISTS observability;[ Date: 2026-03-11 14:24:01 - Database: zemm_monitoring - User: labanimal ]
3 23s907ms CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );[ Date: 2026-03-11 14:24:01 - Database: zemm_monitoring - User: labanimal ]
4 23s907ms CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);[ Date: 2026-03-11 14:24:01 - Database: zemm_monitoring - User: labanimal ]
5 23s907ms CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);[ Date: 2026-03-11 14:24:01 - Database: zemm_monitoring - User: labanimal ]
6 23s907ms CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );[ Date: 2026-03-11 14:24:01 - Database: zemm_monitoring - User: labanimal ]
7 23s907ms CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);[ Date: 2026-03-11 14:24:01 - Database: zemm_monitoring - User: labanimal ]
8 23s907ms CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);[ Date: 2026-03-11 14:24:01 - Database: zemm_monitoring - User: labanimal ]
9 23s907ms CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );[ Date: 2026-03-11 14:24:01 - Database: zemm_monitoring - User: labanimal ]
10 23s907ms CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);[ Date: 2026-03-11 14:24:01 - Database: zemm_monitoring - User: labanimal ]
11 23s907ms CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );[ Date: 2026-03-11 14:24:01 - Database: zemm_monitoring - User: labanimal ]
12 23s907ms CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );[ Date: 2026-03-11 14:24:01 - Database: zemm_monitoring - User: labanimal ]
13 23s907ms CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );[ Date: 2026-03-11 14:24:01 - Database: zemm_monitoring - User: labanimal ]
14 23s907ms CREATE SCHEMA IF NOT EXISTS observability;[ Date: 2026-03-11 14:25:01 - Database: zemm_monitoring - User: labanimal ]
15 23s907ms CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );[ Date: 2026-03-11 14:25:01 - Database: zemm_monitoring - User: labanimal ]
16 23s907ms CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);[ Date: 2026-03-11 14:25:01 - Database: zemm_monitoring - User: labanimal ]
17 23s907ms CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);[ Date: 2026-03-11 14:25:01 - Database: zemm_monitoring - User: labanimal ]
18 23s907ms CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );[ Date: 2026-03-11 14:25:01 - Database: zemm_monitoring - User: labanimal ]
19 23s907ms CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);[ Date: 2026-03-11 14:25:01 - Database: zemm_monitoring - User: labanimal ]
20 23s907ms CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);[ Date: 2026-03-11 14:25:01 - Database: zemm_monitoring - User: labanimal ]
Time consuming queries (N)
Rank Total duration Times executed Min duration Max duration Avg duration Query 1 23m27s 1,440 500ms 23s907ms 977ms create index if not exists idx_db_top_queries_tenant on observability.db_top_queries (tenant_key, collected_at desc);Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
2 23m27s 1,440 500ms 23s907ms 977ms create index if not exists idx_app_events_tenant on observability.app_events (tenant_key, occurred_at desc);Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
3 23m27s 1,440 500ms 23s907ms 977ms create table if not exists observability.uptime_checks ( id bigserial primary key, endpoint text not null, status text not null, latency_ms double precision, checked_at timestamptz not null default now() );Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
4 23m27s 1,440 500ms 23s907ms 977ms create table if not exists observability.nginx_counters ( id bigserial primary key, payload jsonb not null, collected_at timestamptz not null default now() );Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
5 23m27s 1,440 500ms 23s907ms 977ms create table if not exists observability.app_events ( id bigserial primary key, tenant_key text not null, event_type text not null, severity text not null, message text not null, payload jsonb, occurred_at timestamptz not null default now(), created_at timestamptz not null default now() );Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
6 23m27s 1,440 500ms 23s907ms 977ms create index if not exists idx_app_events_type on observability.app_events (event_type);Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
7 23m27s 1,440 500ms 23s907ms 977ms create index if not exists idx_metrics_timeseries_bucket on observability.metrics_timeseries (bucket_start);Times Reported Time consuming queries #7
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
8 23m27s 1,440 500ms 23s907ms 977ms create table if not exists observability.metrics_timeseries ( id bigserial primary key, tenant_key text not null, metric_name text not null, bucket_start timestamptz not null, bucket_width_seconds integer not null default ?, sum_value double precision not null default ?, count_value bigint not null default ?, histogram jsonb, created_at timestamptz not null default now(), updated_at timestamptz not null default now(), unique (tenant_key, metric_name, bucket_start, bucket_width_seconds) );Times Reported Time consuming queries #8
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
9 23m27s 1,440 500ms 23s907ms 977ms create index if not exists idx_metrics_timeseries_metric on observability.metrics_timeseries (metric_name);Times Reported Time consuming queries #9
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
10 23m27s 1,440 500ms 23s907ms 977ms create table if not exists observability.db_top_queries ( id bigserial primary key, tenant_key text not null, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz not null default now() );Times Reported Time consuming queries #10
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
11 23m27s 1,440 500ms 23s907ms 977ms create schema if not exists observability;Times Reported Time consuming queries #11
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
12 23m27s 1,440 500ms 23s907ms 977ms create table if not exists observability.phpfpm_counters ( id bigserial primary key, payload jsonb not null, collected_at timestamptz not null default now() );Times Reported Time consuming queries #12
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
13 34s803ms 6 1s320ms 6s771ms 5s800ms copy public."targetgroupMembers" (id, targetgroup, "user", "group") to stdout;Times Reported Time consuming queries #13
Day Hour Count Duration Avg duration Mar 11 16 4 26s781ms 6s695ms 20 1 6s701ms 6s701ms 23 1 1s320ms 1s320ms [ User: labanimal - Total duration: 33s483ms - Times executed: 5 ]
[ User: postgres - Total duration: 1s320ms - Times executed: 1 ]
[ Application: pg_dump - Total duration: 34s803ms - Times executed: 6 ]
-
COPY public."targetgroupMembers" (id, targetgroup, "user", "group") TO stdout;
Date: 2026-03-11 16:22:07 Duration: 6s771ms Database: zemm_produktiv_7 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
COPY public."targetgroupMembers" (id, targetgroup, "user", "group") TO stdout;
Date: 2026-03-11 20:57:02 Duration: 6s701ms Database: zemm_produktiv_8 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
COPY public."targetgroupMembers" (id, targetgroup, "user", "group") TO stdout;
Date: 2026-03-11 16:21:41 Duration: 6s692ms Database: zemm_produktiv_8 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
14 25s882ms 6 1s291ms 4s970ms 4s313ms copy public.animals_search_mview (id, name, animal_id, deleted, alive, birth_date, arrival_date, death_date, outgoing_date, cage, comments, sterile, breeding, fate, last_mating, last_mating_date, breeding_cage, sex, strain, line, gene_1_info, gene_1_type, gene_2_info, gene_2_type, gene_3_info, gene_3_type, gene_4_info, gene_4_type, gene_5_info, gene_5_type, backcross, generation, project, project_name, species, species_name, cage_name, location, location_name, dam, dam_name, dam_id, sire, sire_name, sire_id, cohort, litter, rfid, owner, editor, tourist, breeding_status, workgroup_infos, experiment, experiment_name) to stdout;Times Reported Time consuming queries #14
Day Hour Count Duration Avg duration Mar 11 16 4 19s620ms 4s905ms 20 1 4s970ms 4s970ms 23 1 1s291ms 1s291ms [ User: labanimal - Total duration: 24s590ms - Times executed: 5 ]
[ User: postgres - Total duration: 1s291ms - Times executed: 1 ]
[ Application: pg_dump - Total duration: 25s882ms - Times executed: 6 ]
-
COPY public.animals_search_mview (id, name, animal_id, deleted, alive, birth_date, arrival_date, death_date, outgoing_date, cage, comments, sterile, breeding, fate, last_mating, last_mating_date, breeding_cage, sex, strain, line, gene_1_info, gene_1_type, gene_2_info, gene_2_type, gene_3_info, gene_3_type, gene_4_info, gene_4_type, gene_5_info, gene_5_type, backcross, generation, project, project_name, species, species_name, cage_name, location, location_name, dam, dam_name, dam_id, sire, sire_name, sire_id, cohort, litter, rfid, owner, editor, tourist, breeding_status, workgroup_infos, experiment, experiment_name) TO stdout;
Date: 2026-03-11 20:56:48 Duration: 4s970ms Database: zemm_produktiv_8 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
COPY public.animals_search_mview (id, name, animal_id, deleted, alive, birth_date, arrival_date, death_date, outgoing_date, cage, comments, sterile, breeding, fate, last_mating, last_mating_date, breeding_cage, sex, strain, line, gene_1_info, gene_1_type, gene_2_info, gene_2_type, gene_3_info, gene_3_type, gene_4_info, gene_4_type, gene_5_info, gene_5_type, backcross, generation, project, project_name, species, species_name, cage_name, location, location_name, dam, dam_name, dam_id, sire, sire_name, sire_id, cohort, litter, rfid, owner, editor, tourist, breeding_status, workgroup_infos, experiment, experiment_name) TO stdout;
Date: 2026-03-11 16:25:12 Duration: 4s913ms Database: zemm_produktiv_7 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
COPY public.animals_search_mview (id, name, animal_id, deleted, alive, birth_date, arrival_date, death_date, outgoing_date, cage, comments, sterile, breeding, fate, last_mating, last_mating_date, breeding_cage, sex, strain, line, gene_1_info, gene_1_type, gene_2_info, gene_2_type, gene_3_info, gene_3_type, gene_4_info, gene_4_type, gene_5_info, gene_5_type, backcross, generation, project, project_name, species, species_name, cage_name, location, location_name, dam, dam_name, dam_id, sire, sire_name, sire_id, cohort, litter, rfid, owner, editor, tourist, breeding_status, workgroup_infos, experiment, experiment_name) TO stdout;
Date: 2026-03-11 16:21:27 Duration: 4s909ms Database: zemm_produktiv_8 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
15 24s437ms 37 648ms 682ms 660ms select count(distinct animal_id) AS "count" from ( select animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, ?) as is_owner, user_is_tgm (animals_search_mview.editor, ?) as is_editor, user_is_tgm (animals_search_mview.tourist, ?) as is_tourist, case when not exists ( select ? from scoresheet_diary sd where sd.animals_id = animals_search_mview.id) then ? else ? end as isscored from animals_search_mview left join strains on strains.name = animals_search_mview.strain left join license_history lh on lh.anid = animals_search_mview.id left join animals a on a."animalID" = animals_search_mview.animal_id left join breedings b on b.id = animals_search_mview.last_mating) data where fate = ? and alive = ? and deleted = ? and (is_owner or is_editor or is_tourist);Times Reported Time consuming queries #15
Day Hour Count Duration Avg duration Mar 11 10 10 6s609ms 660ms 11 15 9s913ms 660ms 12 4 2s628ms 657ms 13 5 3s308ms 661ms 14 1 664ms 664ms 15 2 1s313ms 656ms [ User: labanimal - Total duration: 24s437ms - Times executed: 37 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 24s437ms - Times executed: 37 ]
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 10100176) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100176) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100176) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-03-11 11:12:12 Duration: 682ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 530) AS is_owner, user_is_tgm (animals_search_mview.editor, 530) AS is_editor, user_is_tgm (animals_search_mview.tourist, 530) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-03-11 10:39:01 Duration: 672ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 574) AS is_owner, user_is_tgm (animals_search_mview.editor, 574) AS is_editor, user_is_tgm (animals_search_mview.tourist, 574) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-03-11 13:26:41 Duration: 671ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
16 23s907ms 1 23s907ms 23s907ms 23s907ms select count(distinct animal_id) AS "count" from ( select animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, ?) as is_owner, user_is_tgm (animals_search_mview.editor, ?) as is_editor, user_is_tgm (animals_search_mview.tourist, ?) as is_tourist, case when not exists ( select ? from scoresheet_diary sd where sd.animals_id = animals_search_mview.id) then ? else ? end as isscored from animals_search_mview left join strains on strains.name = animals_search_mview.strain left join license_history lh on lh.anid = animals_search_mview.id left join animals a on a."animalID" = animals_search_mview.animal_id left join breedings b on b.id = animals_search_mview.last_mating) data where (is_owner or is_editor or is_tourist);Times Reported Time consuming queries #16
Day Hour Count Duration Avg duration Mar 11 14 1 23s907ms 23s907ms [ User: labanimal - Total duration: 23s907ms - Times executed: 1 ]
[ Application: _desktop_index.php_command_animals_subcommand_search_zemm_produ - Total duration: 23s907ms - Times executed: 1 ]
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 1) AS is_owner, user_is_tgm (animals_search_mview.editor, 1) AS is_editor, user_is_tgm (animals_search_mview.tourist, 1) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE (is_owner OR is_editor OR is_tourist);
Date: 2026-03-11 14:23:54 Duration: 23s907ms Database: zemm_produktiv_7 User: labanimal Application: _desktop_index.php_command_animals_subcommand_search_zemm_produ Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
17 22s802ms 37 610ms 631ms 616ms select distinct * from ( select animals_search_mview.*, b.unbreeding_date, fates.loc as fate_name, user_is_tgm (animals_search_mview.owner, ?) as is_owner, user_is_tgm (animals_search_mview.editor, ?) as is_editor, user_is_tgm (animals_search_mview.tourist, ?) as is_tourist, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, string_agg(l."application_id" || ? || l."title" || ? || date(lh."timestamp")::varchar, ?) as licensehistory, case when not exists ( select ? from scoresheet_diary sd where sd.animals_id = animals_search_mview.id) then ? else ? end as isscored from animals_search_mview inner join fates on fates.id = animals_search_mview.fate left join strains on strains.name = animals_search_mview.strain left join license_history lh on lh.anid = animals_search_mview.id left join licenses l on l.id = lh.licid left join breedings b on b.id = animals_search_mview.last_mating group by animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data where data.fate = ? and data.alive = ? and data.deleted = ? and (is_owner or is_editor or is_tourist) and (data.straindeleted = ? or data.straindeleted is null) order by data.cage_name, data.animal_id, data.name;Times Reported Time consuming queries #17
Day Hour Count Duration Avg duration Mar 11 10 10 6s192ms 619ms 11 15 9s211ms 614ms 12 4 2s462ms 615ms 13 5 3s78ms 615ms 14 1 631ms 631ms 15 2 1s226ms 613ms [ User: labanimal - Total duration: 22s802ms - Times executed: 37 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 22s802ms - Times executed: 37 ]
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) AS is_tourist, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, STRING_AGG(l."application_id" || ':' || l."title" || ' - ' || Date(lh."timestamp")::varchar, '; ') AS licensehistory, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview INNER JOIN fates ON fates.id = animals_search_mview.fate LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN licenses l ON l.id = lh.licid left join breedings b ON b.id = animals_search_mview.last_mating GROUP BY animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data WHERE data.fate = 5 AND data.alive = 't' AND data.deleted = 'f' AND (is_owner OR is_editor OR is_tourist) and (data.straindeleted = 'f' or data.straindeleted is null) ORDER BY data.cage_name, data.animal_id, data.name;
Date: 2026-03-11 14:40:57 Duration: 631ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 332) AS is_owner, user_is_tgm (animals_search_mview.editor, 332) AS is_editor, user_is_tgm (animals_search_mview.tourist, 332) AS is_tourist, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, STRING_AGG(l."application_id" || ':' || l."title" || ' - ' || Date(lh."timestamp")::varchar, '; ') AS licensehistory, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview INNER JOIN fates ON fates.id = animals_search_mview.fate LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN licenses l ON l.id = lh.licid left join breedings b ON b.id = animals_search_mview.last_mating GROUP BY animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data WHERE data.fate = 5 AND data.alive = 't' AND data.deleted = 'f' AND (is_owner OR is_editor OR is_tourist) and (data.straindeleted = 'f' or data.straindeleted is null) ORDER BY data.cage_name, data.animal_id, data.name;
Date: 2026-03-11 10:05:30 Duration: 627ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 486) AS is_owner, user_is_tgm (animals_search_mview.editor, 486) AS is_editor, user_is_tgm (animals_search_mview.tourist, 486) AS is_tourist, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, STRING_AGG(l."application_id" || ':' || l."title" || ' - ' || Date(lh."timestamp")::varchar, '; ') AS licensehistory, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview INNER JOIN fates ON fates.id = animals_search_mview.fate LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN licenses l ON l.id = lh.licid left join breedings b ON b.id = animals_search_mview.last_mating GROUP BY animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data WHERE data.fate = 5 AND data.alive = 't' AND data.deleted = 'f' AND (is_owner OR is_editor OR is_tourist) and (data.straindeleted = 'f' or data.straindeleted is null) ORDER BY data.cage_name, data.animal_id, data.name;
Date: 2026-03-11 11:33:02 Duration: 625ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
18 20s808ms 6 3s449ms 3s521ms 3s468ms select * from litters_search_mview l where not (deleted) and case when user_is_tgm (l.owner, ?) then true when user_is_tgm (l.editor, ?) then true when user_is_tgm (l.tourist, ?) then true else false end order by bday desc, dam_name, sire_name;Times Reported Time consuming queries #18
Day Hour Count Duration Avg duration Mar 11 11 4 13s828ms 3s457ms 14 2 6s980ms 3s490ms [ User: labanimal - Total duration: 20s808ms - Times executed: 6 ]
[ Application: _desktop_index.php_command_animals_litters_subcommand_search_ze - Total duration: 13s828ms - Times executed: 4 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 6s980ms - Times executed: 2 ]
-
SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 10100116) THEN TRUE WHEN user_is_tgm (l.editor, 10100116) THEN TRUE WHEN user_is_tgm (l.tourist, 10100116) THEN TRUE ELSE FALSE END ORDER BY bday DESC, dam_name, sire_name;
Date: 2026-03-11 14:31:22 Duration: 3s521ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 574) THEN TRUE WHEN user_is_tgm (l.editor, 574) THEN TRUE WHEN user_is_tgm (l.tourist, 574) THEN TRUE ELSE FALSE END ORDER BY bday DESC, dam_name, sire_name;
Date: 2026-03-11 11:58:25 Duration: 3s465ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_command_animals_litters_subcommand_search_ze Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 574) THEN TRUE WHEN user_is_tgm (l.editor, 574) THEN TRUE WHEN user_is_tgm (l.tourist, 574) THEN TRUE ELSE FALSE END ORDER BY bday DESC, dam_name, sire_name;
Date: 2026-03-11 11:58:32 Duration: 3s463ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_command_animals_litters_subcommand_search_ze Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
19 18s943ms 6 1s967ms 3s591ms 3s157ms copy public.diary (id, "animalID", date, "entrybyID", "cageID", weight, temperature, "fDeprivation", "wDeprivation", "sDeprivation", "feedingClass", health, comments, "breedingInfo", deleted, "inOutDate", "inOutFlag", text, sdesc, treatment, tailcut_id, tailcut_result, file_name, file_content, file_type, upload_name, old_gene_type, old_gene_info, old_gene2_type, old_gene2_info, old_gene3_info, old_gene3_type, old_gene4_info, old_gene4_type, old_gene5_info, old_gene5_type) to stdout;Times Reported Time consuming queries #19
Day Hour Count Duration Avg duration Mar 11 16 4 13s384ms 3s346ms 20 1 3s591ms 3s591ms 23 1 1s967ms 1s967ms [ User: labanimal - Total duration: 16s975ms - Times executed: 5 ]
[ User: postgres - Total duration: 1s967ms - Times executed: 1 ]
[ Application: pg_dump - Total duration: 18s943ms - Times executed: 6 ]
-
COPY public.diary (id, "animalID", date, "entrybyID", "cageID", weight, temperature, "fDeprivation", "wDeprivation", "sDeprivation", "feedingClass", health, comments, "breedingInfo", deleted, "inOutDate", "inOutFlag", text, sdesc, treatment, tailcut_id, tailcut_result, file_name, file_content, file_type, upload_name, old_gene_type, old_gene_info, old_gene2_type, old_gene2_info, old_gene3_info, old_gene3_type, old_gene4_info, old_gene4_type, old_gene5_info, old_gene5_type) TO stdout;
Date: 2026-03-11 20:56:53 Duration: 3s591ms Database: zemm_produktiv_8 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
COPY public.diary (id, "animalID", date, "entrybyID", "cageID", weight, temperature, "fDeprivation", "wDeprivation", "sDeprivation", "feedingClass", health, comments, "breedingInfo", deleted, "inOutDate", "inOutFlag", text, sdesc, treatment, tailcut_id, tailcut_result, file_name, file_content, file_type, upload_name, old_gene_type, old_gene_info, old_gene2_type, old_gene2_info, old_gene3_info, old_gene3_type, old_gene4_info, old_gene4_type, old_gene5_info, old_gene5_type) TO stdout;
Date: 2026-03-11 16:25:17 Duration: 3s365ms Database: zemm_produktiv_7 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
COPY public.diary (id, "animalID", date, "entrybyID", "cageID", weight, temperature, "fDeprivation", "wDeprivation", "sDeprivation", "feedingClass", health, comments, "breedingInfo", deleted, "inOutDate", "inOutFlag", text, sdesc, treatment, tailcut_id, tailcut_result, file_name, file_content, file_type, upload_name, old_gene_type, old_gene_info, old_gene2_type, old_gene2_info, old_gene3_info, old_gene3_type, old_gene4_info, old_gene4_type, old_gene5_info, old_gene5_type) TO stdout;
Date: 2026-03-11 16:24:51 Duration: 3s347ms Database: zemm_produktiv_8 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
20 18s731ms 23 784ms 1s154ms 814ms with damdam as ( select breedingid, string_agg(cast(dam as text), ?) as dam from breedingsdams inner join ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" from animals) as dam on dam.id = breedingsdams.dam and case when user_is_tgm (dam.owner, ?) then true when user_is_tgm (dam.editor, ?) then true when user_is_tgm (dam.tourist, ?) then true else false end group by breedingid ), siresire as ( select breedingid, string_agg(cast(sire as text), ?) as sire from breedingssires inner join ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" from animals) as sire on sire.id = breedingssires.sire and case when user_is_tgm (sire.owner, ?) then true when user_is_tgm (sire.editor, ?) then true when user_is_tgm (sire.tourist, ?) then true else false end group by breedingid ), cagess as ( select id, "cageName" from cages) ( select breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire from damdam, siresire, cagess, breedings where breedings.deleted != true and cagess.id = breedings.cage and damdam.breedingid = breedings.id and siresire.breedingid = breedings.id and breedings."unbreeding_date" is null group by breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire order by breeding_date, plug_date);Times Reported Time consuming queries #20
Day Hour Count Duration Avg duration Mar 11 08 4 3s200ms 800ms 09 3 2s377ms 792ms 12 2 1s599ms 799ms 13 4 3s186ms 796ms 14 3 2s406ms 802ms 15 4 3s216ms 804ms 16 3 2s745ms 915ms [ User: labanimal - Total duration: 18s731ms - Times executed: 23 ]
[ Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 - Total duration: 18s731ms - Times executed: 23 ]
-
WITH damdam AS ( SELECT breedingid, string_agg(cast(dam as text), ';') AS dam FROM breedingsdams INNER JOIN ( SELECT id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS dam ON dam.id = breedingsdams.dam AND CASE WHEN user_is_tgm (dam.owner, 1) THEN TRUE WHEN user_is_tgm (dam.editor, 1) THEN TRUE WHEN user_is_tgm (dam.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), siresire AS ( SELECT breedingid, string_agg(cast(sire as text), ';') AS sire FROM breedingssires INNER JOIN ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS sire ON sire.id = breedingssires.sire AND CASE WHEN user_is_tgm (sire.owner, 1) THEN TRUE WHEN user_is_tgm (sire.editor, 1) THEN TRUE WHEN user_is_tgm (sire.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), cagess AS ( select id, "cageName" FROM cages) ( SELECT breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire FROM damdam, siresire, cagess, breedings WHERE breedings.deleted != true AND cagess.id = breedings.cage AND damdam.breedingid = breedings.id AND siresire.breedingid = breedings.id AND breedings."unbreeding_date" IS NULL GROUP BY breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire ORDER BY breeding_date, plug_date);
Date: 2026-03-11 16:27:43 Duration: 1s154ms Database: zemm_produktiv_7 User: labanimal Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
WITH damdam AS ( SELECT breedingid, string_agg(cast(dam as text), ';') AS dam FROM breedingsdams INNER JOIN ( SELECT id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS dam ON dam.id = breedingsdams.dam AND CASE WHEN user_is_tgm (dam.owner, 1) THEN TRUE WHEN user_is_tgm (dam.editor, 1) THEN TRUE WHEN user_is_tgm (dam.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), siresire AS ( SELECT breedingid, string_agg(cast(sire as text), ';') AS sire FROM breedingssires INNER JOIN ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS sire ON sire.id = breedingssires.sire AND CASE WHEN user_is_tgm (sire.owner, 1) THEN TRUE WHEN user_is_tgm (sire.editor, 1) THEN TRUE WHEN user_is_tgm (sire.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), cagess AS ( select id, "cageName" FROM cages) ( SELECT breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire FROM damdam, siresire, cagess, breedings WHERE breedings.deleted != true AND cagess.id = breedings.cage AND damdam.breedingid = breedings.id AND siresire.breedingid = breedings.id AND breedings."unbreeding_date" IS NULL GROUP BY breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire ORDER BY breeding_date, plug_date);
Date: 2026-03-11 15:42:16 Duration: 820ms Database: zemm_produktiv_7 User: labanimal Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
WITH damdam AS ( SELECT breedingid, string_agg(cast(dam as text), ';') AS dam FROM breedingsdams INNER JOIN ( SELECT id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS dam ON dam.id = breedingsdams.dam AND CASE WHEN user_is_tgm (dam.owner, 1) THEN TRUE WHEN user_is_tgm (dam.editor, 1) THEN TRUE WHEN user_is_tgm (dam.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), siresire AS ( SELECT breedingid, string_agg(cast(sire as text), ';') AS sire FROM breedingssires INNER JOIN ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS sire ON sire.id = breedingssires.sire AND CASE WHEN user_is_tgm (sire.owner, 1) THEN TRUE WHEN user_is_tgm (sire.editor, 1) THEN TRUE WHEN user_is_tgm (sire.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), cagess AS ( select id, "cageName" FROM cages) ( SELECT breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire FROM damdam, siresire, cagess, breedings WHERE breedings.deleted != true AND cagess.id = breedings.cage AND damdam.breedingid = breedings.id AND siresire.breedingid = breedings.id AND breedings."unbreeding_date" IS NULL GROUP BY breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire ORDER BY breeding_date, plug_date);
Date: 2026-03-11 16:02:22 Duration: 807ms Database: zemm_produktiv_7 User: labanimal Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
Most frequent queries (N)
Rank Times executed Total duration Min duration Max duration Avg duration Query 1 1,440 23m27s 500ms 23s907ms 977ms create index if not exists idx_db_top_queries_tenant on observability.db_top_queries (tenant_key, collected_at desc);Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
2 1,440 23m27s 500ms 23s907ms 977ms create index if not exists idx_app_events_tenant on observability.app_events (tenant_key, occurred_at desc);Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
3 1,440 23m27s 500ms 23s907ms 977ms create table if not exists observability.uptime_checks ( id bigserial primary key, endpoint text not null, status text not null, latency_ms double precision, checked_at timestamptz not null default now() );Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
4 1,440 23m27s 500ms 23s907ms 977ms create table if not exists observability.nginx_counters ( id bigserial primary key, payload jsonb not null, collected_at timestamptz not null default now() );Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
5 1,440 23m27s 500ms 23s907ms 977ms create table if not exists observability.app_events ( id bigserial primary key, tenant_key text not null, event_type text not null, severity text not null, message text not null, payload jsonb, occurred_at timestamptz not null default now(), created_at timestamptz not null default now() );Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
6 1,440 23m27s 500ms 23s907ms 977ms create index if not exists idx_app_events_type on observability.app_events (event_type);Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
7 1,440 23m27s 500ms 23s907ms 977ms create index if not exists idx_metrics_timeseries_bucket on observability.metrics_timeseries (bucket_start);Times Reported Time consuming queries #7
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
8 1,440 23m27s 500ms 23s907ms 977ms create table if not exists observability.metrics_timeseries ( id bigserial primary key, tenant_key text not null, metric_name text not null, bucket_start timestamptz not null, bucket_width_seconds integer not null default ?, sum_value double precision not null default ?, count_value bigint not null default ?, histogram jsonb, created_at timestamptz not null default now(), updated_at timestamptz not null default now(), unique (tenant_key, metric_name, bucket_start, bucket_width_seconds) );Times Reported Time consuming queries #8
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
9 1,440 23m27s 500ms 23s907ms 977ms create index if not exists idx_metrics_timeseries_metric on observability.metrics_timeseries (metric_name);Times Reported Time consuming queries #9
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
10 1,440 23m27s 500ms 23s907ms 977ms create table if not exists observability.db_top_queries ( id bigserial primary key, tenant_key text not null, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz not null default now() );Times Reported Time consuming queries #10
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
11 1,440 23m27s 500ms 23s907ms 977ms create schema if not exists observability;Times Reported Time consuming queries #11
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
12 1,440 23m27s 500ms 23s907ms 977ms create table if not exists observability.phpfpm_counters ( id bigserial primary key, payload jsonb not null, collected_at timestamptz not null default now() );Times Reported Time consuming queries #12
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
13 37 24s437ms 648ms 682ms 660ms select count(distinct animal_id) AS "count" from ( select animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, ?) as is_owner, user_is_tgm (animals_search_mview.editor, ?) as is_editor, user_is_tgm (animals_search_mview.tourist, ?) as is_tourist, case when not exists ( select ? from scoresheet_diary sd where sd.animals_id = animals_search_mview.id) then ? else ? end as isscored from animals_search_mview left join strains on strains.name = animals_search_mview.strain left join license_history lh on lh.anid = animals_search_mview.id left join animals a on a."animalID" = animals_search_mview.animal_id left join breedings b on b.id = animals_search_mview.last_mating) data where fate = ? and alive = ? and deleted = ? and (is_owner or is_editor or is_tourist);Times Reported Time consuming queries #13
Day Hour Count Duration Avg duration Mar 11 10 10 6s609ms 660ms 11 15 9s913ms 660ms 12 4 2s628ms 657ms 13 5 3s308ms 661ms 14 1 664ms 664ms 15 2 1s313ms 656ms [ User: labanimal - Total duration: 24s437ms - Times executed: 37 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 24s437ms - Times executed: 37 ]
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 10100176) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100176) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100176) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-03-11 11:12:12 Duration: 682ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 530) AS is_owner, user_is_tgm (animals_search_mview.editor, 530) AS is_editor, user_is_tgm (animals_search_mview.tourist, 530) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-03-11 10:39:01 Duration: 672ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 574) AS is_owner, user_is_tgm (animals_search_mview.editor, 574) AS is_editor, user_is_tgm (animals_search_mview.tourist, 574) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-03-11 13:26:41 Duration: 671ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
14 37 22s802ms 610ms 631ms 616ms select distinct * from ( select animals_search_mview.*, b.unbreeding_date, fates.loc as fate_name, user_is_tgm (animals_search_mview.owner, ?) as is_owner, user_is_tgm (animals_search_mview.editor, ?) as is_editor, user_is_tgm (animals_search_mview.tourist, ?) as is_tourist, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, string_agg(l."application_id" || ? || l."title" || ? || date(lh."timestamp")::varchar, ?) as licensehistory, case when not exists ( select ? from scoresheet_diary sd where sd.animals_id = animals_search_mview.id) then ? else ? end as isscored from animals_search_mview inner join fates on fates.id = animals_search_mview.fate left join strains on strains.name = animals_search_mview.strain left join license_history lh on lh.anid = animals_search_mview.id left join licenses l on l.id = lh.licid left join breedings b on b.id = animals_search_mview.last_mating group by animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data where data.fate = ? and data.alive = ? and data.deleted = ? and (is_owner or is_editor or is_tourist) and (data.straindeleted = ? or data.straindeleted is null) order by data.cage_name, data.animal_id, data.name;Times Reported Time consuming queries #14
Day Hour Count Duration Avg duration Mar 11 10 10 6s192ms 619ms 11 15 9s211ms 614ms 12 4 2s462ms 615ms 13 5 3s78ms 615ms 14 1 631ms 631ms 15 2 1s226ms 613ms [ User: labanimal - Total duration: 22s802ms - Times executed: 37 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 22s802ms - Times executed: 37 ]
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) AS is_tourist, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, STRING_AGG(l."application_id" || ':' || l."title" || ' - ' || Date(lh."timestamp")::varchar, '; ') AS licensehistory, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview INNER JOIN fates ON fates.id = animals_search_mview.fate LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN licenses l ON l.id = lh.licid left join breedings b ON b.id = animals_search_mview.last_mating GROUP BY animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data WHERE data.fate = 5 AND data.alive = 't' AND data.deleted = 'f' AND (is_owner OR is_editor OR is_tourist) and (data.straindeleted = 'f' or data.straindeleted is null) ORDER BY data.cage_name, data.animal_id, data.name;
Date: 2026-03-11 14:40:57 Duration: 631ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 332) AS is_owner, user_is_tgm (animals_search_mview.editor, 332) AS is_editor, user_is_tgm (animals_search_mview.tourist, 332) AS is_tourist, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, STRING_AGG(l."application_id" || ':' || l."title" || ' - ' || Date(lh."timestamp")::varchar, '; ') AS licensehistory, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview INNER JOIN fates ON fates.id = animals_search_mview.fate LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN licenses l ON l.id = lh.licid left join breedings b ON b.id = animals_search_mview.last_mating GROUP BY animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data WHERE data.fate = 5 AND data.alive = 't' AND data.deleted = 'f' AND (is_owner OR is_editor OR is_tourist) and (data.straindeleted = 'f' or data.straindeleted is null) ORDER BY data.cage_name, data.animal_id, data.name;
Date: 2026-03-11 10:05:30 Duration: 627ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 486) AS is_owner, user_is_tgm (animals_search_mview.editor, 486) AS is_editor, user_is_tgm (animals_search_mview.tourist, 486) AS is_tourist, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, STRING_AGG(l."application_id" || ':' || l."title" || ' - ' || Date(lh."timestamp")::varchar, '; ') AS licensehistory, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview INNER JOIN fates ON fates.id = animals_search_mview.fate LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN licenses l ON l.id = lh.licid left join breedings b ON b.id = animals_search_mview.last_mating GROUP BY animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data WHERE data.fate = 5 AND data.alive = 't' AND data.deleted = 'f' AND (is_owner OR is_editor OR is_tourist) and (data.straindeleted = 'f' or data.straindeleted is null) ORDER BY data.cage_name, data.animal_id, data.name;
Date: 2026-03-11 11:33:02 Duration: 625ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
15 23 18s731ms 784ms 1s154ms 814ms with damdam as ( select breedingid, string_agg(cast(dam as text), ?) as dam from breedingsdams inner join ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" from animals) as dam on dam.id = breedingsdams.dam and case when user_is_tgm (dam.owner, ?) then true when user_is_tgm (dam.editor, ?) then true when user_is_tgm (dam.tourist, ?) then true else false end group by breedingid ), siresire as ( select breedingid, string_agg(cast(sire as text), ?) as sire from breedingssires inner join ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" from animals) as sire on sire.id = breedingssires.sire and case when user_is_tgm (sire.owner, ?) then true when user_is_tgm (sire.editor, ?) then true when user_is_tgm (sire.tourist, ?) then true else false end group by breedingid ), cagess as ( select id, "cageName" from cages) ( select breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire from damdam, siresire, cagess, breedings where breedings.deleted != true and cagess.id = breedings.cage and damdam.breedingid = breedings.id and siresire.breedingid = breedings.id and breedings."unbreeding_date" is null group by breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire order by breeding_date, plug_date);Times Reported Time consuming queries #15
Day Hour Count Duration Avg duration Mar 11 08 4 3s200ms 800ms 09 3 2s377ms 792ms 12 2 1s599ms 799ms 13 4 3s186ms 796ms 14 3 2s406ms 802ms 15 4 3s216ms 804ms 16 3 2s745ms 915ms [ User: labanimal - Total duration: 18s731ms - Times executed: 23 ]
[ Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 - Total duration: 18s731ms - Times executed: 23 ]
-
WITH damdam AS ( SELECT breedingid, string_agg(cast(dam as text), ';') AS dam FROM breedingsdams INNER JOIN ( SELECT id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS dam ON dam.id = breedingsdams.dam AND CASE WHEN user_is_tgm (dam.owner, 1) THEN TRUE WHEN user_is_tgm (dam.editor, 1) THEN TRUE WHEN user_is_tgm (dam.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), siresire AS ( SELECT breedingid, string_agg(cast(sire as text), ';') AS sire FROM breedingssires INNER JOIN ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS sire ON sire.id = breedingssires.sire AND CASE WHEN user_is_tgm (sire.owner, 1) THEN TRUE WHEN user_is_tgm (sire.editor, 1) THEN TRUE WHEN user_is_tgm (sire.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), cagess AS ( select id, "cageName" FROM cages) ( SELECT breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire FROM damdam, siresire, cagess, breedings WHERE breedings.deleted != true AND cagess.id = breedings.cage AND damdam.breedingid = breedings.id AND siresire.breedingid = breedings.id AND breedings."unbreeding_date" IS NULL GROUP BY breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire ORDER BY breeding_date, plug_date);
Date: 2026-03-11 16:27:43 Duration: 1s154ms Database: zemm_produktiv_7 User: labanimal Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
WITH damdam AS ( SELECT breedingid, string_agg(cast(dam as text), ';') AS dam FROM breedingsdams INNER JOIN ( SELECT id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS dam ON dam.id = breedingsdams.dam AND CASE WHEN user_is_tgm (dam.owner, 1) THEN TRUE WHEN user_is_tgm (dam.editor, 1) THEN TRUE WHEN user_is_tgm (dam.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), siresire AS ( SELECT breedingid, string_agg(cast(sire as text), ';') AS sire FROM breedingssires INNER JOIN ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS sire ON sire.id = breedingssires.sire AND CASE WHEN user_is_tgm (sire.owner, 1) THEN TRUE WHEN user_is_tgm (sire.editor, 1) THEN TRUE WHEN user_is_tgm (sire.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), cagess AS ( select id, "cageName" FROM cages) ( SELECT breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire FROM damdam, siresire, cagess, breedings WHERE breedings.deleted != true AND cagess.id = breedings.cage AND damdam.breedingid = breedings.id AND siresire.breedingid = breedings.id AND breedings."unbreeding_date" IS NULL GROUP BY breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire ORDER BY breeding_date, plug_date);
Date: 2026-03-11 15:42:16 Duration: 820ms Database: zemm_produktiv_7 User: labanimal Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
WITH damdam AS ( SELECT breedingid, string_agg(cast(dam as text), ';') AS dam FROM breedingsdams INNER JOIN ( SELECT id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS dam ON dam.id = breedingsdams.dam AND CASE WHEN user_is_tgm (dam.owner, 1) THEN TRUE WHEN user_is_tgm (dam.editor, 1) THEN TRUE WHEN user_is_tgm (dam.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), siresire AS ( SELECT breedingid, string_agg(cast(sire as text), ';') AS sire FROM breedingssires INNER JOIN ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS sire ON sire.id = breedingssires.sire AND CASE WHEN user_is_tgm (sire.owner, 1) THEN TRUE WHEN user_is_tgm (sire.editor, 1) THEN TRUE WHEN user_is_tgm (sire.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), cagess AS ( select id, "cageName" FROM cages) ( SELECT breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire FROM damdam, siresire, cagess, breedings WHERE breedings.deleted != true AND cagess.id = breedings.cage AND damdam.breedingid = breedings.id AND siresire.breedingid = breedings.id AND breedings."unbreeding_date" IS NULL GROUP BY breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire ORDER BY breeding_date, plug_date);
Date: 2026-03-11 16:02:22 Duration: 807ms Database: zemm_produktiv_7 User: labanimal Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
16 12 10s641ms 769ms 1s4ms 886ms select p_update_breedings (?, null, ?, ?::date, null, ?::text, ?::text, null) as id;Times Reported Time consuming queries #16
Day Hour Count Duration Avg duration Mar 11 08 3 2s690ms 896ms 13 3 2s686ms 895ms 14 3 2s650ms 883ms 15 3 2s614ms 871ms [ User: labanimal - Total duration: 10s641ms - Times executed: 12 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 10s641ms - Times executed: 12 ]
-
SELECT p_update_breedings (343, NULL, 13075, '2026-03-10'::date, NULL, '10294534'::text, '10295832'::text, NULL) AS id;
Date: 2026-03-11 13:00:17 Duration: 1s4ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
SELECT p_update_breedings (457, NULL, 4391, '2026-03-11'::date, NULL, '10293160'::text, '10293165'::text, NULL) AS id;
Date: 2026-03-11 14:59:35 Duration: 962ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
SELECT p_update_breedings (183, NULL, 11119, '2026-03-11'::date, NULL, '10293260'::text, '10295796;10295817'::text, NULL) AS id;
Date: 2026-03-11 08:47:06 Duration: 931ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
17 6 34s803ms 1s320ms 6s771ms 5s800ms copy public."targetgroupMembers" (id, targetgroup, "user", "group") to stdout;Times Reported Time consuming queries #17
Day Hour Count Duration Avg duration Mar 11 16 4 26s781ms 6s695ms 20 1 6s701ms 6s701ms 23 1 1s320ms 1s320ms [ User: labanimal - Total duration: 33s483ms - Times executed: 5 ]
[ User: postgres - Total duration: 1s320ms - Times executed: 1 ]
[ Application: pg_dump - Total duration: 34s803ms - Times executed: 6 ]
-
COPY public."targetgroupMembers" (id, targetgroup, "user", "group") TO stdout;
Date: 2026-03-11 16:22:07 Duration: 6s771ms Database: zemm_produktiv_7 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
COPY public."targetgroupMembers" (id, targetgroup, "user", "group") TO stdout;
Date: 2026-03-11 20:57:02 Duration: 6s701ms Database: zemm_produktiv_8 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
COPY public."targetgroupMembers" (id, targetgroup, "user", "group") TO stdout;
Date: 2026-03-11 16:21:41 Duration: 6s692ms Database: zemm_produktiv_8 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
18 6 25s882ms 1s291ms 4s970ms 4s313ms copy public.animals_search_mview (id, name, animal_id, deleted, alive, birth_date, arrival_date, death_date, outgoing_date, cage, comments, sterile, breeding, fate, last_mating, last_mating_date, breeding_cage, sex, strain, line, gene_1_info, gene_1_type, gene_2_info, gene_2_type, gene_3_info, gene_3_type, gene_4_info, gene_4_type, gene_5_info, gene_5_type, backcross, generation, project, project_name, species, species_name, cage_name, location, location_name, dam, dam_name, dam_id, sire, sire_name, sire_id, cohort, litter, rfid, owner, editor, tourist, breeding_status, workgroup_infos, experiment, experiment_name) to stdout;Times Reported Time consuming queries #18
Day Hour Count Duration Avg duration Mar 11 16 4 19s620ms 4s905ms 20 1 4s970ms 4s970ms 23 1 1s291ms 1s291ms [ User: labanimal - Total duration: 24s590ms - Times executed: 5 ]
[ User: postgres - Total duration: 1s291ms - Times executed: 1 ]
[ Application: pg_dump - Total duration: 25s882ms - Times executed: 6 ]
-
COPY public.animals_search_mview (id, name, animal_id, deleted, alive, birth_date, arrival_date, death_date, outgoing_date, cage, comments, sterile, breeding, fate, last_mating, last_mating_date, breeding_cage, sex, strain, line, gene_1_info, gene_1_type, gene_2_info, gene_2_type, gene_3_info, gene_3_type, gene_4_info, gene_4_type, gene_5_info, gene_5_type, backcross, generation, project, project_name, species, species_name, cage_name, location, location_name, dam, dam_name, dam_id, sire, sire_name, sire_id, cohort, litter, rfid, owner, editor, tourist, breeding_status, workgroup_infos, experiment, experiment_name) TO stdout;
Date: 2026-03-11 20:56:48 Duration: 4s970ms Database: zemm_produktiv_8 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
COPY public.animals_search_mview (id, name, animal_id, deleted, alive, birth_date, arrival_date, death_date, outgoing_date, cage, comments, sterile, breeding, fate, last_mating, last_mating_date, breeding_cage, sex, strain, line, gene_1_info, gene_1_type, gene_2_info, gene_2_type, gene_3_info, gene_3_type, gene_4_info, gene_4_type, gene_5_info, gene_5_type, backcross, generation, project, project_name, species, species_name, cage_name, location, location_name, dam, dam_name, dam_id, sire, sire_name, sire_id, cohort, litter, rfid, owner, editor, tourist, breeding_status, workgroup_infos, experiment, experiment_name) TO stdout;
Date: 2026-03-11 16:25:12 Duration: 4s913ms Database: zemm_produktiv_7 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
COPY public.animals_search_mview (id, name, animal_id, deleted, alive, birth_date, arrival_date, death_date, outgoing_date, cage, comments, sterile, breeding, fate, last_mating, last_mating_date, breeding_cage, sex, strain, line, gene_1_info, gene_1_type, gene_2_info, gene_2_type, gene_3_info, gene_3_type, gene_4_info, gene_4_type, gene_5_info, gene_5_type, backcross, generation, project, project_name, species, species_name, cage_name, location, location_name, dam, dam_name, dam_id, sire, sire_name, sire_id, cohort, litter, rfid, owner, editor, tourist, breeding_status, workgroup_infos, experiment, experiment_name) TO stdout;
Date: 2026-03-11 16:21:27 Duration: 4s909ms Database: zemm_produktiv_8 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
19 6 20s808ms 3s449ms 3s521ms 3s468ms select * from litters_search_mview l where not (deleted) and case when user_is_tgm (l.owner, ?) then true when user_is_tgm (l.editor, ?) then true when user_is_tgm (l.tourist, ?) then true else false end order by bday desc, dam_name, sire_name;Times Reported Time consuming queries #19
Day Hour Count Duration Avg duration Mar 11 11 4 13s828ms 3s457ms 14 2 6s980ms 3s490ms [ User: labanimal - Total duration: 20s808ms - Times executed: 6 ]
[ Application: _desktop_index.php_command_animals_litters_subcommand_search_ze - Total duration: 13s828ms - Times executed: 4 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 6s980ms - Times executed: 2 ]
-
SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 10100116) THEN TRUE WHEN user_is_tgm (l.editor, 10100116) THEN TRUE WHEN user_is_tgm (l.tourist, 10100116) THEN TRUE ELSE FALSE END ORDER BY bday DESC, dam_name, sire_name;
Date: 2026-03-11 14:31:22 Duration: 3s521ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 574) THEN TRUE WHEN user_is_tgm (l.editor, 574) THEN TRUE WHEN user_is_tgm (l.tourist, 574) THEN TRUE ELSE FALSE END ORDER BY bday DESC, dam_name, sire_name;
Date: 2026-03-11 11:58:25 Duration: 3s465ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_command_animals_litters_subcommand_search_ze Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 574) THEN TRUE WHEN user_is_tgm (l.editor, 574) THEN TRUE WHEN user_is_tgm (l.tourist, 574) THEN TRUE ELSE FALSE END ORDER BY bday DESC, dam_name, sire_name;
Date: 2026-03-11 11:58:32 Duration: 3s463ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_command_animals_litters_subcommand_search_ze Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
20 6 18s943ms 1s967ms 3s591ms 3s157ms copy public.diary (id, "animalID", date, "entrybyID", "cageID", weight, temperature, "fDeprivation", "wDeprivation", "sDeprivation", "feedingClass", health, comments, "breedingInfo", deleted, "inOutDate", "inOutFlag", text, sdesc, treatment, tailcut_id, tailcut_result, file_name, file_content, file_type, upload_name, old_gene_type, old_gene_info, old_gene2_type, old_gene2_info, old_gene3_info, old_gene3_type, old_gene4_info, old_gene4_type, old_gene5_info, old_gene5_type) to stdout;Times Reported Time consuming queries #20
Day Hour Count Duration Avg duration Mar 11 16 4 13s384ms 3s346ms 20 1 3s591ms 3s591ms 23 1 1s967ms 1s967ms [ User: labanimal - Total duration: 16s975ms - Times executed: 5 ]
[ User: postgres - Total duration: 1s967ms - Times executed: 1 ]
[ Application: pg_dump - Total duration: 18s943ms - Times executed: 6 ]
-
COPY public.diary (id, "animalID", date, "entrybyID", "cageID", weight, temperature, "fDeprivation", "wDeprivation", "sDeprivation", "feedingClass", health, comments, "breedingInfo", deleted, "inOutDate", "inOutFlag", text, sdesc, treatment, tailcut_id, tailcut_result, file_name, file_content, file_type, upload_name, old_gene_type, old_gene_info, old_gene2_type, old_gene2_info, old_gene3_info, old_gene3_type, old_gene4_info, old_gene4_type, old_gene5_info, old_gene5_type) TO stdout;
Date: 2026-03-11 20:56:53 Duration: 3s591ms Database: zemm_produktiv_8 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
COPY public.diary (id, "animalID", date, "entrybyID", "cageID", weight, temperature, "fDeprivation", "wDeprivation", "sDeprivation", "feedingClass", health, comments, "breedingInfo", deleted, "inOutDate", "inOutFlag", text, sdesc, treatment, tailcut_id, tailcut_result, file_name, file_content, file_type, upload_name, old_gene_type, old_gene_info, old_gene2_type, old_gene2_info, old_gene3_info, old_gene3_type, old_gene4_info, old_gene4_type, old_gene5_info, old_gene5_type) TO stdout;
Date: 2026-03-11 16:25:17 Duration: 3s365ms Database: zemm_produktiv_7 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
COPY public.diary (id, "animalID", date, "entrybyID", "cageID", weight, temperature, "fDeprivation", "wDeprivation", "sDeprivation", "feedingClass", health, comments, "breedingInfo", deleted, "inOutDate", "inOutFlag", text, sdesc, treatment, tailcut_id, tailcut_result, file_name, file_content, file_type, upload_name, old_gene_type, old_gene_info, old_gene2_type, old_gene2_info, old_gene3_info, old_gene3_type, old_gene4_info, old_gene4_type, old_gene5_info, old_gene5_type) TO stdout;
Date: 2026-03-11 16:24:51 Duration: 3s347ms Database: zemm_produktiv_8 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
Normalized slowest queries (N)
Rank Min duration Max duration Avg duration Times executed Total duration Query 1 23s907ms 23s907ms 23s907ms 1 23s907ms select count(distinct animal_id) AS "count" from ( select animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, ?) as is_owner, user_is_tgm (animals_search_mview.editor, ?) as is_editor, user_is_tgm (animals_search_mview.tourist, ?) as is_tourist, case when not exists ( select ? from scoresheet_diary sd where sd.animals_id = animals_search_mview.id) then ? else ? end as isscored from animals_search_mview left join strains on strains.name = animals_search_mview.strain left join license_history lh on lh.anid = animals_search_mview.id left join animals a on a."animalID" = animals_search_mview.animal_id left join breedings b on b.id = animals_search_mview.last_mating) data where (is_owner or is_editor or is_tourist);Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration Mar 11 14 1 23s907ms 23s907ms [ User: labanimal - Total duration: 23s907ms - Times executed: 1 ]
[ Application: _desktop_index.php_command_animals_subcommand_search_zemm_produ - Total duration: 23s907ms - Times executed: 1 ]
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 1) AS is_owner, user_is_tgm (animals_search_mview.editor, 1) AS is_editor, user_is_tgm (animals_search_mview.tourist, 1) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE (is_owner OR is_editor OR is_tourist);
Date: 2026-03-11 14:23:54 Duration: 23s907ms Database: zemm_produktiv_7 User: labanimal Application: _desktop_index.php_command_animals_subcommand_search_zemm_produ Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
2 1s320ms 6s771ms 5s800ms 6 34s803ms copy public."targetgroupMembers" (id, targetgroup, "user", "group") to stdout;Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Mar 11 16 4 26s781ms 6s695ms 20 1 6s701ms 6s701ms 23 1 1s320ms 1s320ms [ User: labanimal - Total duration: 33s483ms - Times executed: 5 ]
[ User: postgres - Total duration: 1s320ms - Times executed: 1 ]
[ Application: pg_dump - Total duration: 34s803ms - Times executed: 6 ]
-
COPY public."targetgroupMembers" (id, targetgroup, "user", "group") TO stdout;
Date: 2026-03-11 16:22:07 Duration: 6s771ms Database: zemm_produktiv_7 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
COPY public."targetgroupMembers" (id, targetgroup, "user", "group") TO stdout;
Date: 2026-03-11 20:57:02 Duration: 6s701ms Database: zemm_produktiv_8 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
COPY public."targetgroupMembers" (id, targetgroup, "user", "group") TO stdout;
Date: 2026-03-11 16:21:41 Duration: 6s692ms Database: zemm_produktiv_8 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
3 1s291ms 4s970ms 4s313ms 6 25s882ms copy public.animals_search_mview (id, name, animal_id, deleted, alive, birth_date, arrival_date, death_date, outgoing_date, cage, comments, sterile, breeding, fate, last_mating, last_mating_date, breeding_cage, sex, strain, line, gene_1_info, gene_1_type, gene_2_info, gene_2_type, gene_3_info, gene_3_type, gene_4_info, gene_4_type, gene_5_info, gene_5_type, backcross, generation, project, project_name, species, species_name, cage_name, location, location_name, dam, dam_name, dam_id, sire, sire_name, sire_id, cohort, litter, rfid, owner, editor, tourist, breeding_status, workgroup_infos, experiment, experiment_name) to stdout;Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Mar 11 16 4 19s620ms 4s905ms 20 1 4s970ms 4s970ms 23 1 1s291ms 1s291ms [ User: labanimal - Total duration: 24s590ms - Times executed: 5 ]
[ User: postgres - Total duration: 1s291ms - Times executed: 1 ]
[ Application: pg_dump - Total duration: 25s882ms - Times executed: 6 ]
-
COPY public.animals_search_mview (id, name, animal_id, deleted, alive, birth_date, arrival_date, death_date, outgoing_date, cage, comments, sterile, breeding, fate, last_mating, last_mating_date, breeding_cage, sex, strain, line, gene_1_info, gene_1_type, gene_2_info, gene_2_type, gene_3_info, gene_3_type, gene_4_info, gene_4_type, gene_5_info, gene_5_type, backcross, generation, project, project_name, species, species_name, cage_name, location, location_name, dam, dam_name, dam_id, sire, sire_name, sire_id, cohort, litter, rfid, owner, editor, tourist, breeding_status, workgroup_infos, experiment, experiment_name) TO stdout;
Date: 2026-03-11 20:56:48 Duration: 4s970ms Database: zemm_produktiv_8 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
COPY public.animals_search_mview (id, name, animal_id, deleted, alive, birth_date, arrival_date, death_date, outgoing_date, cage, comments, sterile, breeding, fate, last_mating, last_mating_date, breeding_cage, sex, strain, line, gene_1_info, gene_1_type, gene_2_info, gene_2_type, gene_3_info, gene_3_type, gene_4_info, gene_4_type, gene_5_info, gene_5_type, backcross, generation, project, project_name, species, species_name, cage_name, location, location_name, dam, dam_name, dam_id, sire, sire_name, sire_id, cohort, litter, rfid, owner, editor, tourist, breeding_status, workgroup_infos, experiment, experiment_name) TO stdout;
Date: 2026-03-11 16:25:12 Duration: 4s913ms Database: zemm_produktiv_7 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
COPY public.animals_search_mview (id, name, animal_id, deleted, alive, birth_date, arrival_date, death_date, outgoing_date, cage, comments, sterile, breeding, fate, last_mating, last_mating_date, breeding_cage, sex, strain, line, gene_1_info, gene_1_type, gene_2_info, gene_2_type, gene_3_info, gene_3_type, gene_4_info, gene_4_type, gene_5_info, gene_5_type, backcross, generation, project, project_name, species, species_name, cage_name, location, location_name, dam, dam_name, dam_id, sire, sire_name, sire_id, cohort, litter, rfid, owner, editor, tourist, breeding_status, workgroup_infos, experiment, experiment_name) TO stdout;
Date: 2026-03-11 16:21:27 Duration: 4s909ms Database: zemm_produktiv_8 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
4 3s449ms 3s521ms 3s468ms 6 20s808ms select * from litters_search_mview l where not (deleted) and case when user_is_tgm (l.owner, ?) then true when user_is_tgm (l.editor, ?) then true when user_is_tgm (l.tourist, ?) then true else false end order by bday desc, dam_name, sire_name;Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Mar 11 11 4 13s828ms 3s457ms 14 2 6s980ms 3s490ms [ User: labanimal - Total duration: 20s808ms - Times executed: 6 ]
[ Application: _desktop_index.php_command_animals_litters_subcommand_search_ze - Total duration: 13s828ms - Times executed: 4 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 6s980ms - Times executed: 2 ]
-
SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 10100116) THEN TRUE WHEN user_is_tgm (l.editor, 10100116) THEN TRUE WHEN user_is_tgm (l.tourist, 10100116) THEN TRUE ELSE FALSE END ORDER BY bday DESC, dam_name, sire_name;
Date: 2026-03-11 14:31:22 Duration: 3s521ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 574) THEN TRUE WHEN user_is_tgm (l.editor, 574) THEN TRUE WHEN user_is_tgm (l.tourist, 574) THEN TRUE ELSE FALSE END ORDER BY bday DESC, dam_name, sire_name;
Date: 2026-03-11 11:58:25 Duration: 3s465ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_command_animals_litters_subcommand_search_ze Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 574) THEN TRUE WHEN user_is_tgm (l.editor, 574) THEN TRUE WHEN user_is_tgm (l.tourist, 574) THEN TRUE ELSE FALSE END ORDER BY bday DESC, dam_name, sire_name;
Date: 2026-03-11 11:58:32 Duration: 3s463ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_command_animals_litters_subcommand_search_ze Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
5 1s967ms 3s591ms 3s157ms 6 18s943ms copy public.diary (id, "animalID", date, "entrybyID", "cageID", weight, temperature, "fDeprivation", "wDeprivation", "sDeprivation", "feedingClass", health, comments, "breedingInfo", deleted, "inOutDate", "inOutFlag", text, sdesc, treatment, tailcut_id, tailcut_result, file_name, file_content, file_type, upload_name, old_gene_type, old_gene_info, old_gene2_type, old_gene2_info, old_gene3_info, old_gene3_type, old_gene4_info, old_gene4_type, old_gene5_info, old_gene5_type) to stdout;Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration Mar 11 16 4 13s384ms 3s346ms 20 1 3s591ms 3s591ms 23 1 1s967ms 1s967ms [ User: labanimal - Total duration: 16s975ms - Times executed: 5 ]
[ User: postgres - Total duration: 1s967ms - Times executed: 1 ]
[ Application: pg_dump - Total duration: 18s943ms - Times executed: 6 ]
-
COPY public.diary (id, "animalID", date, "entrybyID", "cageID", weight, temperature, "fDeprivation", "wDeprivation", "sDeprivation", "feedingClass", health, comments, "breedingInfo", deleted, "inOutDate", "inOutFlag", text, sdesc, treatment, tailcut_id, tailcut_result, file_name, file_content, file_type, upload_name, old_gene_type, old_gene_info, old_gene2_type, old_gene2_info, old_gene3_info, old_gene3_type, old_gene4_info, old_gene4_type, old_gene5_info, old_gene5_type) TO stdout;
Date: 2026-03-11 20:56:53 Duration: 3s591ms Database: zemm_produktiv_8 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
COPY public.diary (id, "animalID", date, "entrybyID", "cageID", weight, temperature, "fDeprivation", "wDeprivation", "sDeprivation", "feedingClass", health, comments, "breedingInfo", deleted, "inOutDate", "inOutFlag", text, sdesc, treatment, tailcut_id, tailcut_result, file_name, file_content, file_type, upload_name, old_gene_type, old_gene_info, old_gene2_type, old_gene2_info, old_gene3_info, old_gene3_type, old_gene4_info, old_gene4_type, old_gene5_info, old_gene5_type) TO stdout;
Date: 2026-03-11 16:25:17 Duration: 3s365ms Database: zemm_produktiv_7 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
COPY public.diary (id, "animalID", date, "entrybyID", "cageID", weight, temperature, "fDeprivation", "wDeprivation", "sDeprivation", "feedingClass", health, comments, "breedingInfo", deleted, "inOutDate", "inOutFlag", text, sdesc, treatment, tailcut_id, tailcut_result, file_name, file_content, file_type, upload_name, old_gene_type, old_gene_info, old_gene2_type, old_gene2_info, old_gene3_info, old_gene3_type, old_gene4_info, old_gene4_type, old_gene5_info, old_gene5_type) TO stdout;
Date: 2026-03-11 16:24:51 Duration: 3s347ms Database: zemm_produktiv_8 User: labanimal Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
6 500ms 23s907ms 977ms 1,440 23m27s create index if not exists idx_db_top_queries_tenant on observability.db_top_queries (tenant_key, collected_at desc);Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
7 500ms 23s907ms 977ms 1,440 23m27s create index if not exists idx_app_events_tenant on observability.app_events (tenant_key, occurred_at desc);Times Reported Time consuming queries #7
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
8 500ms 23s907ms 977ms 1,440 23m27s create table if not exists observability.uptime_checks ( id bigserial primary key, endpoint text not null, status text not null, latency_ms double precision, checked_at timestamptz not null default now() );Times Reported Time consuming queries #8
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
9 500ms 23s907ms 977ms 1,440 23m27s create table if not exists observability.nginx_counters ( id bigserial primary key, payload jsonb not null, collected_at timestamptz not null default now() );Times Reported Time consuming queries #9
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
10 500ms 23s907ms 977ms 1,440 23m27s create table if not exists observability.app_events ( id bigserial primary key, tenant_key text not null, event_type text not null, severity text not null, message text not null, payload jsonb, occurred_at timestamptz not null default now(), created_at timestamptz not null default now() );Times Reported Time consuming queries #10
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
11 500ms 23s907ms 977ms 1,440 23m27s create index if not exists idx_app_events_type on observability.app_events (event_type);Times Reported Time consuming queries #11
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
12 500ms 23s907ms 977ms 1,440 23m27s create index if not exists idx_metrics_timeseries_bucket on observability.metrics_timeseries (bucket_start);Times Reported Time consuming queries #12
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
13 500ms 23s907ms 977ms 1,440 23m27s create table if not exists observability.metrics_timeseries ( id bigserial primary key, tenant_key text not null, metric_name text not null, bucket_start timestamptz not null, bucket_width_seconds integer not null default ?, sum_value double precision not null default ?, count_value bigint not null default ?, histogram jsonb, created_at timestamptz not null default now(), updated_at timestamptz not null default now(), unique (tenant_key, metric_name, bucket_start, bucket_width_seconds) );Times Reported Time consuming queries #13
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
14 500ms 23s907ms 977ms 1,440 23m27s create index if not exists idx_metrics_timeseries_metric on observability.metrics_timeseries (metric_name);Times Reported Time consuming queries #14
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
15 500ms 23s907ms 977ms 1,440 23m27s create table if not exists observability.db_top_queries ( id bigserial primary key, tenant_key text not null, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz not null default now() );Times Reported Time consuming queries #15
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
16 500ms 23s907ms 977ms 1,440 23m27s create schema if not exists observability;Times Reported Time consuming queries #16
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
17 500ms 23s907ms 977ms 1,440 23m27s create table if not exists observability.phpfpm_counters ( id bigserial primary key, payload jsonb not null, collected_at timestamptz not null default now() );Times Reported Time consuming queries #17
Day Hour Count Duration Avg duration Mar 11 00 60 0ms 0ms 01 60 31s926ms 532ms 02 60 1m6s 1s100ms 03 60 1m6s 1s100ms 04 60 1m6s 1s100ms 05 60 1m6s 1s100ms 06 60 1m6s 1s100ms 07 60 1m6s 1s100ms 08 60 1m3s 1s64ms 09 60 1m2s 1s42ms 10 60 48s762ms 812ms 11 60 39s843ms 664ms 12 60 1m55s 1s917ms 13 60 44s549ms 742ms 14 60 1m57s 1s964ms 15 60 45s573ms 759ms 16 60 1m3s 1s51ms 17 60 1m9s 1s154ms 18 60 1m9s 1s154ms 19 60 1m9s 1s154ms 20 60 1m10s 1s174ms 21 60 32s430ms 540ms 22 60 32s430ms 540ms 23 60 35s550ms 592ms [ User: labanimal - Total duration: 23m27s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 14:25:01 Duration: 23s907ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 20:57:01 Duration: 3s591ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-11 09:51:01 Duration: 3s509ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
18 769ms 1s4ms 886ms 12 10s641ms select p_update_breedings (?, null, ?, ?::date, null, ?::text, ?::text, null) as id;Times Reported Time consuming queries #18
Day Hour Count Duration Avg duration Mar 11 08 3 2s690ms 896ms 13 3 2s686ms 895ms 14 3 2s650ms 883ms 15 3 2s614ms 871ms [ User: labanimal - Total duration: 10s641ms - Times executed: 12 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 10s641ms - Times executed: 12 ]
-
SELECT p_update_breedings (343, NULL, 13075, '2026-03-10'::date, NULL, '10294534'::text, '10295832'::text, NULL) AS id;
Date: 2026-03-11 13:00:17 Duration: 1s4ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
SELECT p_update_breedings (457, NULL, 4391, '2026-03-11'::date, NULL, '10293160'::text, '10293165'::text, NULL) AS id;
Date: 2026-03-11 14:59:35 Duration: 962ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
SELECT p_update_breedings (183, NULL, 11119, '2026-03-11'::date, NULL, '10293260'::text, '10295796;10295817'::text, NULL) AS id;
Date: 2026-03-11 08:47:06 Duration: 931ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
19 784ms 1s154ms 814ms 23 18s731ms with damdam as ( select breedingid, string_agg(cast(dam as text), ?) as dam from breedingsdams inner join ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" from animals) as dam on dam.id = breedingsdams.dam and case when user_is_tgm (dam.owner, ?) then true when user_is_tgm (dam.editor, ?) then true when user_is_tgm (dam.tourist, ?) then true else false end group by breedingid ), siresire as ( select breedingid, string_agg(cast(sire as text), ?) as sire from breedingssires inner join ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" from animals) as sire on sire.id = breedingssires.sire and case when user_is_tgm (sire.owner, ?) then true when user_is_tgm (sire.editor, ?) then true when user_is_tgm (sire.tourist, ?) then true else false end group by breedingid ), cagess as ( select id, "cageName" from cages) ( select breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire from damdam, siresire, cagess, breedings where breedings.deleted != true and cagess.id = breedings.cage and damdam.breedingid = breedings.id and siresire.breedingid = breedings.id and breedings."unbreeding_date" is null group by breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire order by breeding_date, plug_date);Times Reported Time consuming queries #19
Day Hour Count Duration Avg duration Mar 11 08 4 3s200ms 800ms 09 3 2s377ms 792ms 12 2 1s599ms 799ms 13 4 3s186ms 796ms 14 3 2s406ms 802ms 15 4 3s216ms 804ms 16 3 2s745ms 915ms [ User: labanimal - Total duration: 18s731ms - Times executed: 23 ]
[ Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 - Total duration: 18s731ms - Times executed: 23 ]
-
WITH damdam AS ( SELECT breedingid, string_agg(cast(dam as text), ';') AS dam FROM breedingsdams INNER JOIN ( SELECT id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS dam ON dam.id = breedingsdams.dam AND CASE WHEN user_is_tgm (dam.owner, 1) THEN TRUE WHEN user_is_tgm (dam.editor, 1) THEN TRUE WHEN user_is_tgm (dam.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), siresire AS ( SELECT breedingid, string_agg(cast(sire as text), ';') AS sire FROM breedingssires INNER JOIN ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS sire ON sire.id = breedingssires.sire AND CASE WHEN user_is_tgm (sire.owner, 1) THEN TRUE WHEN user_is_tgm (sire.editor, 1) THEN TRUE WHEN user_is_tgm (sire.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), cagess AS ( select id, "cageName" FROM cages) ( SELECT breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire FROM damdam, siresire, cagess, breedings WHERE breedings.deleted != true AND cagess.id = breedings.cage AND damdam.breedingid = breedings.id AND siresire.breedingid = breedings.id AND breedings."unbreeding_date" IS NULL GROUP BY breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire ORDER BY breeding_date, plug_date);
Date: 2026-03-11 16:27:43 Duration: 1s154ms Database: zemm_produktiv_7 User: labanimal Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
WITH damdam AS ( SELECT breedingid, string_agg(cast(dam as text), ';') AS dam FROM breedingsdams INNER JOIN ( SELECT id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS dam ON dam.id = breedingsdams.dam AND CASE WHEN user_is_tgm (dam.owner, 1) THEN TRUE WHEN user_is_tgm (dam.editor, 1) THEN TRUE WHEN user_is_tgm (dam.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), siresire AS ( SELECT breedingid, string_agg(cast(sire as text), ';') AS sire FROM breedingssires INNER JOIN ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS sire ON sire.id = breedingssires.sire AND CASE WHEN user_is_tgm (sire.owner, 1) THEN TRUE WHEN user_is_tgm (sire.editor, 1) THEN TRUE WHEN user_is_tgm (sire.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), cagess AS ( select id, "cageName" FROM cages) ( SELECT breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire FROM damdam, siresire, cagess, breedings WHERE breedings.deleted != true AND cagess.id = breedings.cage AND damdam.breedingid = breedings.id AND siresire.breedingid = breedings.id AND breedings."unbreeding_date" IS NULL GROUP BY breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire ORDER BY breeding_date, plug_date);
Date: 2026-03-11 15:42:16 Duration: 820ms Database: zemm_produktiv_7 User: labanimal Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
WITH damdam AS ( SELECT breedingid, string_agg(cast(dam as text), ';') AS dam FROM breedingsdams INNER JOIN ( SELECT id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS dam ON dam.id = breedingsdams.dam AND CASE WHEN user_is_tgm (dam.owner, 1) THEN TRUE WHEN user_is_tgm (dam.editor, 1) THEN TRUE WHEN user_is_tgm (dam.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), siresire AS ( SELECT breedingid, string_agg(cast(sire as text), ';') AS sire FROM breedingssires INNER JOIN ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS sire ON sire.id = breedingssires.sire AND CASE WHEN user_is_tgm (sire.owner, 1) THEN TRUE WHEN user_is_tgm (sire.editor, 1) THEN TRUE WHEN user_is_tgm (sire.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), cagess AS ( select id, "cageName" FROM cages) ( SELECT breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire FROM damdam, siresire, cagess, breedings WHERE breedings.deleted != true AND cagess.id = breedings.cage AND damdam.breedingid = breedings.id AND siresire.breedingid = breedings.id AND breedings."unbreeding_date" IS NULL GROUP BY breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire ORDER BY breeding_date, plug_date);
Date: 2026-03-11 16:02:22 Duration: 807ms Database: zemm_produktiv_7 User: labanimal Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
20 648ms 682ms 660ms 37 24s437ms select count(distinct animal_id) AS "count" from ( select animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, ?) as is_owner, user_is_tgm (animals_search_mview.editor, ?) as is_editor, user_is_tgm (animals_search_mview.tourist, ?) as is_tourist, case when not exists ( select ? from scoresheet_diary sd where sd.animals_id = animals_search_mview.id) then ? else ? end as isscored from animals_search_mview left join strains on strains.name = animals_search_mview.strain left join license_history lh on lh.anid = animals_search_mview.id left join animals a on a."animalID" = animals_search_mview.animal_id left join breedings b on b.id = animals_search_mview.last_mating) data where fate = ? and alive = ? and deleted = ? and (is_owner or is_editor or is_tourist);Times Reported Time consuming queries #20
Day Hour Count Duration Avg duration Mar 11 10 10 6s609ms 660ms 11 15 9s913ms 660ms 12 4 2s628ms 657ms 13 5 3s308ms 661ms 14 1 664ms 664ms 15 2 1s313ms 656ms [ User: labanimal - Total duration: 24s437ms - Times executed: 37 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 24s437ms - Times executed: 37 ]
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 10100176) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100176) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100176) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-03-11 11:12:12 Duration: 682ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 530) AS is_owner, user_is_tgm (animals_search_mview.editor, 530) AS is_editor, user_is_tgm (animals_search_mview.tourist, 530) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-03-11 10:39:01 Duration: 672ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 574) AS is_owner, user_is_tgm (animals_search_mview.editor, 574) AS is_editor, user_is_tgm (animals_search_mview.tourist, 574) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-03-11 13:26:41 Duration: 671ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
Time consuming prepare
Rank Total duration Times executed Min duration Max duration Avg duration Query NO DATASET
Time consuming bind
Rank Total duration Times executed Min duration Max duration Avg duration Query NO DATASET
-
Events
Log levels
Key values
- 109,764 Event entries
- (EVENTLOG entries are formaly LOG level entries that are not queries)
Events distribution (except queries)
Key values
- 0 PANIC entries
- 154 FATAL entries
- 35 ERROR entries
- 0 WARNING entries
- 126 EVENTLOG entries
Most Frequent Errors/Events
Key values
- 278 Max number of times the same event was reported
- 315 Total events found
Rank Times reported Error 1 278 FATAL: database "..." does not exist
Times Reported Most Frequent Error / Event #1
Day Hour Count Mar 11 08 4 12 1 13 40 14 105 15 4 16 26 17 26 18 24 19 24 20 24 - FATAL: database "monitoring" does not exist
- FATAL: database "monitoring" does not exist
- FATAL: database "monitoring" does not exist
Date: 2026-03-11 08:15:31 Database: monitoring Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
Date: 2026-03-11 08:15:31 Database: monitoring Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
Date: 2026-03-11 08:28:17 Database: monitoring Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
2 11 ERROR: column "..." does not exist
Times Reported Most Frequent Error / Event #2
Day Hour Count Mar 11 13 4 14 1 15 6 - ERROR: column "admin" does not exist
- ERROR: column "administrator" does not exist
- ERROR: column "administrator" does not exist
Statement: SELECT sys_id, command, sub_command, class, file, description, parent, sort_flag FROM sys_screens WHERE command IN (admin,cage_types,species,transponders) ORDER BY sys_id
Date: 2026-03-11 13:47:51 Database: zemm_produktiv_7 Application: zemm_produktiv_7_localhost_5432 User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
Statement: SELECT id, role, screens, actions FROM roles WHERE LOWER(role) IN (administrator,admin) ORDER BY id
Date: 2026-03-11 13:47:52 Database: zemm_produktiv_7 Application: zemm_produktiv_7_localhost_5432 User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
Statement: SELECT id, role, screens, actions FROM roles WHERE LOWER(role) IN (administrator,admin) ORDER BY id
Date: 2026-03-11 13:48:12 Database: zemm_produktiv_7 Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
3 11 ERROR: insert or update on table "..." violates foreign key constraint "..."
Times Reported Most Frequent Error / Event #3
Day Hour Count Mar 11 07 2 08 3 09 1 11 1 12 1 14 3 - ERROR: insert or update on table "users" violates foreign key constraint "users_group_fkey"
- ERROR: insert or update on table "users" violates foreign key constraint "users_group_fkey"
- ERROR: insert or update on table "users" violates foreign key constraint "users_group_fkey"
Detail: Key (group)=(0) is not present in table "groups".
Context: SQL statement "UPDATE users SET "name" = theUserName, "title" = theTitle, "group" = theGroup, "role" = theRole, "fullName" = theFullName, "eMail" = theEmail, "disablemail" = ifDisableMail, "language" = theLanguage, "affiliation" = theAffiliation, "ILVnum" = theILVNumber, "FEMnum" = theFEMNumber, "costCentre" = theCostCenter, "internInstructionNR" = theInternInstructionNr, "mailHost" = theMailHost, "mailPort" = theMailPort, "mailMethod" = theMailMethod, "mailSSL" = ifMailSSL, "mailUser" = theMailUser, "mailPass" = theMailPassword, "screens" = theScreens, "actions" = theActions, "available" = theAvailable, "active" = theActive WHERE id = theId" PL/pgSQL function p_create_user(integer,text,text,boolean,integer,bigint,text,text,text,boolean,integer,integer,text,text,text,text,text,text,boolean,text,text,text,text,text,boolean) line 41 at SQL statement
Statement: SELECT p_create_user(0, 'Le_D1', '22efcc77f02b1306eb5926385e89f851', true, 0, -1, 'AG Nieswandt', 'Le, Duy', 'Le_D1@ukw.de', false, 0, 21, NULL, NULL, NULL, '', NULL, 'imap', false, NULL, NULL, NULL, NULL, NULL, false)Date: 2026-03-11 07:33:36 Database: zemm_produktiv_8 Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
Detail: Key (group)=(0) is not present in table "groups".
Context: SQL statement "UPDATE users SET "name" = theUserName, "title" = theTitle, "group" = theGroup, "role" = theRole, "fullName" = theFullName, "eMail" = theEmail, "disablemail" = ifDisableMail, "language" = theLanguage, "affiliation" = theAffiliation, "ILVnum" = theILVNumber, "FEMnum" = theFEMNumber, "costCentre" = theCostCenter, "internInstructionNR" = theInternInstructionNr, "mailHost" = theMailHost, "mailPort" = theMailPort, "mailMethod" = theMailMethod, "mailSSL" = ifMailSSL, "mailUser" = theMailUser, "mailPass" = theMailPassword, "screens" = theScreens, "actions" = theActions, "available" = theAvailable, "active" = theActive WHERE id = theId" PL/pgSQL function p_create_user(integer,text,text,boolean,integer,bigint,text,text,text,boolean,integer,integer,text,text,text,text,text,text,boolean,text,text,text,text,text,boolean) line 41 at SQL statement
Statement: SELECT p_create_user(424, 'Nickel_A', 'e8b4b04bc1863e871dc7a96903e3e778', true, 0, 3, 'Ag Nickel', 'Nickel, Alexander', 'Nickel_A@ukw.de', false, 0, 13, NULL, NULL, NULL, '', NULL, 'imap', false, NULL, NULL, NULL, NULL, NULL, true)Date: 2026-03-11 07:34:19 Database: zemm_produktiv_8 Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
Detail: Key (group)=(0) is not present in table "groups".
Context: SQL statement "UPDATE users SET "name" = theUserName, "title" = theTitle, "group" = theGroup, "role" = theRole, "fullName" = theFullName, "eMail" = theEmail, "disablemail" = ifDisableMail, "language" = theLanguage, "affiliation" = theAffiliation, "ILVnum" = theILVNumber, "FEMnum" = theFEMNumber, "costCentre" = theCostCenter, "internInstructionNR" = theInternInstructionNr, "mailHost" = theMailHost, "mailPort" = theMailPort, "mailMethod" = theMailMethod, "mailSSL" = ifMailSSL, "mailUser" = theMailUser, "mailPass" = theMailPassword, "screens" = theScreens, "actions" = theActions, "available" = theAvailable, "active" = theActive WHERE id = theId" PL/pgSQL function p_create_user(integer,text,text,boolean,integer,bigint,text,text,text,boolean,integer,integer,text,text,text,text,text,text,boolean,text,text,text,text,text,boolean) line 41 at SQL statement
Statement: SELECT p_create_user(424, 'Nickel_A', 'e8b4b04bc1863e871dc7a96903e3e778', true, 0, 3, 'Ag Nickel', 'Nickel, Alexander', 'Nickel_A@ukw.de', false, 0, 13, NULL, NULL, NULL, '', NULL, 'imap', false, NULL, NULL, NULL, NULL, NULL, true)Date: 2026-03-11 08:26:12 Database: zemm_produktiv_8 Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
4 5 ERROR: function p_create_user(...) does not exist
Times Reported Most Frequent Error / Event #4
Day Hour Count Mar 11 09 5 - ERROR: function p_create_user(unknown, unknown, text, boolean, unknown, integer, unknown, unknown, unknown, boolean, integer, integer, unknown, unknown, unknown, unknown, unknown, unknown, boolean, unknown, unknown, unknown, unknown, boolean) does not exist
- ERROR: function p_create_user(unknown, unknown, text, boolean, integer, integer, unknown, unknown, unknown, boolean, integer, integer, unknown, unknown, unknown, unknown, unknown, unknown, boolean, unknown, unknown, unknown, unknown, boolean) does not exist
- ERROR: function p_create_user(integer, unknown, unknown, boolean, unknown, integer, unknown, unknown, unknown, boolean, integer, integer, unknown, unknown, unknown, unknown, unknown, unknown, boolean, unknown, unknown, unknown, unknown, boolean) does not exist
Hint: No function matches the given name and argument types. You might need to add explicit type casts.
Statement: SELECT p_create_user(NULL, 'codextmp1', md5('abc'), true, NULL, -1, NULL, 'Codex Tmp 1', NULL, false, 0, 6, NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, NULL, NULL, NULL, true)Date: 2026-03-11 09:32:02 Database: zemm_produktiv_7 Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
Hint: No function matches the given name and argument types. You might need to add explicit type casts.
Statement: SELECT p_create_user(NULL, 'codextmp2', md5('abc'), true, 1, 1, NULL, 'Codex Tmp 2', NULL, false, 0, 6, NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, NULL, NULL, NULL, true)Date: 2026-03-11 09:32:02 Database: zemm_produktiv_7 Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
Hint: No function matches the given name and argument types. You might need to add explicit type casts.
Statement: SELECT p_create_user(1, 'codextmp3', 'x', true, NULL, 1, NULL, 'Codex Tmp 3', NULL, false, 0, 6, NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, NULL, NULL, NULL, true)Date: 2026-03-11 09:32:38 Database: zemm_produktiv_7 Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
5 3 ERROR: invalid input syntax for type boolean: ...
Times Reported Most Frequent Error / Event #5
Day Hour Count Mar 11 14 3 - ERROR: invalid input syntax for type boolean: ""
- ERROR: invalid input syntax for type boolean: ""
- ERROR: invalid input syntax for type boolean: ""
Statement: SELECT a.id AS animal_id, COALESCE(a."animalID", a.identification, '') AS animal_identifier, a.fate, COALESCE(a."fateComment", '') AS fate_comment, a."deathDate" AS death_date, a."outgoingDate" AS outgoing_date, a."birthDate" AS birth_date, COALESCE(a.sex, '') AS sex, COALESCE(a.transgen, 0) AS transgen, COALESCE(a."geneStatus", '') AS gene_status, COALESCE(a."geneFlanking", '') AS gene_flanking, COALESCE(a."geneDeleted", '') AS gene_deleted, COALESCE(a.genecomment, '') AS gene_comment, COALESCE(a.project, '') AS project_id, COALESCE(a."plannedUseFor", '') AS planned_use_for, COALESCE(l.id, 0) AS license_id, COALESCE(l.application_id, '') AS application_id, COALESCE(l.az, '') AS az, COALESCE(l.title, '') AS license_title, COALESCE(l.category, 0) AS license_category, COALESCE(l.permission, '') AS permission, COALESCE(g.name, '') AS workgroup, COALESCE(s.line_abnormality, '') AS line_abnormality, COALESCE(s.cancel_criteria, '') AS cancel_criteria, COALESCE(s.severityid, 0) AS strain_severityid, COALESCE(stress.max_score, 0)::numeric AS stress_hint_score FROM animals a LEFT JOIN licenses l ON (a.project ~ '^[0-9]+$' AND l.id = CAST(a.project AS BIGINT)) LEFT JOIN groups g ON g.id = l.workgroup LEFT JOIN strains s ON s.id = a.strain LEFT JOIN ( SELECT sd.animals_id AS animal_id, MAX(sl."maxvalue") AS max_score FROM scoresheet_diary sd INNER JOIN stresslevel_response slr ON slr.scoresheet_response_id = sd.scoresheet_response_id INNER JOIN stress_levels sl ON sl.id = slr.stresslevel_id GROUP BY sd.animals_id ) stress ON stress.animal_id = a.id WHERE NOT(a.deleted) AND ( (a."deathDate" IS NOT NULL AND a."deathDate" >= '2026-01-01'::DATE AND a."deathDate" <= '2026-12-31'::DATE) OR (a."outgoingDate" IS NOT NULL AND a."outgoingDate" >= '2026-01-01'::DATE AND a."outgoingDate" <= '2026-12-31'::DATE) OR (a.fate IN (1, 10, 11, 13, 14, 15, 9, 4) AND a."deathDate" IS NULL AND a."outgoingDate" IS NULL) ) ORDER BY g.name, l.application_id, a.id
Date: 2026-03-11 14:14:36 Database: zemm_produktiv_7 Application: _desktop_index.php_command_reports_subcommand_authority_meldung User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
Statement: SELECT a.id AS animal_id, COALESCE(a."animalID", a.identification, '') AS animal_identifier, a.fate, COALESCE(a."fateComment", '') AS fate_comment, a."deathDate" AS death_date, a."outgoingDate" AS outgoing_date, a."birthDate" AS birth_date, COALESCE(a.sex, '') AS sex, COALESCE(a.transgen, 0) AS transgen, COALESCE(a."geneStatus", '') AS gene_status, COALESCE(a."geneFlanking", '') AS gene_flanking, COALESCE(a."geneDeleted", '') AS gene_deleted, COALESCE(a.genecomment, '') AS gene_comment, COALESCE(a.project, '') AS project_id, COALESCE(a."plannedUseFor", '') AS planned_use_for, COALESCE(l.id, 0) AS license_id, COALESCE(l.application_id, '') AS application_id, COALESCE(l.az, '') AS az, COALESCE(l.title, '') AS license_title, COALESCE(l.category, 0) AS license_category, COALESCE(l.permission, '') AS permission, COALESCE(g.name, '') AS workgroup, COALESCE(s.line_abnormality, '') AS line_abnormality, COALESCE(s.cancel_criteria, '') AS cancel_criteria, COALESCE(s.severityid, 0) AS strain_severityid, COALESCE(stress.max_score, 0)::numeric AS stress_hint_score FROM animals a LEFT JOIN licenses l ON (a.project ~ '^[0-9]+$' AND l.id = CAST(a.project AS BIGINT)) LEFT JOIN groups g ON g.id = l.workgroup LEFT JOIN strains s ON s.id = a.strain LEFT JOIN ( SELECT sd.animals_id AS animal_id, MAX(sl."maxvalue") AS max_score FROM scoresheet_diary sd INNER JOIN stresslevel_response slr ON slr.scoresheet_response_id = sd.scoresheet_response_id INNER JOIN stress_levels sl ON sl.id = slr.stresslevel_id GROUP BY sd.animals_id ) stress ON stress.animal_id = a.id WHERE NOT(a.deleted) AND ( (a."deathDate" IS NOT NULL AND a."deathDate" >= '2026-01-01'::DATE AND a."deathDate" <= '2026-12-31'::DATE) OR (a."outgoingDate" IS NOT NULL AND a."outgoingDate" >= '2026-01-01'::DATE AND a."outgoingDate" <= '2026-12-31'::DATE) OR (a.fate IN (1, 10, 11, 13, 14, 15, 9, 4) AND a."deathDate" IS NULL AND a."outgoingDate" IS NULL) ) ORDER BY g.name, l.application_id, a.id
Date: 2026-03-11 14:14:38 Database: zemm_produktiv_7 Application: _desktop_index.php_command_reports_subcommand_authority_meldung User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
Statement: SELECT a.id AS animal_id, COALESCE(a."animalID", a.identification, '') AS animal_identifier, a.fate, COALESCE(a."fateComment", '') AS fate_comment, a."deathDate" AS death_date, a."outgoingDate" AS outgoing_date, a."birthDate" AS birth_date, COALESCE(a.sex, '') AS sex, COALESCE(a.transgen, 0) AS transgen, COALESCE(a."geneStatus", '') AS gene_status, COALESCE(a."geneFlanking", '') AS gene_flanking, COALESCE(a."geneDeleted", '') AS gene_deleted, COALESCE(a.genecomment, '') AS gene_comment, COALESCE(a.project, '') AS project_id, COALESCE(a."plannedUseFor", '') AS planned_use_for, COALESCE(l.id, 0) AS license_id, COALESCE(l.application_id, '') AS application_id, COALESCE(l.az, '') AS az, COALESCE(l.title, '') AS license_title, COALESCE(l.category, 0) AS license_category, COALESCE(l.permission, '') AS permission, COALESCE(g.name, '') AS workgroup, COALESCE(s.line_abnormality, '') AS line_abnormality, COALESCE(s.cancel_criteria, '') AS cancel_criteria, COALESCE(s.severityid, 0) AS strain_severityid, COALESCE(stress.max_score, 0)::numeric AS stress_hint_score FROM animals a LEFT JOIN licenses l ON (a.project ~ '^[0-9]+$' AND l.id = CAST(a.project AS BIGINT)) LEFT JOIN groups g ON g.id = l.workgroup LEFT JOIN strains s ON s.id = a.strain LEFT JOIN ( SELECT sd.animals_id AS animal_id, MAX(sl."maxvalue") AS max_score FROM scoresheet_diary sd INNER JOIN stresslevel_response slr ON slr.scoresheet_response_id = sd.scoresheet_response_id INNER JOIN stress_levels sl ON sl.id = slr.stresslevel_id GROUP BY sd.animals_id ) stress ON stress.animal_id = a.id WHERE NOT(a.deleted) AND ( (a."deathDate" IS NOT NULL AND a."deathDate" >= '2026-01-01'::DATE AND a."deathDate" <= '2026-12-31'::DATE) OR (a."outgoingDate" IS NOT NULL AND a."outgoingDate" >= '2026-01-01'::DATE AND a."outgoingDate" <= '2026-12-31'::DATE) OR (a.fate IN (1, 10, 11, 13, 14, 15, 9, 4) AND a."deathDate" IS NULL AND a."outgoingDate" IS NULL) ) ORDER BY g.name, l.application_id, a.id
Date: 2026-03-11 14:14:51 Database: zemm_produktiv_7 Application: _desktop_index.php_command_reports_subcommand_authority_meldung User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
6 2 ERROR: value too long for type character varying(...)
Times Reported Most Frequent Error / Event #6
Day Hour Count Mar 11 09 2 - ERROR: value too long for type character varying(20)
- ERROR: value too long for type character varying(20)
Context: SQL statement "UPDATE users SET "name" = theUserName, "title" = theTitle, "group" = theGroup, "role" = theRole, "fullName" = theFullName, "eMail" = theEmail, "disablemail" = ifDisableMail, "language" = theLanguage, "affiliation" = theAffiliation, "ILVnum" = theILVNumber, "FEMnum" = theFEMNumber, "costCentre" = theCostCenter, "internInstructionNR" = theInternInstructionNr, "mailHost" = theMailHost, "mailPort" = theMailPort, "mailMethod" = theMailMethod, "mailSSL" = ifMailSSL, "mailUser" = theMailUser, "mailPass" = theMailPassword, "screens" = theScreens, "actions" = theActions, "available" = theAvailable, "active" = theActive WHERE id = theId" PL/pgSQL function p_create_user(integer,text,text,boolean,integer,bigint,text,text,text,boolean,integer,integer,text,text,text,text,text,text,boolean,text,text,text,text,text,boolean) line 41 at SQL statement
Statement: SELECT p_create_user(0, 'codexui_1773216006474', '2aeac48777d7d33ac22cb0c1bac45bf3', true, 0, -1, NULL, 'Codex UI 1773216006474', NULL, false, 0, 6, NULL, NULL, NULL, '', NULL, 'imap', false, NULL, NULL, NULL, NULL, NULL, true)Date: 2026-03-11 09:00:06 Database: zemm_produktiv_7 Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
Context: SQL statement "UPDATE users SET "name" = theUserName, "title" = theTitle, "group" = theGroup, "role" = theRole, "fullName" = theFullName, "eMail" = theEmail, "disablemail" = ifDisableMail, "language" = theLanguage, "affiliation" = theAffiliation, "ILVnum" = theILVNumber, "FEMnum" = theFEMNumber, "costCentre" = theCostCenter, "internInstructionNR" = theInternInstructionNr, "mailHost" = theMailHost, "mailPort" = theMailPort, "mailMethod" = theMailMethod, "mailSSL" = ifMailSSL, "mailUser" = theMailUser, "mailPass" = theMailPassword, "screens" = theScreens, "actions" = theActions, "available" = theAvailable, "active" = theActive WHERE id = theId" PL/pgSQL function p_create_user(integer,text,text,boolean,integer,bigint,text,text,text,boolean,integer,integer,text,text,text,text,text,text,boolean,text,text,text,text,text,boolean) line 41 at SQL statement
Statement: SELECT p_create_user(0, 'codexui_1773216321800', '2aeac48777d7d33ac22cb0c1bac45bf3', true, NULL, -1, NULL, 'Codex UI 1773216321800', NULL, false, 0, 6, NULL, NULL, NULL, '', NULL, 'imap', false, NULL, NULL, NULL, NULL, NULL, true)Date: 2026-03-11 09:05:22 Database: zemm_produktiv_7 Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
7 2 LOG: could not receive data from client: Connection timed out
Times Reported Most Frequent Error / Event #7
Day Hour Count Mar 11 15 2 - LOG: could not receive data from client: Connection timed out
- LOG: could not receive data from client: Connection timed out
Date: 2026-03-11 15:34:30 Database: zemm_produktiv_7 Application: DBeaver 26.0.0 - Main 'zemm_produktiv_7' User: labanimal Remote: 94.31.109.76 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
Date: 2026-03-11 15:44:11 Database: zemm_produktiv_8 Application: DBeaver 26.0.0 - Main 'zemm_produktiv_8' User: labanimal Remote: 94.31.109.76 Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
8 1 ERROR: invalid input syntax for type date: ...
Times Reported Most Frequent Error / Event #8
Day Hour Count Mar 11 11 1 - ERROR: invalid input syntax for type date: ""
Statement: SELECT p_update_animal(10100134, 10218857, '4942', 1, 'f', false, '2023-10-19', '2023-10-19', false, '', '2024-07-17', 15, '', 9628, '57', false, '4391','2023/002/9096',10210530, '4390','2023/002/9095',10210529,0,'');
Date: 2026-03-11 11:11:01 Database: zemm_produktiv_8 Application: _desktop_index.php_animal_name_4942_animal_id_2023_2F003_2F7423 User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
9 1 ERROR: syntax error at or near "..."
Times Reported Most Frequent Error / Event #9
Day Hour Count Mar 11 10 1 - ERROR: syntax error at or near ";"
Statement: SELECT a.id, a.name, a.species, a."animalID", a.species as "species", a.sex as "sex" , a.sterile, a."birthDate", a."arrivalDate", a.alive, a."outgoingDate", a."deathDate" , a.fate, a.comments, cages."cageName", a."homeCage", a.project , a.breeding AS breeding, cages.breeding AS breeding_cage, a.dummy_line_info, a.dummy_strain_info , a.dummy_gen_info as gene_1, a.gen_1_typ as gene_1_type, a.gen_2_info as gene_2, a.gen_2_typ as gene_2_type, a.gen_3_info as gene_3, a.gen_3_typ as gene_3_type, a.gen_4_info as gene_4, a.gen_4_typ as gene_4_type, a.gen_5_info as gene_5, a.gen_5_typ as gene_5_type , a.generation, a.dummy_backcross_info, a.cohort, a.litter, a.genecomment , fat.name as sire_name , fat.id as sire_db_id , fat."animalID" as sire_id , mot.name as dam_name , mot.id as dam_db_id , mot."animalID" as dam_id , tr.rfid as rfid , tr.insertion_date as transpondered_at , owner.is_owner AS is_owner , editor.is_editor AS is_editor , tourist.is_tourist AS is_tourist FROM animals AS a LEFT OUTER JOIN cages ON cages.id=a."homeCage" LEFT OUTER JOIN fates ON fates.id=a.fate LEFT OUTER JOIN animals fat ON CAST(a."parentMale" AS BIGINT) = fat.id LEFT OUTER JOIN animals mot ON CAST(a."parentFemale" AS BIGINT) = mot.id LEFT OUTER JOIN transponders tr ON tr.maps_to = a.id AND tr.extraction_date IS NULL LEFT JOIN (SELECT animals.id AS animal, MAX(CASE WHEN ow.user = 10100134 OR owg.user = 10100134 THEN 1 ELSE 0 END) AS is_owner FROM animals LEFT OUTER JOIN "targetgroupMembers" ow ON ow.targetgroup = animals.owner LEFT OUTER JOIN "groupMembers" owg ON owg.group = ow.group GROUP BY animals.id) owner ON owner.animal = a.id LEFT JOIN (SELECT animals.id AS animal, MAX(CASE WHEN ed.user = 10100134 OR edg.user = 10100134 THEN 1 ELSE 0 END) AS is_editor FROM animals LEFT OUTER JOIN "targetgroupMembers" ed ON ed.targetgroup = animals.editor LEFT OUTER JOIN "groupMembers" edg ON edg.group = ed.group GROUP BY animals.id) editor ON editor.animal = a.id LEFT JOIN (SELECT animals.id AS animal, MAX(CASE WHEN tou.user = 10100134 OR toug.user = 10100134 THEN 1 ELSE 0 END) AS is_tourist FROM animals LEFT OUTER JOIN "targetgroupMembers" tou ON tou.targetgroup = animals.tourist LEFT OUTER JOIN "groupMembers" toug ON toug.group = tou.group GROUP BY animals.id) tourist ON tourist.animal = a.id WHERE a.id= ;
Date: 2026-03-11 10:52:23 Database: zemm_produktiv_8 Application: _desktop_index.php_view_animal_name_on_view_animal_id_on_view_b User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv
10 1 ERROR: null value in column "..." of relation "..." violates not-null constraint
Times Reported Most Frequent Error / Event #10
Day Hour Count Mar 11 05 1 - ERROR: null value in column "code" of relation "species" violates not-null constraint
Detail: Failing row contains (10100000, null, null, single, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, Fisch, null, null, null, null, f).
Statement: INSERT INTO species ("id", "code", "socialization", "latin", "lifespan", "cageTemp", "cageHumid", "breedAgeM", "estrousCycle", "gestationPeriod", "litterSize", "weaningAge", "breedingAgeF", "floorArea", "cageHeight", "diet", "feedCycle", "water", "commonName", "activityCycle", "plugtime", "singular", "plural") VALUES ('10100000', NULL, 'single', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'Fisch', NULL, NULL, NULL, NULL);Date: 2026-03-11 05:26:50 Database: zemm_produktiv_8 Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-11_000000.csv