-
Global information
- Generated on Thu Apr 30 06:05:14 2026
- Log file: /var/log/postgresql/postgresql-2026-03-25_000000.csv, ..., /var/log/postgresql/postgresql-2026-04-30_000000.csv
- Parsed 211,886 log entries in 5m13s
- Log start from 2026-03-27 00:00:01 to 2026-03-27 23:59:28
-
Overview
Global Stats
- 92 Number of unique normalized queries
- 18,904 Number of queries
- 5h54m11s Total query duration
- 2026-03-27 00:00:01 First query
- 2026-03-27 23:59:01 Last query
- 14 queries/s at 2026-03-27 09:29:01 Query peak
- 5h54m11s Total query duration
- 0ms Prepare/parse total duration
- 0ms Bind total duration
- 5h54m11s Execute total duration
- 14 Number of events
- 2 Number of unique normalized events
- 13 Max number of times the same event was reported
- 0 Number of cancellation
- 43 Total number of automatic vacuums
- 104 Total number of automatic analyzes
- 2 Number temporary file
- 177.40 MiB Max size of temporary file
- 177.40 MiB Average size of temporary file
- 19,201 Total number of sessions
- 4 sessions at 2026-03-27 09:28:27 Session peak
- 1h7m44s Total duration of sessions
- 211ms Average duration of sessions
- 0 Average queries per session
- 1s106ms Average queries duration per session
- 0ms Average idle time per session
- 19,214 Total number of connections
- 18 connections/s at 2026-03-27 07:50:01 Connection peak
- 2 Total number of databases
SQL Traffic
Key values
- 14 queries/s Query Peak
- 2026-03-27 09:29:01 Date
SELECT Traffic
Key values
- 2 queries/s Query Peak
- 2026-03-27 16:20:15 Date
INSERT/UPDATE/DELETE Traffic
Key values
- 13 queries/s Query Peak
- 2026-03-27 12:04:01 Date
Queries duration
Key values
- 5h54m11s 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 27 00 780 0ms 0ms 0ms 0ms 0ms 0ms 01 781 0ms 924ms 447ms 12s22ms 12s22ms 12s22ms 02 780 924ms 924ms 924ms 12s22ms 12s22ms 12s22ms 03 780 924ms 924ms 924ms 12s22ms 12s22ms 12s22ms 04 780 924ms 924ms 924ms 12s22ms 12s22ms 12s22ms 05 780 924ms 924ms 924ms 12s22ms 12s22ms 12s22ms 06 793 507ms 1s796ms 894ms 22s31ms 22s719ms 24s530ms 07 838 501ms 2s37ms 908ms 17s780ms 24s364ms 27s689ms 08 800 507ms 1s638ms 1s44ms 20s928ms 20s928ms 22s916ms 09 818 508ms 26s52ms 4s774ms 5m37s 5m38s 6m28s 10 804 527ms 1s460ms 681ms 11s331ms 15s939ms 22s282ms 11 782 527ms 734ms 641ms 8s829ms 8s829ms 8s829ms 12 780 679ms 679ms 679ms 8s829ms 8s829ms 8s829ms 13 784 642ms 3s563ms 1s768ms 45s765ms 45s765ms 45s765ms 14 782 643ms 3s520ms 1s791ms 45s765ms 45s765ms 47s114ms 15 780 643ms 643ms 643ms 8s362ms 8s362ms 8s362ms 16 796 642ms 729ms 645ms 8s392ms 11s55ms 13s222ms 17 780 645ms 645ms 645ms 8s392ms 8s392ms 8s392ms 18 780 645ms 645ms 645ms 8s392ms 8s392ms 8s392ms 19 781 645ms 1s437ms 1s187ms 18s691ms 18s691ms 18s691ms 20 780 1s437ms 1s437ms 1s437ms 18s691ms 18s691ms 18s691ms 21 780 1s437ms 1s437ms 1s437ms 18s691ms 18s691ms 18s691ms 22 780 1s437ms 1s437ms 1s437ms 18s691ms 18s691ms 18s691ms 23 785 545ms 1s982ms 1s431ms 18s691ms 18s691ms 25s117ms Day Hour SELECT COPY TO Average Duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) Mar 27 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 13 0 973ms 0ms 1s323ms 2s512ms 07 57 0 980ms 1s990ms 2s532ms 3s604ms 08 18 0 700ms 0ms 1s339ms 2s326ms 09 38 0 3s349ms 1s341ms 2s536ms 49s976ms 10 23 0 752ms 0ms 1s349ms 2s716ms 11 2 0 706ms 0ms 0ms 0ms 12 0 0 0ms 0ms 0ms 0ms 13 4 0 2s108ms 0ms 0ms 1s348ms 14 2 0 674ms 0ms 0ms 0ms 15 0 0 0ms 0ms 0ms 0ms 16 16 0 680ms 0ms 0ms 2s705ms 17 0 0 0ms 0ms 0ms 0ms 18 0 0 0ms 0ms 0ms 0ms 19 1 0 1s437ms 0ms 0ms 0ms 20 0 0 0ms 0ms 0ms 0ms 21 0 0 0ms 0ms 0ms 0ms 22 0 0 0ms 0ms 0ms 0ms 23 0 5 1s285ms 0ms 0ms 0ms Day Hour INSERT UPDATE DELETE COPY FROM Average Duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) Mar 27 00 0 0 0 0 0ms 0ms 0ms 0ms 01 0 1 0 0 924ms 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 27 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 27 00 250 0.07/s 01 247 0.07/s 02 244 0.07/s 03 244 0.07/s 04 244 0.07/s 05 244 0.07/s 06 880 0.24/s 07 3,024 0.84/s 08 1,642 0.46/s 09 2,663 0.74/s 10 2,523 0.70/s 11 1,105 0.31/s 12 811 0.23/s 13 1,119 0.31/s 14 369 0.10/s 15 832 0.23/s 16 728 0.20/s 17 256 0.07/s 18 257 0.07/s 19 536 0.15/s 20 256 0.07/s 21 247 0.07/s 22 246 0.07/s 23 247 0.07/s Day Hour Count Average Duration Average idle time Mar 27 00 248 281ms 281ms 01 247 290ms 0ms 02 244 294ms 0ms 03 244 288ms 0ms 04 244 288ms 0ms 05 244 287ms 0ms 06 880 212ms 0ms 07 3,021 221ms 0ms 08 1,642 185ms 0ms 09 2,663 252ms 0ms 10 2,523 167ms 0ms 11 1,105 159ms 0ms 12 811 214ms 0ms 13 1,119 147ms 0ms 14 369 229ms 0ms 15 832 139ms 0ms 16 728 179ms 0ms 17 254 282ms 0ms 18 257 279ms 0ms 19 534 187ms 0ms 20 252 282ms 0ms 21 247 284ms 0ms 22 246 285ms 0ms 23 247 338ms 0ms -
Connections
Established Connections
Key values
- 18 connections Connection Peak
- 2026-03-27 07:50:01 Date
Connections per database
Key values
- zemm_monitoring Main Database
- 19,214 connections Total
Connections per user
Key values
- labanimal Main User
- 19,214 connections Total
-
Sessions
Simultaneous sessions
Key values
- 4 sessions Session Peak
- 2026-03-27 09:28:27 Date
Histogram of session times
Key values
- 17,138 0-500ms duration
Sessions per database
Key values
- zemm_monitoring Main Database
- 19,201 sessions Total
Sessions per user
Key values
- labanimal Main User
- 19,201 sessions Total
Sessions per host
Key values
- ::1 Main Host
- 19,201 sessions Total
Sessions per application
Key values
- Main Application
- 19,201 sessions Total
Application Count Total Duration Average Duration 14,419 49m50s 207ms _backend_wean_api.php_litter_id_10131353_zemm_produktiv_8_local 5 699ms 139ms _backend_wean_api.php_litter_id_10131503_zemm_produktiv_8_local 4 563ms 140ms _backend_wean_api.php_litter_id_10131511_zemm_produktiv_8_local 1 141ms 141ms _backend_wean_api.php_litter_id_10131521_zemm_produktiv_8_local 31 4s312ms 139ms _backend_wean_api.php_litter_id_10131547_zemm_produktiv_8_local 1 133ms 133ms _backend_wean_api.php_litter_id_10131563_zemm_produktiv_8_local 47 6s537ms 139ms _backend_wean_api.php_litter_id_10131577_zemm_produktiv_8_local 12 1s675ms 139ms _backend_wean_api.php_litter_id_10131581_zemm_produktiv_8_local 47 6s506ms 138ms _backend_wean_api.php_litter_id_10131582_zemm_produktiv_8_local 49 6s795ms 138ms _backend_wean_api.php_litter_id_10131603_zemm_produktiv_8_local 1 138ms 138ms _backend_wean_api.php_litter_id_10131632_zemm_produktiv_8_local 2 281ms 140ms _backend_wean_api.php_litter_id_10131633_zemm_produktiv_8_local 2 280ms 140ms _backend_wean_api.php_litter_id_10131634_zemm_produktiv_8_local 2 281ms 140ms _backend_wean_api.php_litter_id_10131636_zemm_produktiv_8_local 4 561ms 140ms _backend_wean_api.php_litter_id_10131637_zemm_produktiv_8_local 4 553ms 138ms _backend_wean_api.php_litter_id_10131638_zemm_produktiv_8_local 2 276ms 138ms _backend_wean_api.php_litter_id_10131639_zemm_produktiv_8_local 2 276ms 138ms _backend_wean_api.php_litter_id_10131640_zemm_produktiv_8_local 3 422ms 140ms _backend_wean_api.php_litter_id_10131642_zemm_produktiv_8_local 2 272ms 136ms _backend_wean_api.php_litter_id_10131643_zemm_produktiv_8_local 2 281ms 140ms _backend_wean_api.php_litter_id_10131644_zemm_produktiv_8_local 3 423ms 141ms _backend_wean_api.php_litter_id_10131645_zemm_produktiv_8_local 3 422ms 140ms _backend_wean_api.php_litter_id_10131646_zemm_produktiv_8_local 2 277ms 138ms _backend_wean_api.php_litter_id_10131647_zemm_produktiv_8_local 3 421ms 140ms _backend_wean_api.php_litter_id_10131648_zemm_produktiv_8_local 5 697ms 139ms _backend_wean_api.php_litter_id_10131649_zemm_produktiv_8_local 2 282ms 141ms _backend_wean_api.php_litter_id_10131650_zemm_produktiv_8_local 47 6s551ms 139ms _backend_wean_api.php_litter_id_10131652_zemm_produktiv_8_local 47 6s544ms 139ms _backend_wean_api.php_litter_id_10131653_zemm_produktiv_8_local 11 1s539ms 139ms _backend_wean_api.php_litter_id_10131654_zemm_produktiv_8_local 47 6s567ms 139ms _backend_wean_api.php_litter_id_10131655_zemm_produktiv_8_local 47 6s543ms 139ms _backend_wean_api.php_litter_id_10131656_zemm_produktiv_8_local 47 6s535ms 139ms _backend_wean_api.php_litter_id_10131657_zemm_produktiv_8_local 47 6s526ms 138ms _backend_wean_api.php_litter_id_10131658_zemm_produktiv_8_local 47 6s557ms 139ms _backend_wean_api.php_litter_id_10131659_zemm_produktiv_8_local 46 6s383ms 138ms _backend_wean_api.php_litter_id_10131660_zemm_produktiv_8_local 46 6s381ms 138ms _backend_wean_api.php_litter_id_10131680_zemm_produktiv_8_local 3 421ms 140ms _backend_wean_api.php_litter_id_10131681_zemm_produktiv_8_local 2 279ms 139ms _backend_wean_api.php_litter_id_10131683_zemm_produktiv_8_local 2 273ms 136ms _backend_wean_api.php_litter_id_10131685_zemm_produktiv_8_local 31 4s314ms 139ms _backend_wean_api.php_litter_id_10131686_zemm_produktiv_8_local 31 4s322ms 139ms _backend_wean_api.php_litter_id_10131688_zemm_produktiv_8_local 31 4s318ms 139ms _backend_wean_api.php_litter_id_10131693_zemm_produktiv_8_local 31 4s314ms 139ms _backend_wean_api.php_litter_id_10131694_zemm_produktiv_8_local 31 4s324ms 139ms _backend_wean_api.php_litter_id_10131696_zemm_produktiv_8_local 32 4s481ms 140ms _backend_wean_api.php_litter_id_10131698_zemm_produktiv_8_local 31 4s301ms 138ms _backend_wean_api.php_litter_id_10131701_zemm_produktiv_8_local 31 4s302ms 138ms _backend_wean_api.php_litter_id_10131703_zemm_produktiv_8_local 31 4s323ms 139ms _backend_wean_api.php_litter_id_10131704_zemm_produktiv_8_local 31 4s307ms 138ms _backend_wean_api.php_litter_id_10131711_zemm_produktiv_8_local 2 281ms 140ms _backend_wean_api.php_litter_id_10131717_zemm_produktiv_8_local 4 556ms 139ms _backend_wean_api.php_litter_id_10131718_zemm_produktiv_8_local 2 281ms 140ms _backend_wean_api.php_litter_id_10131719_zemm_produktiv_8_local 4 559ms 139ms _backend_wean_api.php_litter_id_10131723_zemm_produktiv_8_local 4 558ms 139ms _backend_wean_api.php_litter_id_10131730_zemm_produktiv_8_local 3 419ms 139ms _backend_wean_api.php_litter_id_10131734_zemm_produktiv_8_local 6 843ms 140ms _backend_wean_api.php_litter_id_10131759_zemm_produktiv_8_local 47 6s520ms 138ms _backend_wean_api.php_litter_id_10131760_zemm_produktiv_8_local 47 6s523ms 138ms _backend_wean_api.php_litter_id_10131784_zemm_produktiv_8_local 31 4s306ms 138ms _backend_wean_api.php_litter_id_10131840_zemm_produktiv_8_local 3 419ms 139ms _backend_wean_api.php_litter_id_10131890_zemm_produktiv_8_local 31 4s297ms 138ms _backend_wean_api.php_litter_id_10131921_zemm_produktiv_8_local 10 1s391ms 139ms _backend_wean_api.php_litter_id_10131922_zemm_produktiv_8_local 10 1s408ms 140ms _backend_wean_api.php_litter_id_10131923_zemm_produktiv_8_local 47 6s527ms 138ms _backend_wean_api.php_litter_id_10131924_zemm_produktiv_8_local 47 6s500ms 138ms _backend_wean_api.php_litter_id_10131925_zemm_produktiv_8_local 2 280ms 140ms _backend_wean_api.php_litter_id_10131926_zemm_produktiv_8_local 2 282ms 141ms _backend_wean_api.php_litter_id_10131927_zemm_produktiv_8_local 2 281ms 140ms _backend_wean_api.php_zemm_produktiv_8_localhost_5432 1 397ms 397ms _desktop__command_tasks_command_tasks_subcommand_open_screen__q 1 66ms 66ms _desktop__zemm_produktiv_8_localhost_5432 6 362ms 60ms _desktop_index.php_animal_name_11_animal_id_2026_2F000_2F2881_s 1 66ms 66ms _desktop_index.php_cages_name_49-2_2A_cages_empty__25_val4_cage 1 211ms 211ms _desktop_index.php_cages_name_A15.415_2A_cages_empty_false_val4 18 3s480ms 193ms _desktop_index.php_command_animals_edit_subcommand_init_id_1029 7 685ms 97ms _desktop_index.php_command_animals_edit_subcommand_init_id_1030 1 103ms 103ms _desktop_index.php_command_animals_litters_subcommand_init_zemm 1 40ms 40ms _desktop_index.php_command_animals_subcommand_init_zemm_produkt 83 3s782ms 45ms _desktop_index.php_command_login_subcommand_init_zemm_produktiv 172 5s269ms 30ms _desktop_index.php_command_reports_subcommand_animals_per_room_ 4 521ms 130ms _desktop_index.php_command_reports_subcommand_animals_per_user_ 8 892ms 111ms _desktop_index.php_command_reports_subcommand_task_status_zemm_ 4 449ms 112ms _desktop_index.php_command_tasks_subcommand_edit_id_10140427_ze 3 237ms 79ms _desktop_index.php_command_tasks_subcommand_edit_id_10141830_ze 1 77ms 77ms _desktop_index.php_command_tasks_subcommand_edit_id_10141879_ze 1 87ms 87ms _desktop_index.php_command_tasks_subcommand_edit_id_10141901_ze 1 82ms 82ms _desktop_index.php_command_tasks_subcommand_open_zemm_produktiv 61 5s359ms 87ms _desktop_index.php_command_tasks_subcommand_search_zemm_produkt 3 132ms 44ms _desktop_index.php_m_action_animals_3Am_delete_row_animals_1029 1 47ms 47ms _desktop_index.php_m_action_animals_edit_3Alink_init_val4_repla 4 177ms 44ms _desktop_index.php_name_Abt_C3_B6ten_20v._20Tieren_20auf_20AZ_i 1 46ms 46ms _desktop_index.php_name_Genotypisierungsproben_20genommen_instr 39 2s569ms 65ms _desktop_index.php_name_Verpaarung_20trennen_instructions_Bitte 1 63ms 63ms _desktop_index.php_search_status_2_no_subtasks_true_command_tas 1 101ms 101ms _desktop_index.php_sire_name_52_dam_name_91_sire_id_2025_2F003_ 1 111ms 111ms _desktop_index.php_val4_documents_command_home_subcommand_init_ 2 198ms 99ms _desktop_index.php_view_animal_name_on_view_animal_id_on_animal 1 232ms 232ms _desktop_index.php_view_animal_name_on_view_animal_id_on_view_b 56 18s863ms 336ms _desktop_index.php_view_animal_name_on_view_animal_id_on_view_s 1 89ms 89ms _desktop_index.php_zemm_produktiv_8_localhost_5432 2,921 13m44s 282ms backend:zemm_produktiv_8@localhost 30 2s700ms 90ms expire_tasks:zemm_produktiv_8@h2940066.stratoserver.net:5432 1 941ms 941ms pg_dump 1 13s401ms 13s401ms taskscron:zemm_produktiv_7@zemm.fbiscience.eu 24 592ms 24ms taskscron:zemm_produktiv_8@h2940066.stratoserver.net:5432 24 6s40ms 251ms -
Checkpoints / Restartpoints
Checkpoints Buffers
Key values
- 18,584 buffers Checkpoint Peak
- 2026-03-27 01:38:06 Date
- 269.800 seconds Highest write time
- 0.037 seconds Sync time
Checkpoints Wal files
Key values
- 7 files Wal files usage Peak
- 2026-03-27 01:38:06 Date
Checkpoints distance
Key values
- 218.97 Mo Distance Peak
- 2026-03-27 01:38:06 Date
Checkpoints Activity
↑ Back to the top of the Checkpoint Activity tableDay Hour Written buffers Write time Sync time Total time Mar 27 00 2,842 284.902s 0.073s 285.026s 01 21,015 513.22s 0.075s 513.352s 02 2,539 254.559s 0.072s 254.682s 03 2,402 240.921s 0.071s 241.05s 04 2,380 238.715s 0.073s 238.844s 05 2,291 229.787s 0.072s 229.914s 06 4,208 421.883s 0.214s 422.154s 07 5,643 565.201s 0.247s 565.498s 08 5,443 545.082s 0.228s 545.363s 09 6,430 643.846s 0.245s 644.139s 10 19,930 1,126.76s 0.232s 1,127.053s 11 4,359 436.635s 0.196s 436.882s 12 4,006 401.655s 0.163s 401.869s 13 3,683 369.282s 0.176s 369.51s 14 3,035 304.159s 0.112s 304.326s 15 2,993 300.215s 0.149s 300.417s 16 3,383 338.979s 0.15s 339.181s 17 2,752 275.876s 0.105s 276.035s 18 2,309 231.613s 0.116s 231.783s 19 2,687 269.515s 0.127s 269.692s 20 2,463 247.019s 0.097s 247.167s 21 2,232 223.89s 0.095s 224.036s 22 2,235 224.202s 0.093s 224.35s 23 2,448 245.524s 0.105s 245.679s Day Hour Added Removed Recycled Synced files Longest sync Average sync Mar 27 00 0 0 1 343 0.001s 0.012s 01 0 0 8 336 0.002s 0.011s 02 0 0 0 332 0.001s 0.012s 03 0 0 1 348 0.001s 0.012s 04 0 0 1 353 0.001s 0.012s 05 0 0 1 344 0.001s 0.012s 06 0 0 1 1,108 0.004s 0.012s 07 0 0 2 1,437 0.002s 0.012s 08 0 0 1 1,165 0.003s 0.012s 09 0 0 3 1,289 0.006s 0.011s 10 0 0 4 1,255 0.003s 0.013s 11 0 0 1 964 0.004s 0.012s 12 0 0 2 855 0.002s 0.012s 13 0 0 1 865 0.002s 0.012s 14 0 0 1 482 0.003s 0.012s 15 0 0 1 627 0.014s 0.012s 16 0 0 1 715 0.003s 0.012s 17 0 0 1 357 0.003s 0.012s 18 0 0 0 379 0.003s 0.012s 19 0 0 1 524 0.003s 0.012s 20 0 0 1 346 0.003s 0.012s 21 0 0 1 342 0.002s 0.012s 22 0 0 1 343 0.002s 0.012s 23 0 0 0 362 0.003s 0.012s Day Hour Count Avg time (sec) Mar 27 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 27 00 1,137.83 kB 1,484.58 kB 01 11,377.73 kB 42,685.36 kB 02 1,153.08 kB 40,355.92 kB 03 1,125.42 kB 12,212.00 kB 04 1,114.83 kB 4,259.08 kB 05 1,094.83 kB 1,992.75 kB 06 1,712.25 kB 2,104.75 kB 07 2,352.42 kB 2,760.50 kB 08 2,245.67 kB 4,335.83 kB 09 3,075.36 kB 5,581.18 kB 10 5,860.46 kB 16,198.38 kB 11 1,797.92 kB 7,074.25 kB 12 1,585.67 kB 3,096.50 kB 13 1,468.92 kB 2,026.00 kB 14 1,364.50 kB 2,328.58 kB 15 1,337.17 kB 2,030.00 kB 16 1,374.58 kB 1,906.25 kB 17 1,155.92 kB 1,608.00 kB 18 1,102.92 kB 1,237.67 kB 19 1,204.67 kB 1,444.08 kB 20 1,125.50 kB 1,369.83 kB 21 1,074.08 kB 1,214.25 kB 22 1,075.92 kB 1,115.08 kB 23 1,112.33 kB 1,128.42 kB -
Temporary Files
Size of temporary files
Key values
- 177.40 MiB Temp Files size Peak
- 2026-03-27 09:43:37 Date
Number of temporary files
Key values
- 1 per second Temp Files Peak
- 2026-03-27 09:43:37 Date
Temporary Files Activity
↑ Back to the top of the Temporary Files Activity tableDay Hour Count Total size Average size Mar 27 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 2 354.80 MiB 177.40 MiB 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 Queries generating the most temporary files (N)
Rank Count Total size Min size Max size Avg size Query 1 2 354.80 MiB 177.40 MiB 177.40 MiB 177.40 MiB 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.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;-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 10100050) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100050) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100050) 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.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-27 09:40:26 Duration: 26s52ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 10100050) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100050) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100050) 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.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-27 09:43:37 Duration: 25s947ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 10100050) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100050) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100050) 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.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-27 09:40:26 Duration: 0ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432
Queries generating the largest temporary files
Rank Size Query 1 177.40 MiB SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 10100050) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100050) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100050) 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.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-27 09:40:26 - Database: zemm_produktiv_8 - User: labanimal - Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 ]
2 177.40 MiB SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 10100050) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100050) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100050) 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.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-27 09:43:37 - Database: zemm_produktiv_8 - User: labanimal - Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 ]
-
Vacuums
Vacuums / Analyzes Distribution
Key values
- 2.60 sec Highest CPU-cost vacuum
Table observability.app_events
Database zemm_monitoring - 2026-03-27 09:57:04 Date
- 0 sec Highest CPU-cost analyze
Table
Database zemm_monitoring - Date
Average Autovacuum Duration
Key values
- 2.60 sec Highest CPU-cost vacuum
Table observability.app_events
Database zemm_monitoring - 2026-03-27 09:57:04 Date
Analyzes per table
Key values
- pg_catalog.pg_type (32) Main table analyzed (database zemm_produktiv_8)
- 104 analyzes Total
Table Number of analyzes zemm_produktiv_8.pg_catalog.pg_type 32 zemm_produktiv_8.pg_catalog.pg_attribute 23 zemm_produktiv_8.pg_catalog.pg_class 16 zemm_produktiv_8.pg_catalog.pg_depend 15 zemm_produktiv_8.public.cages_search_mview 3 zemm_monitoring.observability.metrics_timeseries 2 zemm_produktiv_8.public.tmptasks 1 fbi_unibi.pg_catalog.pg_shdepend 1 zemm_produktiv_8.public.groupMembers 1 zemm_produktiv_8.public.users 1 zemm_test_2.pg_catalog.pg_shdepend 1 zemm_produktiv_8.public.tasks 1 invdb.pg_catalog.pg_shdepend 1 zemm_monitoring.observability.app_events 1 zemm_produktiv_7.pg_catalog.pg_shdepend 1 zemm_produktiv_8.public.login_tracker 1 zemm_monitoring.observability.nginx_counters 1 zemm_monitoring.observability.phpfpm_counters 1 fbi_ci_db.pg_catalog.pg_shdepend 1 Total 104 Vacuums per table
Key values
- pg_catalog.pg_type (11) Main table vacuumed on database zemm_produktiv_8
- 43 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 11 11 0 0 0 0 0 591 127 143,023 0 0 zemm_produktiv_8.pg_catalog.pg_attribute 7 7 0 0 0 0 0 928 308 210,006 0 0 zemm_monitoring.pg_toast.pg_toast_67431 6 0 0 0 0 0 0 3,844 1,290 2,926,897 1,266 7,596 zemm_produktiv_8.pg_catalog.pg_class 5 5 0 0 0 0 0 484 164 192,396 0 0 zemm_produktiv_8.pg_catalog.pg_depend 4 4 0 0 0 0 0 503 146 178,295 0 0 zemm_produktiv_8.pg_toast.pg_toast_2619 2 2 0 0 0 0 0 410 108 589,974 30 105 bucardo.pg_catalog.pg_shdepend 2 2 0 0 0 0 0 188 67 125,685 0 0 zemm_monitoring.observability.phpfpm_counters 1 0 0 0 0 0 0 567 567 545,662 0 0 zemm_monitoring.observability.app_events 1 0 0 0 0 0 0 11,069 10,993 14,235,695 0 0 zemm_monitoring.observability.system_metrics 1 0 0 0 0 0 0 504 504 835,891 0 0 zemm_produktiv_8.public.tasks 1 1 0 0 0 0 0 48,369 56 3,689,360 0 0 zemm_produktiv_8.public.users 1 1 0 0 0 0 0 196 90 222,038 52 146 zemm_produktiv_8.public.tmptasks 1 1 0 0 0 0 0 72 23 15,432 0 0 Total 43 34 0 0 0 0 0 67,725 14,443 23,910,354 1,348 7,847 Vacuum throughput per table
Key values
- observability.app_events (2.6) Max CPU elapsed for vacuum on database zemm_monitoring
- observability.app_events (2.291 ms) Max I/O read time for vacuum on database zemm_monitoring
- unknown (0 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.pg_catalog.pg_attribute 0 0 0.07 zemm_monitoring.pg_toast.pg_toast_67431 0 0 0.3 zemm_produktiv_8.pg_catalog.pg_class 0 0 0.03 zemm_produktiv_8.pg_catalog.pg_depend 0 0 0.03 zemm_produktiv_8.pg_toast.pg_toast_2619 0 0 0.02 bucardo.pg_catalog.pg_shdepend 0 0 0.01 zemm_monitoring.observability.phpfpm_counters 0.057 0 0.13 zemm_monitoring.observability.app_events 2.291 0 2.6 zemm_monitoring.observability.system_metrics 0.031 0 0.12 zemm_produktiv_8.public.tasks 0 0 0.63 zemm_produktiv_8.public.users 0.233 0 0.02 zemm_produktiv_8.public.tmptasks 0 0 0 Total 2.612 0 3.96 Tuples removed per table
Key values
- public.tasks (53464) Main table with removed tuples on database zemm_produktiv_8
- 68319 tuples Total removed
Index Tuples Pages Table Vacuums scans removed remain not yet removable removed remain zemm_produktiv_8.public.tasks 1 1 53,464 56,533 0 0 16,628 zemm_produktiv_8.pg_catalog.pg_attribute 7 7 7,149 39,876 0 0 1,288 zemm_produktiv_8.pg_catalog.pg_depend 4 4 3,472 16,684 0 0 220 zemm_produktiv_8.pg_catalog.pg_type 11 11 2,252 9,141 0 0 341 zemm_produktiv_8.pg_catalog.pg_class 5 5 775 4,470 0 0 210 bucardo.pg_catalog.pg_shdepend 2 2 749 7,698 0 0 76 zemm_produktiv_8.pg_toast.pg_toast_2619 2 2 215 584 0 0 212 zemm_produktiv_8.public.users 1 1 175 753 0 0 108 zemm_produktiv_8.public.tmptasks 1 1 68 822 0 0 118 zemm_monitoring.observability.phpfpm_counters 1 0 0 46,615 0 0 2,872 zemm_monitoring.pg_toast.pg_toast_67431 6 0 0 1,346,046 0 0 225,215 zemm_monitoring.observability.app_events 1 0 0 546,982 0 0 43,368 zemm_monitoring.observability.system_metrics 1 0 0 18,792 0 0 2,351 Total 43 34 68,319 2,094,996 0 0 293,007 Pages removed per table
Key values
- unknown (0) Main table with removed pages on database unknown
- 0 pages Total removed
Pages removed per tables
NO DATASET
Table Number of vacuums Index scans Tuples removed Pages removed zemm_monitoring.observability.phpfpm_counters 1 0 0 0 zemm_monitoring.pg_toast.pg_toast_67431 6 0 0 0 zemm_monitoring.observability.app_events 1 0 0 0 zemm_produktiv_8.pg_toast.pg_toast_2619 2 2 215 0 zemm_produktiv_8.pg_catalog.pg_depend 4 4 3472 0 zemm_produktiv_8.pg_catalog.pg_attribute 7 7 7149 0 bucardo.pg_catalog.pg_shdepend 2 2 749 0 zemm_monitoring.observability.system_metrics 1 0 0 0 zemm_produktiv_8.public.tasks 1 1 53464 0 zemm_produktiv_8.pg_catalog.pg_type 11 11 2252 0 zemm_produktiv_8.public.users 1 1 175 0 zemm_produktiv_8.public.tmptasks 1 1 68 0 zemm_produktiv_8.pg_catalog.pg_class 5 5 775 0 Total 43 34 68,319 0 Autovacuum Activity
↑ Back to the top of the Autovacuum Activity tableDay Hour VACUUMs ANALYZEs Mar 27 00 1 0 01 1 2 02 1 0 03 0 0 04 0 0 05 0 0 06 3 5 07 3 9 08 2 7 09 7 14 10 4 16 11 4 11 12 4 11 13 4 8 14 0 1 15 1 6 16 5 9 17 1 0 18 0 0 19 1 5 20 1 0 21 0 0 22 0 0 23 0 0 - 2.60 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
- 174 Total read queries
- 18,730 Total write queries
Queries by database
Key values
- zemm_monitoring Main database
- 18,720 Requests
- 5h49m49s (zemm_monitoring)
- Main time consuming database
Queries by user
Key values
- labanimal Main user
- 56,628 Requests
User Request type Count Duration labanimal Total 56,628 13h57m46s cte 41 1m1s ddl 56,160 13h48m31s select 424 8m10s update 3 2s656ms postgres Total 15 19s442ms copy to 15 19s442ms Duration by user
Key values
- 13h57m46s (labanimal) Main time consuming user
User Request type Count Duration labanimal Total 56,628 13h57m46s cte 41 1m1s ddl 56,160 13h48m31s select 424 8m10s update 3 2s656ms postgres Total 15 19s442ms copy to 15 19s442ms Queries by host
Key values
- unknown Main host
- 56,625 Requests
- 13h57m43s (unknown)
- Main time consuming host
Queries by application
Key values
- unknown Main application
- 18,720 Requests
- 5h49m49s (unknown)
- Main time consuming application
Application Request type Count Duration _desktop_index.php_view_animal_name_on_view_animal_id_on_view_b Total 4 2s738ms select 4 2s738ms _desktop_index.php_zemm_produktiv_8_localhost_5432 Total 174 4m11s cte 4 5s367ms select 170 4m6s expire_tasks:zemm_produktiv_8@h2940066.stratoserver.net:5432 Total 1 924ms update 1 924ms pg_dump Total 5 6s425ms copy to 5 6s425ms unknown Total 18,720 5h49m49s ddl 18,720 5h49m49s Number of cancelled queries
Key values
- 0 per second Cancelled query Peak
- 2026-03-27 06:02:02 Date
Number of cancelled queries (5 minutes period)
NO DATASET
-
Top Queries
Histogram of query times
Key values
- 132 500-1000ms duration
Slowest individual queries
Rank Duration Query 1 26s52ms SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 10100050) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100050) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100050) 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.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-27 09:40:26 - Database: zemm_produktiv_8 - User: labanimal - Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 ]
2 26s52ms CREATE SCHEMA IF NOT EXISTS observability;[ Date: 2026-03-27 09:41:01 - Database: zemm_monitoring - User: labanimal ]
3 26s52ms 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-27 09:41:01 - Database: zemm_monitoring - User: labanimal ]
4 26s52ms CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);[ Date: 2026-03-27 09:41:01 - Database: zemm_monitoring - User: labanimal ]
5 26s52ms CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);[ Date: 2026-03-27 09:41:01 - Database: zemm_monitoring - User: labanimal ]
6 26s52ms 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-27 09:41:01 - Database: zemm_monitoring - User: labanimal ]
7 26s52ms CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);[ Date: 2026-03-27 09:41:01 - Database: zemm_monitoring - User: labanimal ]
8 26s52ms CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);[ Date: 2026-03-27 09:41:01 - Database: zemm_monitoring - User: labanimal ]
9 26s52ms 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-27 09:41:01 - Database: zemm_monitoring - User: labanimal ]
10 26s52ms CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);[ Date: 2026-03-27 09:41:01 - Database: zemm_monitoring - User: labanimal ]
11 26s52ms 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-27 09:41:01 - Database: zemm_monitoring - User: labanimal ]
12 26s52ms 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-27 09:41:01 - Database: zemm_monitoring - User: labanimal ]
13 26s52ms CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );[ Date: 2026-03-27 09:41:01 - Database: zemm_monitoring - User: labanimal ]
14 26s52ms 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-27 09:41:01 - Database: zemm_monitoring - User: labanimal ]
15 26s52ms CREATE SCHEMA IF NOT EXISTS observability;[ Date: 2026-03-27 09:42:01 - Database: zemm_monitoring - User: labanimal ]
16 26s52ms 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-27 09:42:01 - Database: zemm_monitoring - User: labanimal ]
17 26s52ms CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);[ Date: 2026-03-27 09:42:01 - Database: zemm_monitoring - User: labanimal ]
18 26s52ms CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);[ Date: 2026-03-27 09:42:01 - Database: zemm_monitoring - User: labanimal ]
19 26s52ms 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-27 09:42:01 - Database: zemm_monitoring - User: labanimal ]
20 26s52ms CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);[ Date: 2026-03-27 09:42:01 - Database: zemm_monitoring - User: labanimal ]
Time consuming queries (N)
Rank Total duration Times executed Min duration Max duration Avg duration Query 1 26m54s 1,440 501ms 26s52ms 1s121ms 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 #1
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
2 26m54s 1,440 501ms 26s52ms 1s121ms 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 #2
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
3 26m54s 1,440 501ms 26s52ms 1s121ms 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 #3
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
4 26m54s 1,440 501ms 26s52ms 1s121ms create index if not exists idx_app_events_tenant on observability.app_events (tenant_key, occurred_at desc);Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-03-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-03-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-03-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
5 26m54s 1,440 501ms 26s52ms 1s121ms 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 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
6 26m54s 1,440 501ms 26s52ms 1s121ms 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 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-03-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-03-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-03-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
7 26m54s 1,440 501ms 26s52ms 1s121ms 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 #7
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
8 26m54s 1,440 501ms 26s52ms 1s121ms create index if not exists idx_metrics_timeseries_bucket on observability.metrics_timeseries (bucket_start);Times Reported Time consuming queries #8
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-03-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-03-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-03-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
9 26m54s 1,440 501ms 26s52ms 1s121ms 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 #9
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
10 26m54s 1,440 501ms 26s52ms 1s121ms create table if not exists observability.system_metrics ( id bigserial primary key, payload jsonb not null, collected_at timestamptz not null default now() );Times Reported Time consuming queries #10
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
11 26m54s 1,440 501ms 26s52ms 1s121ms create index if not exists idx_metrics_timeseries_metric on observability.metrics_timeseries (metric_name);Times Reported Time consuming queries #11
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-03-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-03-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-03-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
12 26m54s 1,440 501ms 26s52ms 1s121ms create schema if not exists observability;Times Reported Time consuming queries #12
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - Times executed: 1349 ]
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-03-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-03-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-03-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
13 26m54s 1,440 501ms 26s52ms 1s121ms 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 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
14 51s999ms 2 25s947ms 26s52ms 25s999ms 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.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 27 09 2 51s999ms 25s999ms [ User: labanimal - Total duration: 51s999ms - Times executed: 2 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 51s999ms - Times executed: 2 ]
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 10100050) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100050) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100050) 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.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-27 09:40:26 Duration: 26s52ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 10100050) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100050) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100050) 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.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-27 09:43:37 Duration: 25s947ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 10100050) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100050) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100050) 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.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-27 09:40:26 Duration: 0ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432
15 48s14ms 2 23s985ms 24s29ms 24s7ms 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 deleted = ? and (is_owner or is_editor or is_tourist);Times Reported Time consuming queries #15
Day Hour Count Duration Avg duration Mar 27 09 2 48s14ms 24s7ms [ User: labanimal - Total duration: 48s14ms - Times executed: 2 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 48s14ms - Times executed: 2 ]
-
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, 10100050) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100050) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100050) 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 deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-03-27 09:43:11 Duration: 24s29ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_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, 10100050) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100050) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100050) 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 deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-03-27 09:40:00 Duration: 23s985ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
16 21s221ms 30 696ms 735ms 707ms 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 #16
Day Hour Count Duration Avg duration Mar 27 07 3 2s105ms 701ms 08 2 1s398ms 699ms 09 6 4s266ms 711ms 10 9 6s360ms 706ms 13 1 705ms 705ms 14 1 704ms 704ms 16 8 5s679ms 709ms [ User: labanimal - Total duration: 21s221ms - Times executed: 30 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 19s790ms - Times executed: 28 ]
[ Application: _desktop_index.php_view_animal_name_on_view_animal_id_on_view_b - Total duration: 1s431ms - Times executed: 2 ]
-
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, 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, 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-27 09:34:50 Duration: 735ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_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, 468) AS is_owner, user_is_tgm (animals_search_mview.editor, 468) AS is_editor, user_is_tgm (animals_search_mview.tourist, 468) 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-27 16:17:25 Duration: 729ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_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, 10100050) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100050) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100050) 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-27 10:35:48 Duration: 727ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_view_animal_name_on_view_animal_id_on_view_b Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
17 19s432ms 30 637ms 675ms 647ms 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 27 07 3 1s919ms 639ms 08 2 1s287ms 643ms 09 6 3s912ms 652ms 10 9 5s818ms 646ms 13 1 642ms 642ms 14 1 643ms 643ms 16 8 5s209ms 651ms [ User: labanimal - Total duration: 19s432ms - Times executed: 30 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 18s125ms - Times executed: 28 ]
[ Application: _desktop_index.php_view_animal_name_on_view_animal_id_on_view_b - Total duration: 1s307ms - Times executed: 2 ]
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 468) AS is_owner, user_is_tgm (animals_search_mview.editor, 468) AS is_editor, user_is_tgm (animals_search_mview.tourist, 468) 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-27 16:17:26 Duration: 675ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
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-27 09:34:51 Duration: 669ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 10100050) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100050) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100050) 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-27 10:35:49 Duration: 664ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_view_animal_name_on_view_animal_id_on_view_b Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
18 7s83ms 2 3s520ms 3s563ms 3s541ms 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 and (offspring - case when male_wean is null then ? else male_wean end - case when female_wean is null then ? else female_wean end - case when male_dead is null then ? else male_dead end - case when female_dead is null then ? else female_dead end - case when female_deceased is null then ? else female_deceased end - case when male_deceased is null then ? else male_deceased end) <= ? order by bday desc, dam_name, sire_name;Times Reported Time consuming queries #18
Day Hour Count Duration Avg duration Mar 27 13 2 7s83ms 3s541ms [ User: labanimal - Total duration: 7s83ms - Times executed: 2 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 7s83ms - Times executed: 2 ]
-
SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 145) THEN TRUE WHEN user_is_tgm (l.editor, 145) THEN TRUE WHEN user_is_tgm (l.tourist, 145) THEN TRUE ELSE FALSE END AND (offspring - CASE WHEN male_wean IS NULL THEN 0 ELSE male_wean END - CASE WHEN female_wean IS NULL THEN 0 ELSE female_wean END - CASE WHEN male_dead IS NULL THEN 0 ELSE male_dead END - CASE WHEN female_dead IS NULL THEN 0 ELSE female_dead END - CASE WHEN female_deceased IS NULL THEN 0 ELSE female_deceased END - CASE WHEN male_deceased IS NULL THEN 0 ELSE male_deceased END) <= 0 ORDER BY bday DESC, dam_name, sire_name;
Date: 2026-03-27 13:36:33 Duration: 3s563ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 145) THEN TRUE WHEN user_is_tgm (l.editor, 145) THEN TRUE WHEN user_is_tgm (l.tourist, 145) THEN TRUE ELSE FALSE END AND (offspring - CASE WHEN male_wean IS NULL THEN 0 ELSE male_wean END - CASE WHEN female_wean IS NULL THEN 0 ELSE female_wean END - CASE WHEN male_dead IS NULL THEN 0 ELSE male_dead END - CASE WHEN female_dead IS NULL THEN 0 ELSE female_dead END - CASE WHEN female_deceased IS NULL THEN 0 ELSE female_deceased END - CASE WHEN male_deceased IS NULL THEN 0 ELSE male_deceased END) <= 0 ORDER BY bday DESC, dam_name, sire_name;
Date: 2026-03-27 13:36:37 Duration: 3s520ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
19 4s840ms 3 1s591ms 1s638ms 1s613ms 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 cagess."cageName" like (?) 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 27 07 1 1s591ms 1s591ms 08 2 3s248ms 1s624ms [ User: labanimal - Total duration: 4s840ms - Times executed: 3 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 4s840ms - Times executed: 3 ]
-
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, 270) THEN TRUE WHEN user_is_tgm (dam.editor, 270) THEN TRUE WHEN user_is_tgm (dam.tourist, 270) 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, 270) THEN TRUE WHEN user_is_tgm (sire.editor, 270) THEN TRUE WHEN user_is_tgm (sire.tourist, 270) 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 cagess."cageName" like ('52%') 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-27 08:33:02 Duration: 1s638ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_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, 270) THEN TRUE WHEN user_is_tgm (dam.editor, 270) THEN TRUE WHEN user_is_tgm (dam.tourist, 270) 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, 270) THEN TRUE WHEN user_is_tgm (sire.editor, 270) THEN TRUE WHEN user_is_tgm (sire.tourist, 270) 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 cagess."cageName" like ('52%') 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-27 08:34:02 Duration: 1s609ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_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, 270) THEN TRUE WHEN user_is_tgm (dam.editor, 270) THEN TRUE WHEN user_is_tgm (dam.tourist, 270) 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, 270) THEN TRUE WHEN user_is_tgm (sire.editor, 270) THEN TRUE WHEN user_is_tgm (sire.tourist, 270) 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 cagess."cageName" like ('52%') 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-27 07:40:25 Duration: 1s591ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
20 3s746ms 4 507ms 1s460ms 936ms select * from p_wean_females (?, ?, ?, null, ?, ?, ?, ?, ?, ?, null, null, null, null, null, null, null, null, null, ?, ?, ?, ?);Times Reported Time consuming queries #20
Day Hour Count Duration Avg duration Mar 27 06 1 507ms 507ms 10 3 3s239ms 1s79ms [ User: labanimal - Total duration: 3s746ms - Times executed: 4 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 3s746ms - Times executed: 4 ]
-
SELECT * FROM p_wean_females (452, 10131719, 6, NULL, '30-084', 'B6.Kcnc1ko', 'B6;129S-Kcnc1tm/JJikue', 'F4', '2026-03-10', 'Kcnc1(tg/wt)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ' ', '', '339', 34);
Date: 2026-03-27 10:34:58 Duration: 1s460ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT * FROM p_wean_females (452, 10131717, 5, NULL, '30-076', 'B6.Kcnc1ko', 'B6;129S-Kcnc1tm/JJikue', 'F4', '2026-03-09', 'Kcnc1(tg/wt)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ' ', '', '339', 25);
Date: 2026-03-27 10:06:16 Duration: 1s226ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT * FROM p_wean_females (452, 10131718, 2, NULL, '30-084', 'B6.Kcnc1ko', 'B6;129S-Kcnc1tm/JJikue', 'F4', '2026-03-09', 'Kcnc1(tg/wt)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ' ', '', '339', 30);
Date: 2026-03-27 10:35:43 Duration: 552ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
Most frequent queries (N)
Rank Times executed Total duration Min duration Max duration Avg duration Query 1 1,440 26m54s 501ms 26s52ms 1s121ms 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 #1
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
2 1,440 26m54s 501ms 26s52ms 1s121ms 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 #2
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
3 1,440 26m54s 501ms 26s52ms 1s121ms 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 #3
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
4 1,440 26m54s 501ms 26s52ms 1s121ms create index if not exists idx_app_events_tenant on observability.app_events (tenant_key, occurred_at desc);Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-03-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-03-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-03-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
5 1,440 26m54s 501ms 26s52ms 1s121ms 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 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
6 1,440 26m54s 501ms 26s52ms 1s121ms 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 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-03-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-03-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-03-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
7 1,440 26m54s 501ms 26s52ms 1s121ms 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 #7
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
8 1,440 26m54s 501ms 26s52ms 1s121ms create index if not exists idx_metrics_timeseries_bucket on observability.metrics_timeseries (bucket_start);Times Reported Time consuming queries #8
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-03-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-03-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-03-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
9 1,440 26m54s 501ms 26s52ms 1s121ms 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 #9
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
10 1,440 26m54s 501ms 26s52ms 1s121ms create table if not exists observability.system_metrics ( id bigserial primary key, payload jsonb not null, collected_at timestamptz not null default now() );Times Reported Time consuming queries #10
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
11 1,440 26m54s 501ms 26s52ms 1s121ms create index if not exists idx_metrics_timeseries_metric on observability.metrics_timeseries (metric_name);Times Reported Time consuming queries #11
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-03-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-03-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-03-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
12 1,440 26m54s 501ms 26s52ms 1s121ms create schema if not exists observability;Times Reported Time consuming queries #12
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - Times executed: 1349 ]
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-03-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-03-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-03-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
13 1,440 26m54s 501ms 26s52ms 1s121ms 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 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
14 30 21s221ms 696ms 735ms 707ms 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 #14
Day Hour Count Duration Avg duration Mar 27 07 3 2s105ms 701ms 08 2 1s398ms 699ms 09 6 4s266ms 711ms 10 9 6s360ms 706ms 13 1 705ms 705ms 14 1 704ms 704ms 16 8 5s679ms 709ms [ User: labanimal - Total duration: 21s221ms - Times executed: 30 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 19s790ms - Times executed: 28 ]
[ Application: _desktop_index.php_view_animal_name_on_view_animal_id_on_view_b - Total duration: 1s431ms - Times executed: 2 ]
-
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, 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, 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-27 09:34:50 Duration: 735ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_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, 468) AS is_owner, user_is_tgm (animals_search_mview.editor, 468) AS is_editor, user_is_tgm (animals_search_mview.tourist, 468) 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-27 16:17:25 Duration: 729ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_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, 10100050) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100050) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100050) 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-27 10:35:48 Duration: 727ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_view_animal_name_on_view_animal_id_on_view_b Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
15 30 19s432ms 637ms 675ms 647ms 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 #15
Day Hour Count Duration Avg duration Mar 27 07 3 1s919ms 639ms 08 2 1s287ms 643ms 09 6 3s912ms 652ms 10 9 5s818ms 646ms 13 1 642ms 642ms 14 1 643ms 643ms 16 8 5s209ms 651ms [ User: labanimal - Total duration: 19s432ms - Times executed: 30 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 18s125ms - Times executed: 28 ]
[ Application: _desktop_index.php_view_animal_name_on_view_animal_id_on_view_b - Total duration: 1s307ms - Times executed: 2 ]
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 468) AS is_owner, user_is_tgm (animals_search_mview.editor, 468) AS is_editor, user_is_tgm (animals_search_mview.tourist, 468) 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-27 16:17:26 Duration: 675ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
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-27 09:34:51 Duration: 669ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 10100050) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100050) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100050) 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-27 10:35:49 Duration: 664ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_view_animal_name_on_view_animal_id_on_view_b Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
16 4 3s746ms 507ms 1s460ms 936ms select * from p_wean_females (?, ?, ?, null, ?, ?, ?, ?, ?, ?, null, null, null, null, null, null, null, null, null, ?, ?, ?, ?);Times Reported Time consuming queries #16
Day Hour Count Duration Avg duration Mar 27 06 1 507ms 507ms 10 3 3s239ms 1s79ms [ User: labanimal - Total duration: 3s746ms - Times executed: 4 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 3s746ms - Times executed: 4 ]
-
SELECT * FROM p_wean_females (452, 10131719, 6, NULL, '30-084', 'B6.Kcnc1ko', 'B6;129S-Kcnc1tm/JJikue', 'F4', '2026-03-10', 'Kcnc1(tg/wt)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ' ', '', '339', 34);
Date: 2026-03-27 10:34:58 Duration: 1s460ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT * FROM p_wean_females (452, 10131717, 5, NULL, '30-076', 'B6.Kcnc1ko', 'B6;129S-Kcnc1tm/JJikue', 'F4', '2026-03-09', 'Kcnc1(tg/wt)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ' ', '', '339', 25);
Date: 2026-03-27 10:06:16 Duration: 1s226ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT * FROM p_wean_females (452, 10131718, 2, NULL, '30-084', 'B6.Kcnc1ko', 'B6;129S-Kcnc1tm/JJikue', 'F4', '2026-03-09', 'Kcnc1(tg/wt)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ' ', '', '339', 30);
Date: 2026-03-27 10:35:43 Duration: 552ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
17 4 3s267ms 569ms 1s63ms 816ms select * from p_wean_males (?, ?, ?, null, ?, ?, ?, ?, ?, ?, null, ?, null, ?, null, null, null, null, null, null, ?, ?, ?);Times Reported Time consuming queries #17
Day Hour Count Duration Avg duration Mar 27 06 2 1s634ms 817ms 07 2 1s633ms 816ms [ User: labanimal - Total duration: 3s267ms - Times executed: 4 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 3s267ms - Times executed: 4 ]
-
SELECT * FROM p_wean_males (183, 10131644, 4, NULL, '54-261', 'B6.Foxp3-ERT2Cre', 'Foxp3tm9(EGFP/cre/ERT2)Ayr/J', 'F6', '2026-03-06', 'Foxp3-ERT2Cre ', NULL, ' ', NULL, ' ', NULL, NULL, NULL, NULL, NULL, NULL, '', '434', 1);
Date: 2026-03-27 07:12:08 Duration: 1s63ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT * FROM p_wean_males (183, 10131730, 3, NULL, '55-317', 'B6.XCR1-DTR.XCR1-Venus', 'B6.Cg-Xcr1<tm2DTRKsho> x B6.Cg-Xcr1<tm1venusKsho>', 'F0', '2026-03-11', 'DTR-Venus(tg/wt)', NULL, 'XCR1-Venus(tg/wt)', NULL, ' ', NULL, NULL, NULL, NULL, NULL, NULL, '', '380', 85);
Date: 2026-03-27 06:24:05 Duration: 819ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT * FROM p_wean_males (183, 10131647, 3, NULL, '54-257', 'B6.Cd4-cre', 'C57BL/6J.Cd4-cre', 'F6', '2026-03-06', 'Cd4-cre(tg)', NULL, ' ', NULL, ' ', NULL, NULL, NULL, NULL, NULL, NULL, '', '434', 71);
Date: 2026-03-27 06:57:09 Duration: 814ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
18 3 4s840ms 1s591ms 1s638ms 1s613ms 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 cagess."cageName" like (?) 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 #18
Day Hour Count Duration Avg duration Mar 27 07 1 1s591ms 1s591ms 08 2 3s248ms 1s624ms [ User: labanimal - Total duration: 4s840ms - Times executed: 3 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 4s840ms - Times executed: 3 ]
-
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, 270) THEN TRUE WHEN user_is_tgm (dam.editor, 270) THEN TRUE WHEN user_is_tgm (dam.tourist, 270) 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, 270) THEN TRUE WHEN user_is_tgm (sire.editor, 270) THEN TRUE WHEN user_is_tgm (sire.tourist, 270) 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 cagess."cageName" like ('52%') 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-27 08:33:02 Duration: 1s638ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_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, 270) THEN TRUE WHEN user_is_tgm (dam.editor, 270) THEN TRUE WHEN user_is_tgm (dam.tourist, 270) 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, 270) THEN TRUE WHEN user_is_tgm (sire.editor, 270) THEN TRUE WHEN user_is_tgm (sire.tourist, 270) 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 cagess."cageName" like ('52%') 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-27 08:34:02 Duration: 1s609ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_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, 270) THEN TRUE WHEN user_is_tgm (dam.editor, 270) THEN TRUE WHEN user_is_tgm (dam.tourist, 270) 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, 270) THEN TRUE WHEN user_is_tgm (sire.editor, 270) THEN TRUE WHEN user_is_tgm (sire.tourist, 270) 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 cagess."cageName" like ('52%') 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-27 07:40:25 Duration: 1s591ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
19 3 3s678ms 817ms 1s554ms 1s226ms select * from p_wean_males (?, ?, ?, null, ?, ?, ?, ?, ?, ?, null, ?, null, null, null, null, null, null, null, null, ?, ?, ?);Times Reported Time consuming queries #19
Day Hour Count Duration Avg duration Mar 27 06 1 817ms 817ms 07 1 1s554ms 1s554ms 09 1 1s305ms 1s305ms [ User: labanimal - Total duration: 3s678ms - Times executed: 3 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 3s678ms - Times executed: 3 ]
-
SELECT * FROM p_wean_males (183, 10131636, 6, NULL, '54-425', 'B6.Atf4.LysMcre', 'B6.Atf4tm1.1Cmad.LysMcre/J', 'F6', '2026-03-09', 'LysM-cre', NULL, 'Atf4', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', '471', 43);
Date: 2026-03-27 07:26:41 Duration: 1s554ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT * FROM p_wean_males (142, 10131694, 5, NULL, '48-346', 'CD1.MHC-GFP-ANLN.MHC-mCh', 'CD1.αMHC–eGFP–anillin/αMHC–H2B-mCherry', 'F2', '2026-03-10', 'MHC-Anillin', NULL, 'MHC-H2B-mCherry', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', '516', 48);
Date: 2026-03-27 09:35:42 Duration: 1s305ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT * FROM p_wean_males (183, 10131680, 3, NULL, '55-296', 'B6.OT-1.GFP', 'C57BL/6-Tg(TcraTcrb)1100Mjb/J x C57BL/6-Tg(UBC-GFP)30Scha/J', 'F3', '2026-03-10', 'GFP(tg)', NULL, 'OT-I(tg)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', '10100057', 76);
Date: 2026-03-27 06:16:46 Duration: 817ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
20 3 3s192ms 977ms 1s222ms 1s64ms select * from p_wean_females (?, ?, ?, null, ?, ?, ?, ?, ?, ?, null, ?, null, null, null, null, null, null, null, null, ?, ?, ?);Times Reported Time consuming queries #20
Day Hour Count Duration Avg duration Mar 27 06 1 993ms 993ms 07 1 977ms 977ms 09 1 1s222ms 1s222ms [ User: labanimal - Total duration: 3s192ms - Times executed: 3 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 3s192ms - Times executed: 3 ]
-
SELECT * FROM p_wean_females (142, 10131694, 5, NULL, '48-349', 'CD1.MHC-GFP-ANLN.MHC-mCh', 'CD1.αMHC–eGFP–anillin/αMHC–H2B-mCherry', 'F2', '2026-03-10', 'MHC-Anillin', NULL, 'MHC-H2B-mCherry', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', '516', 53);
Date: 2026-03-27 09:35:43 Duration: 1s222ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT * FROM p_wean_females (183, 10131680, 4, NULL, '55-128', 'B6.OT-1.GFP', 'C57BL/6-Tg(TcraTcrb)1100Mjb/J x C57BL/6-Tg(UBC-GFP)30Scha/J', 'F3', '2026-03-10', 'GFP(tg)', NULL, 'OT-I(tg)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', '10100057', 79);
Date: 2026-03-27 06:16:47 Duration: 993ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT * FROM p_wean_females (183, 10131636, 4, NULL, '54-427', 'B6.Atf4.LysMcre', 'B6.Atf4tm1.1Cmad.LysMcre/J', 'F6', '2026-03-09', 'LysM-cre', NULL, 'Atf4', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', '471', 49);
Date: 2026-03-27 07:26:42 Duration: 977ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
Normalized slowest queries (N)
Rank Min duration Max duration Avg duration Times executed Total duration Query 1 25s947ms 26s52ms 25s999ms 2 51s999ms 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.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 #1
Day Hour Count Duration Avg duration Mar 27 09 2 51s999ms 25s999ms [ User: labanimal - Total duration: 51s999ms - Times executed: 2 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 51s999ms - Times executed: 2 ]
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 10100050) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100050) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100050) 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.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-27 09:40:26 Duration: 26s52ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 10100050) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100050) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100050) 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.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-27 09:43:37 Duration: 25s947ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 10100050) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100050) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100050) 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.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-27 09:40:26 Duration: 0ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432
2 23s985ms 24s29ms 24s7ms 2 48s14ms 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 deleted = ? and (is_owner or is_editor or is_tourist);Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Mar 27 09 2 48s14ms 24s7ms [ User: labanimal - Total duration: 48s14ms - Times executed: 2 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 48s14ms - Times executed: 2 ]
-
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, 10100050) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100050) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100050) 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 deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-03-27 09:43:11 Duration: 24s29ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_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, 10100050) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100050) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100050) 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 deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-03-27 09:40:00 Duration: 23s985ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
3 3s520ms 3s563ms 3s541ms 2 7s83ms 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 and (offspring - case when male_wean is null then ? else male_wean end - case when female_wean is null then ? else female_wean end - case when male_dead is null then ? else male_dead end - case when female_dead is null then ? else female_dead end - case when female_deceased is null then ? else female_deceased end - case when male_deceased is null then ? else male_deceased end) <= ? order by bday desc, dam_name, sire_name;Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Mar 27 13 2 7s83ms 3s541ms [ User: labanimal - Total duration: 7s83ms - Times executed: 2 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 7s83ms - Times executed: 2 ]
-
SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 145) THEN TRUE WHEN user_is_tgm (l.editor, 145) THEN TRUE WHEN user_is_tgm (l.tourist, 145) THEN TRUE ELSE FALSE END AND (offspring - CASE WHEN male_wean IS NULL THEN 0 ELSE male_wean END - CASE WHEN female_wean IS NULL THEN 0 ELSE female_wean END - CASE WHEN male_dead IS NULL THEN 0 ELSE male_dead END - CASE WHEN female_dead IS NULL THEN 0 ELSE female_dead END - CASE WHEN female_deceased IS NULL THEN 0 ELSE female_deceased END - CASE WHEN male_deceased IS NULL THEN 0 ELSE male_deceased END) <= 0 ORDER BY bday DESC, dam_name, sire_name;
Date: 2026-03-27 13:36:33 Duration: 3s563ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 145) THEN TRUE WHEN user_is_tgm (l.editor, 145) THEN TRUE WHEN user_is_tgm (l.tourist, 145) THEN TRUE ELSE FALSE END AND (offspring - CASE WHEN male_wean IS NULL THEN 0 ELSE male_wean END - CASE WHEN female_wean IS NULL THEN 0 ELSE female_wean END - CASE WHEN male_dead IS NULL THEN 0 ELSE male_dead END - CASE WHEN female_dead IS NULL THEN 0 ELSE female_dead END - CASE WHEN female_deceased IS NULL THEN 0 ELSE female_deceased END - CASE WHEN male_deceased IS NULL THEN 0 ELSE male_deceased END) <= 0 ORDER BY bday DESC, dam_name, sire_name;
Date: 2026-03-27 13:36:37 Duration: 3s520ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
4 1s591ms 1s638ms 1s613ms 3 4s840ms 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 cagess."cageName" like (?) 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 #4
Day Hour Count Duration Avg duration Mar 27 07 1 1s591ms 1s591ms 08 2 3s248ms 1s624ms [ User: labanimal - Total duration: 4s840ms - Times executed: 3 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 4s840ms - Times executed: 3 ]
-
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, 270) THEN TRUE WHEN user_is_tgm (dam.editor, 270) THEN TRUE WHEN user_is_tgm (dam.tourist, 270) 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, 270) THEN TRUE WHEN user_is_tgm (sire.editor, 270) THEN TRUE WHEN user_is_tgm (sire.tourist, 270) 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 cagess."cageName" like ('52%') 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-27 08:33:02 Duration: 1s638ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_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, 270) THEN TRUE WHEN user_is_tgm (dam.editor, 270) THEN TRUE WHEN user_is_tgm (dam.tourist, 270) 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, 270) THEN TRUE WHEN user_is_tgm (sire.editor, 270) THEN TRUE WHEN user_is_tgm (sire.tourist, 270) 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 cagess."cageName" like ('52%') 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-27 08:34:02 Duration: 1s609ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_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, 270) THEN TRUE WHEN user_is_tgm (dam.editor, 270) THEN TRUE WHEN user_is_tgm (dam.tourist, 270) 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, 270) THEN TRUE WHEN user_is_tgm (sire.editor, 270) THEN TRUE WHEN user_is_tgm (sire.tourist, 270) 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 cagess."cageName" like ('52%') 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-27 07:40:25 Duration: 1s591ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
5 817ms 1s554ms 1s226ms 3 3s678ms select * from p_wean_males (?, ?, ?, null, ?, ?, ?, ?, ?, ?, null, ?, null, null, null, null, null, null, null, null, ?, ?, ?);Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration Mar 27 06 1 817ms 817ms 07 1 1s554ms 1s554ms 09 1 1s305ms 1s305ms [ User: labanimal - Total duration: 3s678ms - Times executed: 3 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 3s678ms - Times executed: 3 ]
-
SELECT * FROM p_wean_males (183, 10131636, 6, NULL, '54-425', 'B6.Atf4.LysMcre', 'B6.Atf4tm1.1Cmad.LysMcre/J', 'F6', '2026-03-09', 'LysM-cre', NULL, 'Atf4', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', '471', 43);
Date: 2026-03-27 07:26:41 Duration: 1s554ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT * FROM p_wean_males (142, 10131694, 5, NULL, '48-346', 'CD1.MHC-GFP-ANLN.MHC-mCh', 'CD1.αMHC–eGFP–anillin/αMHC–H2B-mCherry', 'F2', '2026-03-10', 'MHC-Anillin', NULL, 'MHC-H2B-mCherry', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', '516', 48);
Date: 2026-03-27 09:35:42 Duration: 1s305ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT * FROM p_wean_males (183, 10131680, 3, NULL, '55-296', 'B6.OT-1.GFP', 'C57BL/6-Tg(TcraTcrb)1100Mjb/J x C57BL/6-Tg(UBC-GFP)30Scha/J', 'F3', '2026-03-10', 'GFP(tg)', NULL, 'OT-I(tg)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', '10100057', 76);
Date: 2026-03-27 06:16:46 Duration: 817ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
6 501ms 26s52ms 1s121ms 1,440 26m54s 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 #6
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
7 501ms 26s52ms 1s121ms 1,440 26m54s 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 #7
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
8 501ms 26s52ms 1s121ms 1,440 26m54s 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 #8
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
9 501ms 26s52ms 1s121ms 1,440 26m54s create index if not exists idx_app_events_tenant on observability.app_events (tenant_key, occurred_at desc);Times Reported Time consuming queries #9
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-03-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-03-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-03-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
10 501ms 26s52ms 1s121ms 1,440 26m54s 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 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
11 501ms 26s52ms 1s121ms 1,440 26m54s 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 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-03-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-03-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-03-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
12 501ms 26s52ms 1s121ms 1,440 26m54s 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 #12
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
13 501ms 26s52ms 1s121ms 1,440 26m54s create index if not exists idx_metrics_timeseries_bucket on observability.metrics_timeseries (bucket_start);Times Reported Time consuming queries #13
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-03-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-03-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-03-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
14 501ms 26s52ms 1s121ms 1,440 26m54s 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 #14
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
15 501ms 26s52ms 1s121ms 1,440 26m54s create table if not exists observability.system_metrics ( id bigserial primary key, payload jsonb not null, collected_at timestamptz not null default now() );Times Reported Time consuming queries #15
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - Times executed: 1349 ]
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-03-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
16 501ms 26s52ms 1s121ms 1,440 26m54s create index if not exists idx_metrics_timeseries_metric on observability.metrics_timeseries (metric_name);Times Reported Time consuming queries #16
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-03-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-03-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-03-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
17 501ms 26s52ms 1s121ms 1,440 26m54s create schema if not exists observability;Times Reported Time consuming queries #17
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - Times executed: 1349 ]
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-03-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-03-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-03-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
18 501ms 26s52ms 1s121ms 1,440 26m54s 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 #18
Day Hour Count Duration Avg duration Mar 27 00 60 0ms 0ms 01 60 26s818ms 446ms 02 60 55s486ms 924ms 03 60 55s486ms 924ms 04 60 55s486ms 924ms 05 60 55s486ms 924ms 06 60 53s593ms 893ms 07 60 54s119ms 901ms 08 60 1m3s 1s50ms 09 60 4m50s 4s843ms 10 60 40s797ms 679ms 11 60 38s479ms 641ms 12 60 40s752ms 679ms 13 60 1m45s 1s766ms 14 60 1m47s 1s794ms 15 60 38s594ms 643ms 16 60 38s708ms 645ms 17 60 38s735ms 645ms 18 60 38s735ms 645ms 19 60 1m11s 1s186ms 20 60 1m26s 1s437ms 21 60 1m26s 1s437ms 22 60 1m26s 1s437ms 23 60 1m25s 1s432ms [ User: labanimal - Total duration: 26m54s - 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-27 09:43:01 Duration: 26s52ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:48:01 Duration: 25s947ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_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-27 09:40:01 Duration: 23s985ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
19 977ms 1s222ms 1s64ms 3 3s192ms select * from p_wean_females (?, ?, ?, null, ?, ?, ?, ?, ?, ?, null, ?, null, null, null, null, null, null, null, null, ?, ?, ?);Times Reported Time consuming queries #19
Day Hour Count Duration Avg duration Mar 27 06 1 993ms 993ms 07 1 977ms 977ms 09 1 1s222ms 1s222ms [ User: labanimal - Total duration: 3s192ms - Times executed: 3 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 3s192ms - Times executed: 3 ]
-
SELECT * FROM p_wean_females (142, 10131694, 5, NULL, '48-349', 'CD1.MHC-GFP-ANLN.MHC-mCh', 'CD1.αMHC–eGFP–anillin/αMHC–H2B-mCherry', 'F2', '2026-03-10', 'MHC-Anillin', NULL, 'MHC-H2B-mCherry', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', '516', 53);
Date: 2026-03-27 09:35:43 Duration: 1s222ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT * FROM p_wean_females (183, 10131680, 4, NULL, '55-128', 'B6.OT-1.GFP', 'C57BL/6-Tg(TcraTcrb)1100Mjb/J x C57BL/6-Tg(UBC-GFP)30Scha/J', 'F3', '2026-03-10', 'GFP(tg)', NULL, 'OT-I(tg)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', '10100057', 79);
Date: 2026-03-27 06:16:47 Duration: 993ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT * FROM p_wean_females (183, 10131636, 4, NULL, '54-427', 'B6.Atf4.LysMcre', 'B6.Atf4tm1.1Cmad.LysMcre/J', 'F6', '2026-03-09', 'LysM-cre', NULL, 'Atf4', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', '471', 49);
Date: 2026-03-27 07:26:42 Duration: 977ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
20 507ms 1s460ms 936ms 4 3s746ms select * from p_wean_females (?, ?, ?, null, ?, ?, ?, ?, ?, ?, null, null, null, null, null, null, null, null, null, ?, ?, ?, ?);Times Reported Time consuming queries #20
Day Hour Count Duration Avg duration Mar 27 06 1 507ms 507ms 10 3 3s239ms 1s79ms [ User: labanimal - Total duration: 3s746ms - Times executed: 4 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 3s746ms - Times executed: 4 ]
-
SELECT * FROM p_wean_females (452, 10131719, 6, NULL, '30-084', 'B6.Kcnc1ko', 'B6;129S-Kcnc1tm/JJikue', 'F4', '2026-03-10', 'Kcnc1(tg/wt)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ' ', '', '339', 34);
Date: 2026-03-27 10:34:58 Duration: 1s460ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT * FROM p_wean_females (452, 10131717, 5, NULL, '30-076', 'B6.Kcnc1ko', 'B6;129S-Kcnc1tm/JJikue', 'F4', '2026-03-09', 'Kcnc1(tg/wt)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ' ', '', '339', 25);
Date: 2026-03-27 10:06:16 Duration: 1s226ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
-
SELECT * FROM p_wean_females (452, 10131718, 2, NULL, '30-084', 'B6.Kcnc1ko', 'B6;129S-Kcnc1tm/JJikue', 'F4', '2026-03-09', 'Kcnc1(tg/wt)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ' ', '', '339', 30);
Date: 2026-03-27 10:35:43 Duration: 552ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-03-27_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
- 96,484 Event entries
- (EVENTLOG entries are formaly LOG level entries that are not queries)
Events distribution (except queries)
Key values
- 0 PANIC entries
- 13 FATAL entries
- 1 ERROR entries
- 0 WARNING entries
- 0 EVENTLOG entries
Most Frequent Errors/Events
Key values
- 13 Max number of times the same event was reported
- 14 Total events found
Rank Times reported Error 1 13 FATAL: database "..." does not exist
Times Reported Most Frequent Error / Event #1
Day Hour Count Mar 27 00 2 07 3 17 2 19 2 20 4 - FATAL: database "monitoring" does not exist
- FATAL: database "monitoring" does not exist
- FATAL: database "monitoring" does not exist
Date: 2026-03-27 00:39:33 Database: monitoring Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
Date: 2026-03-27 00:39:33 Database: monitoring Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
Date: 2026-03-27 07:40:25 Database: monitoring Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv
2 1 ERROR: duplicate key value violates unique constraint "..."
Times Reported Most Frequent Error / Event #2
Day Hour Count Mar 27 07 1 - ERROR: duplicate key value violates unique constraint "metrics_timeseries_tenant_key_metric_name_bucket_start_buck_key"
Detail: Key (tenant_key, metric_name, bucket_start, bucket_width_seconds)=(prod, http_requests_total, 2026-03-27 07:49:00+01, 60) already exists.
Statement: INSERT INTO observability.metrics_timeseries (tenant_key, metric_name, bucket_start, bucket_width_seconds, sum_value, count_value, histogram) VALUES ($1, $2, $3, $4, $5, $6, $7)Date: 2026-03-27 07:49:00 Database: zemm_monitoring Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-03-27_000000.csv