-
Global information
- Generated on Fri Jan 2 04:15:04 2026
- Log file: /project/archive/log/postgres/dbprd51/postgresql.log-20260101
- Parsed 15,404 log entries in 2s
- Log start from 2026-01-01 00:00:02 to 2026-01-01 23:59:41
-
Overview
Global Stats
- 12 Number of unique normalized queries
- 15 Number of queries
- 12m23s Total query duration
- 2026-01-01 00:09:15 First query
- 2026-01-01 05:57:30 Last query
- 1 queries/s at 2026-01-01 05:57:01 Query peak
- 12m23s Total query duration
- 0ms Prepare/parse total duration
- 0ms Bind total duration
- 12m23s Execute total duration
- 0 Number of events
- 0 Number of unique normalized events
- 0 Max number of times the same event was reported
- 0 Number of cancellation
- 3 Total number of automatic vacuums
- 12 Total number of automatic analyzes
- 0 Number temporary file
- 0 Max size of temporary file
- 0.00 B Average size of temporary file
- 1,890 Total number of sessions
- 41 sessions at 2026-01-01 11:23:09 Session peak
- 39d22h37m12s Total duration of sessions
- 30m25s Average duration of sessions
- 0 Average queries per session
- 393ms Average queries duration per session
- 30m25s Average idle time per session
- 1,890 Total number of connections
- 9 connections/s at 2026-01-01 05:45:09 Connection peak
- 2 Total number of databases
SQL Traffic
Key values
- 1 queries/s Query Peak
- 2026-01-01 05:57:01 Date
SELECT Traffic
Key values
- 1 queries/s Query Peak
- 2026-01-01 05:57:01 Date
INSERT/UPDATE/DELETE Traffic
Key values
- 0 queries/s Query Peak
- Date
Queries duration
Key values
- 12m23s 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) Jan 01 00 2 0ms 9m13s 4m39s 0ms 0ms 9m19s 01 0 0ms 0ms 0ms 0ms 0ms 0ms 02 0 0ms 0ms 0ms 0ms 0ms 0ms 03 0 0ms 0ms 0ms 0ms 0ms 0ms 04 0 0ms 0ms 0ms 0ms 0ms 0ms 05 13 0ms 53s634ms 14s101ms 14s759ms 44s305ms 1m9s 06 0 0ms 0ms 0ms 0ms 0ms 0ms 07 0 0ms 0ms 0ms 0ms 0ms 0ms 08 0 0ms 0ms 0ms 0ms 0ms 0ms 09 0 0ms 0ms 0ms 0ms 0ms 0ms 10 0 0ms 0ms 0ms 0ms 0ms 0ms 11 0 0ms 0ms 0ms 0ms 0ms 0ms 12 0 0ms 0ms 0ms 0ms 0ms 0ms 13 0 0ms 0ms 0ms 0ms 0ms 0ms 14 0 0ms 0ms 0ms 0ms 0ms 0ms 15 0 0ms 0ms 0ms 0ms 0ms 0ms 16 0 0ms 0ms 0ms 0ms 0ms 0ms 17 0 0ms 0ms 0ms 0ms 0ms 0ms 18 0 0ms 0ms 0ms 0ms 0ms 0ms 19 0 0ms 0ms 0ms 0ms 0ms 0ms 20 0 0ms 0ms 0ms 0ms 0ms 0ms 21 0 0ms 0ms 0ms 0ms 0ms 0ms 22 0 0ms 0ms 0ms 0ms 0ms 0ms 23 0 0ms 0ms 0ms 0ms 0ms 0ms Day Hour SELECT COPY TO Average Duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) Jan 01 00 1 0 9m13s 0ms 0ms 9m13s 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 11 0 7s761ms 0ms 14s610ms 25s337ms 06 0 0 0ms 0ms 0ms 0ms 07 0 0 0ms 0ms 0ms 0ms 08 0 0 0ms 0ms 0ms 0ms 09 0 0 0ms 0ms 0ms 0ms 10 0 0 0ms 0ms 0ms 0ms 11 0 0 0ms 0ms 0ms 0ms 12 0 0 0ms 0ms 0ms 0ms 13 0 0 0ms 0ms 0ms 0ms 14 0 0 0ms 0ms 0ms 0ms 15 0 0 0ms 0ms 0ms 0ms 16 0 0 0ms 0ms 0ms 0ms 17 0 0 0ms 0ms 0ms 0ms 18 0 0 0ms 0ms 0ms 0ms 19 0 0 0ms 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 0 0ms 0ms 0ms 0ms Day Hour INSERT UPDATE DELETE COPY FROM Average Duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) Jan 01 00 0 0 0 0 0ms 0ms 0ms 0ms 01 0 0 0 0 0ms 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 Jan 01 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 5 5.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 Jan 01 00 79 0.02/s 01 78 0.02/s 02 77 0.02/s 03 79 0.02/s 04 76 0.02/s 05 93 0.03/s 06 77 0.02/s 07 71 0.02/s 08 77 0.02/s 09 83 0.02/s 10 75 0.02/s 11 89 0.02/s 12 75 0.02/s 13 84 0.02/s 14 78 0.02/s 15 79 0.02/s 16 78 0.02/s 17 78 0.02/s 18 77 0.02/s 19 77 0.02/s 20 76 0.02/s 21 73 0.02/s 22 79 0.02/s 23 82 0.02/s Day Hour Count Average Duration Average idle time Jan 01 00 79 30m34s 30m27s 01 78 31m15s 31m15s 02 77 30m56s 30m56s 03 79 31m21s 31m21s 04 76 31m20s 31m20s 05 93 25m59s 25m57s 06 77 30m56s 30m56s 07 71 30m52s 30m52s 08 77 30m51s 30m51s 09 83 29m25s 29m25s 10 75 31m36s 31m36s 11 89 27m8s 27m8s 12 75 30m37s 30m37s 13 84 29m50s 29m50s 14 78 31m10s 31m10s 15 79 31m20s 31m20s 16 78 31m8s 31m8s 17 78 30m50s 30m50s 18 77 31m9s 31m9s 19 77 30m44s 30m44s 20 76 30m53s 30m53s 21 73 31m27s 31m27s 22 79 30m5s 30m5s 23 82 30m23s 30m23s -
Connections
Established Connections
Key values
- 9 connections Connection Peak
- 2026-01-01 05:45:09 Date
Connections per database
Key values
- ctdprd51 Main Database
- 1,890 connections Total
Connections per user
Key values
- qaeu Main User
- 1,890 connections Total
-
Sessions
Simultaneous sessions
Key values
- 41 sessions Session Peak
- 2026-01-01 11:23:09 Date
Histogram of session times
Key values
- 1,824 1800000-3600000ms duration
Sessions per database
Key values
- ctdprd51 Main Database
- 1,890 sessions Total
Sessions per user
Key values
- qaeu Main User
- 1,890 sessions Total
Sessions per host
Key values
- 10.12.5.53 Main Host
- 1,890 sessions Total
-
Checkpoints / Restartpoints
Checkpoints Buffers
Key values
- 9,352 buffers Checkpoint Peak
- 2026-01-01 16:04:28 Date
- 936.150 seconds Highest write time
- 0.002 seconds Sync time
Checkpoints Wal files
Key values
- 6 files Wal files usage Peak
- 2026-01-01 16:04:28 Date
Checkpoints distance
Key values
- 185.04 Mo Distance Peak
- 2026-01-01 16:04:28 Date
Checkpoints Activity
↑ Back to the top of the Checkpoint Activity tableDay Hour Written buffers Write time Sync time Total time Jan 01 00 321 32.334s 0.003s 32.405s 01 16 1.777s 0.002s 1.806s 02 79 8.089s 0.002s 8.121s 03 12 1.397s 0.002s 1.428s 04 69 7.083s 0.002s 7.115s 05 128 13.011s 0.002s 13.042s 06 5,751 575.812s 0.002s 575.928s 07 100 10.194s 0.003s 10.224s 08 378 38.049s 0.002s 38.08s 09 1,792 179.705s 0.004s 179.748s 10 172 17.41s 0.002s 17.44s 11 160 16.214s 0.002s 16.242s 12 333 33.533s 0.002s 33.564s 13 2,042 204.518s 0.003s 204.605s 14 80 8.099s 0.001s 8.114s 15 453 45.46s 0.001s 45.475s 16 9,370 938.117s 0.004s 938.268s 17 10 1.088s 0.001s 1.102s 18 18 1.966s 0.002s 1.996s 19 20 2.168s 0.002s 2.198s 20 18 1.997s 0.002s 2.027s 21 97 9.897s 0.002s 9.927s 22 25 2.701s 0.002s 2.745s 23 73 7.486s 0.002s 7.517s Day Hour Added Removed Recycled Synced files Longest sync Average sync Jan 01 00 0 0 0 60 0.001s 0.002s 01 0 0 0 15 0.001s 0.002s 02 0 0 0 20 0.001s 0.002s 03 0 0 0 12 0.001s 0.002s 04 0 0 0 23 0.001s 0.002s 05 0 0 0 25 0.001s 0.002s 06 0 0 4 31 0.001s 0.002s 07 0 0 0 58 0.001s 0.002s 08 0 0 0 73 0.001s 0.002s 09 0 0 1 78 0.001s 0.002s 10 0 0 0 69 0.001s 0.002s 11 0 0 0 66 0.001s 0.002s 12 0 0 0 39 0.001s 0.002s 13 0 0 2 61 0.001s 0.002s 14 0 0 0 55 0.001s 0.001s 15 0 0 0 18 0.001s 0.001s 16 0 0 6 32 0.001s 0.003s 17 0 0 0 6 0.001s 0.001s 18 0 0 0 13 0.001s 0.002s 19 0 0 0 12 0.001s 0.002s 20 0 0 0 14 0.001s 0.002s 21 0 0 0 29 0.001s 0.002s 22 0 0 0 12 0.001s 0.002s 23 0 0 0 16 0.001s 0.002s Day Hour Count Avg time (sec) Jan 01 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 Jan 01 00 1,189.50 kB 2,867.00 kB 01 24.00 kB 2,327.50 kB 02 159.50 kB 1,915.00 kB 03 21.50 kB 1,556.00 kB 04 166.50 kB 1,292.00 kB 05 327.00 kB 1,082.00 kB 06 29,910.50 kB 30,354.00 kB 07 310.50 kB 51,117.50 kB 08 1,594.50 kB 41,596.00 kB 09 6,114.00 kB 34,972.50 kB 10 440.50 kB 28,409.50 kB 11 511.50 kB 23,128.50 kB 12 1,075.50 kB 18,861.00 kB 13 11,113.00 kB 19,188.50 kB 14 360.00 kB 20,024.00 kB 15 2,580.00 kB 18,280.00 kB 16 31,605.00 kB 85,587.33 kB 17 51.00 kB 69,078.00 kB 18 37.50 kB 59,068.00 kB 19 47.50 kB 47,853.50 kB 20 29.00 kB 38,767.00 kB 21 227.00 kB 31,440.00 kB 22 64.50 kB 25,481.00 kB 23 183.00 kB 20,664.00 kB -
Temporary Files
Size of temporary files
Key values
- 0 Temp Files size Peak
- Date
Size of temporary files (5 minutes period)
NO DATASET
Number of temporary files
Key values
- 0 per second Temp Files Peak
- Date
Number of temporary files (5 minutes period)
NO DATASET
Temporary Files Activity
↑ Back to the top of the Temporary Files Activity tableDay Hour Count Total size Average size Jan 01 00 0 0 0 01 0 0 0 02 0 0 0 03 0 0 0 04 0 0 0 05 0 0 0 06 0 0 0 07 0 0 0 08 0 0 0 09 0 0 0 10 0 0 0 11 0 0 0 12 0 0 0 13 0 0 0 14 0 0 0 15 0 0 0 16 0 0 0 17 0 0 0 18 0 0 0 19 0 0 0 20 0 0 0 21 0 0 0 22 0 0 0 23 0 0 0 -
Vacuums
Vacuums / Analyzes Distribution
Key values
- 0.04 sec Highest CPU-cost vacuum
Table pub1.term_comp_agent
Database ctdprd51 - 2026-01-01 09:26:52 Date
- 0 sec Highest CPU-cost analyze
Table
Database ctdprd51 - Date
Average Autovacuum Duration
Key values
- 0.04 sec Highest CPU-cost vacuum
Table pub1.term_comp_agent
Database ctdprd51 - 2026-01-01 09:26:52 Date
Analyzes per table
Key values
- pubc.log_query (10) Main table analyzed (database ctdprd51)
- 12 analyzes Total
Vacuums per table
Key values
- pubc.log_query (1) Main table vacuumed on database ctdprd51
- 3 vacuums Total
Tuples removed per table
Key values
- pubc.log_query (2) Main table with removed tuples on database ctdprd51
- 2 tuples Total removed
Pages removed per table
Key values
- unknown (0) Main table with removed pages on database unknown
- 0 pages Total removed
Autovacuum Activity
↑ Back to the top of the Autovacuum Activity tableDay Hour VACUUMs ANALYZEs Jan 01 00 0 1 01 0 0 02 0 1 03 0 1 04 0 0 05 0 4 06 0 0 07 0 0 08 0 0 09 2 3 10 0 0 11 0 1 12 0 0 13 0 0 14 0 0 15 0 0 16 0 0 17 0 0 18 0 0 19 0 0 20 0 1 21 0 0 22 0 0 23 1 0 - 0.04 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
- 12 Total read queries
- 0 Total write queries
Queries by database
Key values
- unknown Main database
- 10 Requests
- 10m19s (ctdprd51)
- Main time consuming database
Queries by user
Key values
- pubeu Main user
- 13 Requests
User Request type Count Duration pubc Total 3 10m7s others 1 44s305ms select 2 9m22s pubeu Total 13 2m select 13 2m qaeu Total 3 17s411ms select 3 17s411ms unknown Total 12 2m26s others 2 1m select 10 1m25s Duration by user
Key values
- 10m7s (pubc) Main time consuming user
User Request type Count Duration pubc Total 3 10m7s others 1 44s305ms select 2 9m22s pubeu Total 13 2m select 13 2m qaeu Total 3 17s411ms select 3 17s411ms unknown Total 12 2m26s others 2 1m select 10 1m25s Queries by host
Key values
- unknown Main host
- 31 Requests
- 14m51s (unknown)
- Main time consuming host
Queries by application
Key values
- unknown Main application
- 12 Requests
- 10m7s (psql)
- Main time consuming application
Number of cancelled queries
Key values
- 0 per second Cancelled query Peak
- 2026-01-01 15:54:22 Date
Number of cancelled queries (5 minutes period)
NO DATASET
-
Top Queries
Histogram of query times
Key values
- 10 1000-10000ms duration
Slowest individual queries
Rank Duration Query 1 9m13s /* * Run daily to prune LOG_QUERY, archive old queries to LOG_QUERY_ARCHIVE * and vacuum/analyze the tables. * * $Id: archive_query_logs.sql 10832 2012-03-19 15:27:11Z mcr $ */ SELECT maint_query_logs_archive ();[ Date: 2026-01-01 00:09:15 - Database: ctdprd51 - User: pubc - Application: psql ]
2 53s634ms /*#015 \pset title 'Avg Query Execution Time'#015 SELECT TO_CHAR(a.query_tm, 'YYYY-MM') "Month"#015 ,ROUND(AVG(a.execution_ms)/ 1000, 2) "Seconds"#015 FROM log_query_archive a#015 WHERE a.execution_ms IS NOT NULL#015 AND a.type_cd NOT LIKE 'venn%'#015 AND a.type_cd NOT LIKE 'myVenn%'#015 AND a.type_cd NOT LIKE 'myGeneVenn%'#015 AND a.type_cd NOT LIKE 'batch%'#015 GROUP BY TO_CHAR(a.query_tm, 'YYYY-MM')#015 ORDER BY 1;#015 */ # 015 # 015 SELECT COALESCE(SUM(i.queries), 0) "Queries" # 015, COUNT(DISTINCT i.session_id) "Query Sessions" # 015, COALESCE(ROUND(SUM(i.queries) / COUNT(DISTINCT i.session_id), 3), 0) "Avg Q/S" # 015 FROM ( SELECT session_id # 015, COALESCE(SUM(submission_qty), 0) queries # 015 FROM log_query_archive # 015 GROUP BY session_id) i;[ Date: 2026-01-01 05:56:39 ]
3 44s305ms /*#015 * Cumulative query metrics.#015 *#015 * $Id: cumulative_query_metrics.sql 13065 2013-05-02 13:32:49Z mcr $#015 */ # 015 # 015 # 015 /*#015 \pset title 'Distinct Hosts per Month'#015 SELECT TO_CHAR(dt, 'YYYY-MM') "Month"#015 ,COUNT(DISTINCT i.remote_addr) "Distinct Hosts"#015 FROM (SELECT remote_addr#015 ,DATE_TRUNC('month',query_tm) dt#015 FROM log_query_archive) i#015 GROUP BY TO_CHAR(dt, 'YYYY-MM')#015 ORDER BY 1 DESC;#015 */ # 015 # 015 SELECT TO_CHAR(i.dt, 'YYYY-MM') "Month" # 015, COUNT(DISTINCT i.session_id) "Query Sessions" # 015 FROM ( SELECT session_id # 015, DATE_TRUNC('month', query_tm) dt # 015 FROM log_query_archive) i # 015 GROUP BY TO_CHAR(dt, 'YYYY-MM') # 015 ORDER BY 1 DESC;[ Date: 2026-01-01 05:55:45 - Database: ctdprd51 - User: pubc - Application: psql ]
4 12s922ms SELECT RANK(*) OVER (ORDER BY COUNT(*) DESC, basic_query_txt) "Rank" # 015, basic_query_txt "Query" # 015, COUNT(*) "Count" # 015 FROM log_query_archive # 015 WHERE basic_query_txt IS NOT NULL # 015 AND type_cd = 'gene' # 015 GROUP BY basic_query_txt # 015 ORDER BY 3 DESC # 015, 2 # 015 LIMIT 25;[ Date: 2026-01-01 05:57:30 ]
5 10s402ms SELECT type_cd "Type" # 015, 'gene' "Field" # 015, COALESCE(SUM(submission_qty), 0) "Count" # 015 FROM log_query_archive # 015 WHERE gene_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd "Type" # 015, 'geneForm' "Field" # 015, COALESCE(SUM(submission_qty), 0) "Count" # 015 FROM log_query_archive # 015 WHERE gene_form_type_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'geneSet' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE gene_set_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'disease' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE disease_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'taxon' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE taxon_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'chem' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE chem_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'acc' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE acc_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'author' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE party_nm_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'go' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE go_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'actionType' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE action_type_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'pathway' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE pathway_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'marrayOnly' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE has_marray = true # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'year' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE (through_yr IS NOT NULL # 015 OR from_yr IS NOT NULL) # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'journal' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE journal_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'volume' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE volume_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'first page' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE first_page_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'review only' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE is_review = true # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'title/abstract' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE title_abstract_txt IS NOT NULL # 015 GROUP BY type_cd # 015 ORDER BY 1 # 015, 3 DESC # 015, 2;[ Date: 2026-01-01 05:56:55 ]
6 9s925ms SELECT type_cd "Type" # 015, 'gene' "Field" # 015, COALESCE(SUM(submission_qty), 0) "Count" # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND gene_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd "Type" # 015, 'geneForm' "Field" # 015, COALESCE(SUM(submission_qty), 0) "Count" # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND gene_form_type_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'disease' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND disease_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'taxon' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND taxon_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'chem' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND chem_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'acc' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND acc_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'author' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND party_nm_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'go' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND go_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'actionType' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND action_type_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'pathway' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND pathway_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'marrayOnly' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND has_marray = true # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'year' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND (through_yr IS NOT NULL # 015 OR from_yr IS NOT NULL) # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'journal' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND journal_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'volume' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND volume_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'first page' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND first_page_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'review only' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND is_review = true # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'title/abstract' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND title_abstract_txt IS NOT NULL # 015 GROUP BY type_cd # 015 ORDER BY 1 # 015, 3 DESC # 015, 2;[ Date: 2026-01-01 05:45:15 - Database: ctdprd51 - User: pubc - Application: psql ]
7 7s435ms select distinct /* ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd as associatedTerm, associatedTerm.id associatedTermId, ptr.ixn_id ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') casRN, phenotypeTerm.nm || '^' || 'go' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd as phenotype, phenotypeTerm.id phenotypeId, ( SELECT STRING_AGG(distinct taxonTerm.nm || '^' || 'taxon' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|')) as taxonTerms, ( SELECT STRING_AGG(distinct anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|')) as anatomyTerms, COUNT(DISTINCT taxonTerm.nm) taxonCount, i.ixn_prose_html ixnProseHtml, i.ixn_prose_txt ixnProse, i.sort_txt ixnSort, ( SELECT STRING_AGG(distinct r.acc_txt, '|')) as references, COUNT(DISTINCT ptr.reference_id) refCount, pt.indirect_term_qty inferredCount, COUNT(*) OVER () fullRowCount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedTerm on ptr.term_id = associatedTerm.id inner join term phenotypeTerm on ptr.phenotype_id = phenotypeTerm.id left outer join term taxonTerm on ptr.taxon_id = taxonTerm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedTerm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyTerm on ia.anatomy_id = anatomyTerm.id where ptr.term_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 2 and upper(baseTerm.nm) LIKE 'ZINC')) and ptr.term_object_type_id = 2 and ptr.phenotype_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 5 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = 'GO:0006915' AND l.type_cd = 'A' AND l.object_type_id = 5))) and taxonTerm.id in ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 1 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = '9606' AND l.type_cd = 'A' AND l.object_type_id = 1))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = 'phenotype' and action_degree_type_nm in ('increases')) group by associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount ORDER BY associatedTermNmSort asc, pt.indirect_term_qty desc LIMIT 50;[ Date: 2026-01-01 05:44:18 - Bind query: yes ]
8 7s380ms select distinct /* ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd as associatedTerm, associatedTerm.id associatedTermId, ptr.ixn_id ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') casRN, phenotypeTerm.nm || '^' || 'go' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd as phenotype, phenotypeTerm.id phenotypeId, ( SELECT STRING_AGG(distinct taxonTerm.nm || '^' || 'taxon' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|')) as taxonTerms, ( SELECT STRING_AGG(distinct anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|')) as anatomyTerms, COUNT(DISTINCT taxonTerm.nm) taxonCount, i.ixn_prose_html ixnProseHtml, i.ixn_prose_txt ixnProse, i.sort_txt ixnSort, ( SELECT STRING_AGG(distinct r.acc_txt, '|')) as references, COUNT(DISTINCT ptr.reference_id) refCount, pt.indirect_term_qty inferredCount, COUNT(*) OVER () fullRowCount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedTerm on ptr.term_id = associatedTerm.id inner join term phenotypeTerm on ptr.phenotype_id = phenotypeTerm.id left outer join term taxonTerm on ptr.taxon_id = taxonTerm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedTerm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyTerm on ia.anatomy_id = anatomyTerm.id where ptr.term_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 2 and upper(baseTerm.nm) LIKE 'ZINC')) and ptr.term_object_type_id = 2 and ptr.phenotype_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 5 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = 'GO:0006915' AND l.type_cd = 'A' AND l.object_type_id = 5))) and taxonTerm.id in ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 1 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = '9606' AND l.type_cd = 'A' AND l.object_type_id = 1))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = 'phenotype' and action_degree_type_nm in ('increases')) group by associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount ORDER BY associatedTermNmSort asc, pt.indirect_term_qty desc LIMIT 50;[ Date: 2026-01-01 05:49:09 - Database: ctdprd51 - User: pubeu - Bind query: yes ]
9 7s323ms select distinct /* ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd as associatedTerm, associatedTerm.id associatedTermId, ptr.ixn_id ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') casRN, phenotypeTerm.nm || '^' || 'go' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd as phenotype, phenotypeTerm.id phenotypeId, ( SELECT STRING_AGG(distinct taxonTerm.nm || '^' || 'taxon' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|')) as taxonTerms, ( SELECT STRING_AGG(distinct anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|')) as anatomyTerms, COUNT(DISTINCT taxonTerm.nm) taxonCount, i.ixn_prose_html ixnProseHtml, i.ixn_prose_txt ixnProse, i.sort_txt ixnSort, ( SELECT STRING_AGG(distinct r.acc_txt, '|')) as references, COUNT(DISTINCT ptr.reference_id) refCount, pt.indirect_term_qty inferredCount, COUNT(*) OVER () fullRowCount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedTerm on ptr.term_id = associatedTerm.id inner join term phenotypeTerm on ptr.phenotype_id = phenotypeTerm.id left outer join term taxonTerm on ptr.taxon_id = taxonTerm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedTerm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyTerm on ia.anatomy_id = anatomyTerm.id where ptr.term_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 2 and upper(baseTerm.nm) LIKE 'ACETYLCYSTEINE')) and ptr.term_object_type_id = 2 and ptr.phenotype_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 5 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = 'GO:0006979' AND l.type_cd = 'A' AND l.object_type_id = 5))) and i.id in ( select ixn_id from ixn_anatomy where anatomy_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 10 and upper(baseTerm.nm) LIKE 'CARDIOVASCULAR SYSTEM'))) and taxonTerm.id in ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 1 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = '9605' AND l.type_cd = 'A' AND l.object_type_id = 1))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = 'phenotype' and action_degree_type_nm in ('increases')) group by associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount ORDER BY associatedTermNmSort asc, pt.indirect_term_qty desc LIMIT 50;[ Date: 2026-01-01 05:44:25 - Bind query: yes ]
10 7s229ms select distinct /* ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd as associatedTerm, associatedTerm.id associatedTermId, ptr.ixn_id ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') casRN, phenotypeTerm.nm || '^' || 'go' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd as phenotype, phenotypeTerm.id phenotypeId, ( SELECT STRING_AGG(distinct taxonTerm.nm || '^' || 'taxon' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|')) as taxonTerms, ( SELECT STRING_AGG(distinct anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|')) as anatomyTerms, COUNT(DISTINCT taxonTerm.nm) taxonCount, i.ixn_prose_html ixnProseHtml, i.ixn_prose_txt ixnProse, i.sort_txt ixnSort, ( SELECT STRING_AGG(distinct r.acc_txt, '|')) as references, COUNT(DISTINCT ptr.reference_id) refCount, pt.indirect_term_qty inferredCount, COUNT(*) OVER () fullRowCount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedTerm on ptr.term_id = associatedTerm.id inner join term phenotypeTerm on ptr.phenotype_id = phenotypeTerm.id left outer join term taxonTerm on ptr.taxon_id = taxonTerm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedTerm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyTerm on ia.anatomy_id = anatomyTerm.id where ptr.term_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 2 and upper(baseTerm.nm) LIKE 'ACETYLCYSTEINE')) and ptr.term_object_type_id = 2 and ptr.phenotype_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 5 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = 'GO:0006979' AND l.type_cd = 'A' AND l.object_type_id = 5))) and i.id in ( select ixn_id from ixn_anatomy where anatomy_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 10 and upper(baseTerm.nm) LIKE 'CARDIOVASCULAR SYSTEM'))) and taxonTerm.id in ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 1 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = '9605' AND l.type_cd = 'A' AND l.object_type_id = 1))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = 'phenotype' and action_degree_type_nm in ('increases')) group by associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount ORDER BY associatedTermNmSort asc, pt.indirect_term_qty desc LIMIT 50;[ Date: 2026-01-01 05:49:16 - Bind query: yes ]
11 6s804ms VACUUM ANALYZE log_query_archive;[ Date: 2026-01-01 00:09:22 ]
12 6s667ms SELECT RANK(*) OVER (ORDER BY COUNT(*) DESC, basic_query_txt) "Rank" # 015, basic_query_txt "Query" # 015, COUNT(*) "Count" # 015 FROM log_query_archive # 015 WHERE basic_query_txt IS NOT NULL # 015 AND type_cd = 'chem' # 015 GROUP BY basic_query_txt # 015 ORDER BY 3 DESC # 015, 2 # 015 LIMIT 25;[ Date: 2026-01-01 05:57:16 ]
13 5s747ms SELECT TRIM( CASE WHEN q.chem_txt IS NOT NULL THEN 'chem ' ELSE '' END # 015 || CASE WHEN q.gene_txt IS NOT NULL THEN 'gene ' ELSE '' END # 015 || CASE WHEN q.gene_form_type_txt IS NOT NULL THEN 'geneForm ' ELSE '' END # 015 || CASE WHEN q.gene_set_txt IS NOT NULL THEN 'geneSet ' ELSE '' END # 015 || CASE WHEN q.disease_txt IS NOT NULL THEN 'disease ' ELSE '' END # 015 || CASE WHEN q.pathway_txt IS NOT NULL THEN 'pathway ' ELSE '' END # 015 || CASE WHEN q.taxon_txt IS NOT NULL THEN 'taxon ' ELSE '' END # 015 || CASE WHEN q.party_nm_txt IS NOT NULL THEN 'author ' ELSE '' END # 015 || CASE WHEN q.acc_txt IS NOT NULL THEN 'acc ' ELSE '' END # 015 || CASE WHEN q.go_txt IS NOT NULL THEN 'go ' ELSE '' END # 015 || CASE WHEN q.has_marray IS true THEN 'marrayOnly ' ELSE '' END # 015 || CASE WHEN q.action_type_txt IS NOT NULL THEN 'actionType ' ELSE '' END # 015 || CASE WHEN q.basic_query_txt IS NOT NULL THEN 'keyword ' ELSE '' END) # 015 AS "Fields" # 015, COALESCE(SUM(q.submission_qty), 0) AS "Count" # 015 FROM log_query_archive q # 015 WHERE q.type_cd = 'gene' # 015 GROUP BY TRIM( CASE WHEN q.chem_txt IS NOT NULL THEN 'chem ' ELSE '' END # 015 || CASE WHEN q.gene_txt IS NOT NULL THEN 'gene ' ELSE '' END # 015 || CASE WHEN q.gene_form_type_txt IS NOT NULL THEN 'geneForm ' ELSE '' END # 015 || CASE WHEN q.gene_set_txt IS NOT NULL THEN 'geneSet ' ELSE '' END # 015 || CASE WHEN q.disease_txt IS NOT NULL THEN 'disease ' ELSE '' END # 015 || CASE WHEN q.pathway_txt IS NOT NULL THEN 'pathway ' ELSE '' END # 015 || CASE WHEN q.taxon_txt IS NOT NULL THEN 'taxon ' ELSE '' END # 015 || CASE WHEN q.party_nm_txt IS NOT NULL THEN 'author ' ELSE '' END # 015 || CASE WHEN q.acc_txt IS NOT NULL THEN 'acc ' ELSE '' END # 015 || CASE WHEN q.go_txt IS NOT NULL THEN 'go ' ELSE '' END # 015 || CASE WHEN q.has_marray IS true THEN 'marrayOnly ' ELSE '' END # 015 || CASE WHEN q.action_type_txt IS NOT NULL THEN 'actionType ' ELSE '' END # 015 || CASE WHEN q.basic_query_txt IS NOT NULL THEN 'keyword ' ELSE '' END) # 015 HAVING COALESCE(SUM(q.submission_qty), 0) > 3 # 015 ORDER BY 2 DESC # 015, 1;[ Date: 2026-01-01 05:57:01 ]
14 5s310ms SELECT TO_CHAR(DATE_TRUNC('year', query_tm), 'YYYY') "Year" # 015, COALESCE(SUM(submission_qty), 0) "Queries" # 015 FROM log_query_archive # 015 GROUP BY DATE_TRUNC('year', query_tm) # 015 ORDER BY 1 DESC;[ Date: 2026-01-01 05:56:44 ]
15 5s33ms SELECT /* BatchChemGODAO */ 'ddt' "Input", sqi.chem_nm "ChemicalName", sqi.chem_acc_txt "ChemicalID", sqi.casRN "CasRN", sqi.gene_symbol "GeneSymbol", sqi.gene_acc_txt "GeneID", sqi.ontology_nm "Ontology", sqi.go_term_nm "GoTermName", sqi.go_acc_txt "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id chem_id, c.nm chem_nm, c.acc_txt chem_acc_txt, c.secondary_nm casRN, c.nm_sort chem_nm_sort, gcr.gene_id, g.nm gene_symbol, g.acc_txt gene_acc_txt, g.nm_sort gene_symbol_sort FROM term c INNER JOIN gene_chem_reference gcr ON c.id = gcr.chem_id INNER JOIN term g ON gcr.gene_id = g.id WHERE (c.id = 1327723)) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm go_term_nm, gt.acc_txt go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm ontology_nm FROM sq INNER JOIN gene_go_annot gga ON sq.gene_id = gga.gene_id INNER JOIN dag_node gt ON gga.go_term_id = gt.object_id INNER JOIN dag d ON gt.dag_id = d.id WHERE gga.is_not = false AND (d.id = 5 OR d.id = 4) ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;[ Date: 2026-01-01 05:43:53 - Database: ctdprd51 - User: qaeu - Bind query: yes ]
Time consuming queries (N)
Rank Total duration Times executed Min duration Max duration Avg duration Query 1 9m13s 1 9m13s 9m13s 9m13s select maint_query_logs_archive ();Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration Jan 01 00 1 9m13s 9m13s [ User: pubc - Total duration: 9m13s - Times executed: 1 ]
[ Application: psql - Total duration: 9m13s - Times executed: 1 ]
-
/* * Run daily to prune LOG_QUERY, archive old queries to LOG_QUERY_ARCHIVE * and vacuum/analyze the tables. * * $Id: archive_query_logs.sql 10832 2012-03-19 15:27:11Z mcr $ */ SELECT maint_query_logs_archive ();
Date: 2026-01-01 00:09:15 Duration: 9m13s Database: ctdprd51 User: pubc Application: psql
2 53s634ms 1 53s634ms 53s634ms 53s634ms # ? # ? select coalesce(sum(i.queries), ?) "Queries" # ?, count(distinct i.session_id) "Query Sessions" # ?, coalesce(round(sum(i.queries) / count(distinct i.session_id), ?), ?) "Avg Q/S" # ? from ( select session_id # ?, coalesce(sum(submission_qty), ?) queries # ? from log_query_archive # ? group by session_id) i;Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Jan 01 05 1 53s634ms 53s634ms -
/*#015 \pset title 'Avg Query Execution Time'#015 SELECT TO_CHAR(a.query_tm, 'YYYY-MM') "Month"#015 ,ROUND(AVG(a.execution_ms)/ 1000, 2) "Seconds"#015 FROM log_query_archive a#015 WHERE a.execution_ms IS NOT NULL#015 AND a.type_cd NOT LIKE 'venn%'#015 AND a.type_cd NOT LIKE 'myVenn%'#015 AND a.type_cd NOT LIKE 'myGeneVenn%'#015 AND a.type_cd NOT LIKE 'batch%'#015 GROUP BY TO_CHAR(a.query_tm, 'YYYY-MM')#015 ORDER BY 1;#015 */ # 015 # 015 SELECT COALESCE(SUM(i.queries), 0) "Queries" # 015, COUNT(DISTINCT i.session_id) "Query Sessions" # 015, COALESCE(ROUND(SUM(i.queries) / COUNT(DISTINCT i.session_id), 3), 0) "Avg Q/S" # 015 FROM ( SELECT session_id # 015, COALESCE(SUM(submission_qty), 0) queries # 015 FROM log_query_archive # 015 GROUP BY session_id) i;
Date: 2026-01-01 05:56:39 Duration: 53s634ms
3 44s305ms 1 44s305ms 44s305ms 44s305ms # ? # ? # ? # ? # ? select to_char(i.dt, ?) "Month" # ?, count(distinct i.session_id) "Query Sessions" # ? from ( select session_id # ?, date_trunc(?, query_tm) dt # ? from log_query_archive) i # ? group by to_char(dt, ?) # ? order by ? desc;Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Jan 01 05 1 44s305ms 44s305ms [ User: pubc - Total duration: 44s305ms - Times executed: 1 ]
[ Application: psql - Total duration: 44s305ms - Times executed: 1 ]
-
/*#015 * Cumulative query metrics.#015 *#015 * $Id: cumulative_query_metrics.sql 13065 2013-05-02 13:32:49Z mcr $#015 */ # 015 # 015 # 015 /*#015 \pset title 'Distinct Hosts per Month'#015 SELECT TO_CHAR(dt, 'YYYY-MM') "Month"#015 ,COUNT(DISTINCT i.remote_addr) "Distinct Hosts"#015 FROM (SELECT remote_addr#015 ,DATE_TRUNC('month',query_tm) dt#015 FROM log_query_archive) i#015 GROUP BY TO_CHAR(dt, 'YYYY-MM')#015 ORDER BY 1 DESC;#015 */ # 015 # 015 SELECT TO_CHAR(i.dt, 'YYYY-MM') "Month" # 015, COUNT(DISTINCT i.session_id) "Query Sessions" # 015 FROM ( SELECT session_id # 015, DATE_TRUNC('month', query_tm) dt # 015 FROM log_query_archive) i # 015 GROUP BY TO_CHAR(dt, 'YYYY-MM') # 015 ORDER BY 1 DESC;
Date: 2026-01-01 05:55:45 Duration: 44s305ms Database: ctdprd51 User: pubc Application: psql
4 19s590ms 2 6s667ms 12s922ms 9s795ms select rank(*) over (order by count(*) desc, basic_query_txt) "Rank" # ?, basic_query_txt "Query" # ?, count(*) "Count" # ? from log_query_archive # ? where basic_query_txt is not null # ? and type_cd = ? # ? group by basic_query_txt # ? order by ? desc # ?, ? # ? limit ?;Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Jan 01 05 2 19s590ms 9s795ms -
SELECT RANK(*) OVER (ORDER BY COUNT(*) DESC, basic_query_txt) "Rank" # 015, basic_query_txt "Query" # 015, COUNT(*) "Count" # 015 FROM log_query_archive # 015 WHERE basic_query_txt IS NOT NULL # 015 AND type_cd = 'gene' # 015 GROUP BY basic_query_txt # 015 ORDER BY 3 DESC # 015, 2 # 015 LIMIT 25;
Date: 2026-01-01 05:57:30 Duration: 12s922ms
-
SELECT RANK(*) OVER (ORDER BY COUNT(*) DESC, basic_query_txt) "Rank" # 015, basic_query_txt "Query" # 015, COUNT(*) "Count" # 015 FROM log_query_archive # 015 WHERE basic_query_txt IS NOT NULL # 015 AND type_cd = 'chem' # 015 GROUP BY basic_query_txt # 015 ORDER BY 3 DESC # 015, 2 # 015 LIMIT 25;
Date: 2026-01-01 05:57:16 Duration: 6s667ms
5 14s816ms 2 7s380ms 7s435ms 7s408ms select distinct associatedterm.nm || ? || o.cd || ? || associatedterm.nm_html || ? || associatedterm.acc_txt || ? || associatedterm.acc_db_cd as associatedterm, associatedterm.id associatedtermid, ptr.ixn_id ixnid, associatedterm.object_type_id || ? || associatedterm.nm_sort associatedtermnmsort, coalesce(associatedterm.secondary_nm, ?) casrn, phenotypeterm.nm || ? || ? || ? || phenotypeterm.nm_html || ? || phenotypeterm.acc_txt || ? || phenotypeterm.acc_db_cd as phenotype, phenotypeterm.id phenotypeid, ( select string_agg(distinct taxonterm.nm || ? || ? || ? || taxonterm.nm_html || ? || taxonterm.acc_txt || ? || taxonterm.acc_db_cd || ? || coalesce(taxonterm.secondary_nm, ?), ?)) as taxonterms, ( select string_agg(distinct anatomyterm.nm_html || ? || anatomyterm.acc_txt || ? || ia.level_seq || ? || anatomyterm.acc_db_cd || ? || anatomyterm.nm, ?)) as anatomyterms, count(distinct taxonterm.nm) taxoncount, i.ixn_prose_html ixnprosehtml, i.ixn_prose_txt ixnprose, i.sort_txt ixnsort, ( select string_agg(distinct r.acc_txt, ?)) as references, count(distinct ptr.reference_id) refcount, pt.indirect_term_qty inferredcount, count(*) over () fullrowcount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedterm on ptr.term_id = associatedterm.id inner join term phenotypeterm on ptr.phenotype_id = phenotypeterm.id left outer join term taxonterm on ptr.taxon_id = taxonterm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedterm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyterm on ia.anatomy_id = anatomyterm.id where ptr.term_id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and upper(baseterm.nm) like ?)) and ptr.term_object_type_id = ? and ptr.phenotype_id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and baseterm.id in ( select object_id from db_link l where l.acc_txt = ? and l.type_cd = ? and l.object_type_id = ?))) and taxonterm.id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and baseterm.id in ( select object_id from db_link l where l.acc_txt = ? and l.type_cd = ? and l.object_type_id = ?))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = ? and action_degree_type_nm in (...)) group by associatedterm, associatedtermnmsort, phenotype, casrn, ixnid, ixnprosehtml, ixnprose, ixnsort, associatedtermid, phenotypeid, inferredcount order by associatedtermnmsort asc, pt.indirect_term_qty desc limit ?;Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration Jan 01 05 2 14s816ms 7s408ms [ User: pubeu - Total duration: 7s380ms - Times executed: 1 ]
-
select distinct /* ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd as associatedTerm, associatedTerm.id associatedTermId, ptr.ixn_id ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') casRN, phenotypeTerm.nm || '^' || 'go' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd as phenotype, phenotypeTerm.id phenotypeId, ( SELECT STRING_AGG(distinct taxonTerm.nm || '^' || 'taxon' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|')) as taxonTerms, ( SELECT STRING_AGG(distinct anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|')) as anatomyTerms, COUNT(DISTINCT taxonTerm.nm) taxonCount, i.ixn_prose_html ixnProseHtml, i.ixn_prose_txt ixnProse, i.sort_txt ixnSort, ( SELECT STRING_AGG(distinct r.acc_txt, '|')) as references, COUNT(DISTINCT ptr.reference_id) refCount, pt.indirect_term_qty inferredCount, COUNT(*) OVER () fullRowCount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedTerm on ptr.term_id = associatedTerm.id inner join term phenotypeTerm on ptr.phenotype_id = phenotypeTerm.id left outer join term taxonTerm on ptr.taxon_id = taxonTerm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedTerm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyTerm on ia.anatomy_id = anatomyTerm.id where ptr.term_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 2 and upper(baseTerm.nm) LIKE 'ZINC')) and ptr.term_object_type_id = 2 and ptr.phenotype_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 5 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = 'GO:0006915' AND l.type_cd = 'A' AND l.object_type_id = 5))) and taxonTerm.id in ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 1 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = '9606' AND l.type_cd = 'A' AND l.object_type_id = 1))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = 'phenotype' and action_degree_type_nm in ('increases')) group by associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount ORDER BY associatedTermNmSort asc, pt.indirect_term_qty desc LIMIT 50;
Date: 2026-01-01 05:44:18 Duration: 7s435ms Bind query: yes
-
select distinct /* ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd as associatedTerm, associatedTerm.id associatedTermId, ptr.ixn_id ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') casRN, phenotypeTerm.nm || '^' || 'go' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd as phenotype, phenotypeTerm.id phenotypeId, ( SELECT STRING_AGG(distinct taxonTerm.nm || '^' || 'taxon' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|')) as taxonTerms, ( SELECT STRING_AGG(distinct anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|')) as anatomyTerms, COUNT(DISTINCT taxonTerm.nm) taxonCount, i.ixn_prose_html ixnProseHtml, i.ixn_prose_txt ixnProse, i.sort_txt ixnSort, ( SELECT STRING_AGG(distinct r.acc_txt, '|')) as references, COUNT(DISTINCT ptr.reference_id) refCount, pt.indirect_term_qty inferredCount, COUNT(*) OVER () fullRowCount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedTerm on ptr.term_id = associatedTerm.id inner join term phenotypeTerm on ptr.phenotype_id = phenotypeTerm.id left outer join term taxonTerm on ptr.taxon_id = taxonTerm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedTerm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyTerm on ia.anatomy_id = anatomyTerm.id where ptr.term_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 2 and upper(baseTerm.nm) LIKE 'ZINC')) and ptr.term_object_type_id = 2 and ptr.phenotype_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 5 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = 'GO:0006915' AND l.type_cd = 'A' AND l.object_type_id = 5))) and taxonTerm.id in ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 1 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = '9606' AND l.type_cd = 'A' AND l.object_type_id = 1))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = 'phenotype' and action_degree_type_nm in ('increases')) group by associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount ORDER BY associatedTermNmSort asc, pt.indirect_term_qty desc LIMIT 50;
Date: 2026-01-01 05:49:09 Duration: 7s380ms Database: ctdprd51 User: pubeu Bind query: yes
6 14s553ms 2 7s229ms 7s323ms 7s276ms select distinct associatedterm.nm || ? || o.cd || ? || associatedterm.nm_html || ? || associatedterm.acc_txt || ? || associatedterm.acc_db_cd as associatedterm, associatedterm.id associatedtermid, ptr.ixn_id ixnid, associatedterm.object_type_id || ? || associatedterm.nm_sort associatedtermnmsort, coalesce(associatedterm.secondary_nm, ?) casrn, phenotypeterm.nm || ? || ? || ? || phenotypeterm.nm_html || ? || phenotypeterm.acc_txt || ? || phenotypeterm.acc_db_cd as phenotype, phenotypeterm.id phenotypeid, ( select string_agg(distinct taxonterm.nm || ? || ? || ? || taxonterm.nm_html || ? || taxonterm.acc_txt || ? || taxonterm.acc_db_cd || ? || coalesce(taxonterm.secondary_nm, ?), ?)) as taxonterms, ( select string_agg(distinct anatomyterm.nm_html || ? || anatomyterm.acc_txt || ? || ia.level_seq || ? || anatomyterm.acc_db_cd || ? || anatomyterm.nm, ?)) as anatomyterms, count(distinct taxonterm.nm) taxoncount, i.ixn_prose_html ixnprosehtml, i.ixn_prose_txt ixnprose, i.sort_txt ixnsort, ( select string_agg(distinct r.acc_txt, ?)) as references, count(distinct ptr.reference_id) refcount, pt.indirect_term_qty inferredcount, count(*) over () fullrowcount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedterm on ptr.term_id = associatedterm.id inner join term phenotypeterm on ptr.phenotype_id = phenotypeterm.id left outer join term taxonterm on ptr.taxon_id = taxonterm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedterm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyterm on ia.anatomy_id = anatomyterm.id where ptr.term_id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and upper(baseterm.nm) like ?)) and ptr.term_object_type_id = ? and ptr.phenotype_id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and baseterm.id in ( select object_id from db_link l where l.acc_txt = ? and l.type_cd = ? and l.object_type_id = ?))) and i.id in ( select ixn_id from ixn_anatomy where anatomy_id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and upper(baseterm.nm) like ?))) and taxonterm.id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and baseterm.id in ( select object_id from db_link l where l.acc_txt = ? and l.type_cd = ? and l.object_type_id = ?))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = ? and action_degree_type_nm in (...)) group by associatedterm, associatedtermnmsort, phenotype, casrn, ixnid, ixnprosehtml, ixnprose, ixnsort, associatedtermid, phenotypeid, inferredcount order by associatedtermnmsort asc, pt.indirect_term_qty desc limit ?;Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration Jan 01 05 2 14s553ms 7s276ms -
select distinct /* ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd as associatedTerm, associatedTerm.id associatedTermId, ptr.ixn_id ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') casRN, phenotypeTerm.nm || '^' || 'go' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd as phenotype, phenotypeTerm.id phenotypeId, ( SELECT STRING_AGG(distinct taxonTerm.nm || '^' || 'taxon' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|')) as taxonTerms, ( SELECT STRING_AGG(distinct anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|')) as anatomyTerms, COUNT(DISTINCT taxonTerm.nm) taxonCount, i.ixn_prose_html ixnProseHtml, i.ixn_prose_txt ixnProse, i.sort_txt ixnSort, ( SELECT STRING_AGG(distinct r.acc_txt, '|')) as references, COUNT(DISTINCT ptr.reference_id) refCount, pt.indirect_term_qty inferredCount, COUNT(*) OVER () fullRowCount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedTerm on ptr.term_id = associatedTerm.id inner join term phenotypeTerm on ptr.phenotype_id = phenotypeTerm.id left outer join term taxonTerm on ptr.taxon_id = taxonTerm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedTerm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyTerm on ia.anatomy_id = anatomyTerm.id where ptr.term_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 2 and upper(baseTerm.nm) LIKE 'ACETYLCYSTEINE')) and ptr.term_object_type_id = 2 and ptr.phenotype_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 5 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = 'GO:0006979' AND l.type_cd = 'A' AND l.object_type_id = 5))) and i.id in ( select ixn_id from ixn_anatomy where anatomy_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 10 and upper(baseTerm.nm) LIKE 'CARDIOVASCULAR SYSTEM'))) and taxonTerm.id in ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 1 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = '9605' AND l.type_cd = 'A' AND l.object_type_id = 1))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = 'phenotype' and action_degree_type_nm in ('increases')) group by associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount ORDER BY associatedTermNmSort asc, pt.indirect_term_qty desc LIMIT 50;
Date: 2026-01-01 05:44:25 Duration: 7s323ms Bind query: yes
-
select distinct /* ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd as associatedTerm, associatedTerm.id associatedTermId, ptr.ixn_id ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') casRN, phenotypeTerm.nm || '^' || 'go' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd as phenotype, phenotypeTerm.id phenotypeId, ( SELECT STRING_AGG(distinct taxonTerm.nm || '^' || 'taxon' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|')) as taxonTerms, ( SELECT STRING_AGG(distinct anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|')) as anatomyTerms, COUNT(DISTINCT taxonTerm.nm) taxonCount, i.ixn_prose_html ixnProseHtml, i.ixn_prose_txt ixnProse, i.sort_txt ixnSort, ( SELECT STRING_AGG(distinct r.acc_txt, '|')) as references, COUNT(DISTINCT ptr.reference_id) refCount, pt.indirect_term_qty inferredCount, COUNT(*) OVER () fullRowCount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedTerm on ptr.term_id = associatedTerm.id inner join term phenotypeTerm on ptr.phenotype_id = phenotypeTerm.id left outer join term taxonTerm on ptr.taxon_id = taxonTerm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedTerm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyTerm on ia.anatomy_id = anatomyTerm.id where ptr.term_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 2 and upper(baseTerm.nm) LIKE 'ACETYLCYSTEINE')) and ptr.term_object_type_id = 2 and ptr.phenotype_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 5 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = 'GO:0006979' AND l.type_cd = 'A' AND l.object_type_id = 5))) and i.id in ( select ixn_id from ixn_anatomy where anatomy_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 10 and upper(baseTerm.nm) LIKE 'CARDIOVASCULAR SYSTEM'))) and taxonTerm.id in ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 1 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = '9605' AND l.type_cd = 'A' AND l.object_type_id = 1))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = 'phenotype' and action_degree_type_nm in ('increases')) group by associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount ORDER BY associatedTermNmSort asc, pt.indirect_term_qty desc LIMIT 50;
Date: 2026-01-01 05:49:16 Duration: 7s229ms Bind query: yes
7 10s402ms 1 10s402ms 10s402ms 10s402ms select type_cd "Type" # ?, ? "Field" # ?, coalesce(sum(submission_qty), ?) "Count" # ? from log_query_archive # ? where gene_txt is not null # ? group by type_cd # ? union all # ? select type_cd "Type" # ?, ? "Field" # ?, coalesce(sum(submission_qty), ?) "Count" # ? from log_query_archive # ? where gene_form_type_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where gene_set_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where disease_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where taxon_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where chem_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where acc_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where party_nm_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where go_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where action_type_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where pathway_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where has_marray = true # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where (through_yr is not null # ? or from_yr is not null) # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where journal_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where volume_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where first_page_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where is_review = true # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where title_abstract_txt is not null # ? group by type_cd # ? order by ? # ?, ? desc # ?, ?;Times Reported Time consuming queries #7
Day Hour Count Duration Avg duration Jan 01 05 1 10s402ms 10s402ms -
SELECT type_cd "Type" # 015, 'gene' "Field" # 015, COALESCE(SUM(submission_qty), 0) "Count" # 015 FROM log_query_archive # 015 WHERE gene_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd "Type" # 015, 'geneForm' "Field" # 015, COALESCE(SUM(submission_qty), 0) "Count" # 015 FROM log_query_archive # 015 WHERE gene_form_type_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'geneSet' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE gene_set_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'disease' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE disease_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'taxon' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE taxon_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'chem' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE chem_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'acc' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE acc_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'author' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE party_nm_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'go' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE go_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'actionType' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE action_type_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'pathway' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE pathway_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'marrayOnly' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE has_marray = true # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'year' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE (through_yr IS NOT NULL # 015 OR from_yr IS NOT NULL) # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'journal' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE journal_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'volume' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE volume_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'first page' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE first_page_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'review only' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE is_review = true # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'title/abstract' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE title_abstract_txt IS NOT NULL # 015 GROUP BY type_cd # 015 ORDER BY 1 # 015, 3 DESC # 015, 2;
Date: 2026-01-01 05:56:55 Duration: 10s402ms
8 9s925ms 1 9s925ms 9s925ms 9s925ms select type_cd "Type" # ?, ? "Field" # ?, coalesce(sum(submission_qty), ?) "Count" # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and gene_txt is not null # ? group by type_cd # ? union all # ? select type_cd "Type" # ?, ? "Field" # ?, coalesce(sum(submission_qty), ?) "Count" # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and gene_form_type_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and disease_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and taxon_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and chem_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and acc_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and party_nm_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and go_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and action_type_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and pathway_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and has_marray = true # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and (through_yr is not null # ? or from_yr is not null) # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and journal_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and volume_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and first_page_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and is_review = true # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and title_abstract_txt is not null # ? group by type_cd # ? order by ? # ?, ? desc # ?, ?;Times Reported Time consuming queries #8
Day Hour Count Duration Avg duration Jan 01 05 1 9s925ms 9s925ms [ User: pubc - Total duration: 9s925ms - Times executed: 1 ]
[ Application: psql - Total duration: 9s925ms - Times executed: 1 ]
-
SELECT type_cd "Type" # 015, 'gene' "Field" # 015, COALESCE(SUM(submission_qty), 0) "Count" # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND gene_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd "Type" # 015, 'geneForm' "Field" # 015, COALESCE(SUM(submission_qty), 0) "Count" # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND gene_form_type_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'disease' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND disease_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'taxon' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND taxon_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'chem' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND chem_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'acc' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND acc_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'author' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND party_nm_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'go' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND go_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'actionType' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND action_type_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'pathway' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND pathway_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'marrayOnly' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND has_marray = true # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'year' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND (through_yr IS NOT NULL # 015 OR from_yr IS NOT NULL) # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'journal' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND journal_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'volume' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND volume_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'first page' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND first_page_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'review only' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND is_review = true # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'title/abstract' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND title_abstract_txt IS NOT NULL # 015 GROUP BY type_cd # 015 ORDER BY 1 # 015, 3 DESC # 015, 2;
Date: 2026-01-01 05:45:15 Duration: 9s925ms Database: ctdprd51 User: pubc Application: psql
9 6s804ms 1 6s804ms 6s804ms 6s804ms vacuum analyze log_query_archive;Times Reported Time consuming queries #9
Day Hour Count Duration Avg duration Jan 01 00 1 6s804ms 6s804ms -
VACUUM ANALYZE log_query_archive;
Date: 2026-01-01 00:09:22 Duration: 6s804ms
10 5s747ms 1 5s747ms 5s747ms 5s747ms select trim( case when q.chem_txt is not null then ? else ? end # ? || case when q.gene_txt is not null then ? else ? end # ? || case when q.gene_form_type_txt is not null then ? else ? end # ? || case when q.gene_set_txt is not null then ? else ? end # ? || case when q.disease_txt is not null then ? else ? end # ? || case when q.pathway_txt is not null then ? else ? end # ? || case when q.taxon_txt is not null then ? else ? end # ? || case when q.party_nm_txt is not null then ? else ? end # ? || case when q.acc_txt is not null then ? else ? end # ? || case when q.go_txt is not null then ? else ? end # ? || case when q.has_marray is true then ? else ? end # ? || case when q.action_type_txt is not null then ? else ? end # ? || case when q.basic_query_txt is not null then ? else ? end) # ? AS "Fields" # ?, coalesce(sum(q.submission_qty), ?) AS "Count" # ? from log_query_archive q # ? where q.type_cd = ? # ? group by trim( case when q.chem_txt is not null then ? else ? end # ? || case when q.gene_txt is not null then ? else ? end # ? || case when q.gene_form_type_txt is not null then ? else ? end # ? || case when q.gene_set_txt is not null then ? else ? end # ? || case when q.disease_txt is not null then ? else ? end # ? || case when q.pathway_txt is not null then ? else ? end # ? || case when q.taxon_txt is not null then ? else ? end # ? || case when q.party_nm_txt is not null then ? else ? end # ? || case when q.acc_txt is not null then ? else ? end # ? || case when q.go_txt is not null then ? else ? end # ? || case when q.has_marray is true then ? else ? end # ? || case when q.action_type_txt is not null then ? else ? end # ? || case when q.basic_query_txt is not null then ? else ? end) # ? having coalesce(sum(q.submission_qty), ?) > ? # ? order by ? desc # ?, ?;Times Reported Time consuming queries #10
Day Hour Count Duration Avg duration Jan 01 05 1 5s747ms 5s747ms -
SELECT TRIM( CASE WHEN q.chem_txt IS NOT NULL THEN 'chem ' ELSE '' END # 015 || CASE WHEN q.gene_txt IS NOT NULL THEN 'gene ' ELSE '' END # 015 || CASE WHEN q.gene_form_type_txt IS NOT NULL THEN 'geneForm ' ELSE '' END # 015 || CASE WHEN q.gene_set_txt IS NOT NULL THEN 'geneSet ' ELSE '' END # 015 || CASE WHEN q.disease_txt IS NOT NULL THEN 'disease ' ELSE '' END # 015 || CASE WHEN q.pathway_txt IS NOT NULL THEN 'pathway ' ELSE '' END # 015 || CASE WHEN q.taxon_txt IS NOT NULL THEN 'taxon ' ELSE '' END # 015 || CASE WHEN q.party_nm_txt IS NOT NULL THEN 'author ' ELSE '' END # 015 || CASE WHEN q.acc_txt IS NOT NULL THEN 'acc ' ELSE '' END # 015 || CASE WHEN q.go_txt IS NOT NULL THEN 'go ' ELSE '' END # 015 || CASE WHEN q.has_marray IS true THEN 'marrayOnly ' ELSE '' END # 015 || CASE WHEN q.action_type_txt IS NOT NULL THEN 'actionType ' ELSE '' END # 015 || CASE WHEN q.basic_query_txt IS NOT NULL THEN 'keyword ' ELSE '' END) # 015 AS "Fields" # 015, COALESCE(SUM(q.submission_qty), 0) AS "Count" # 015 FROM log_query_archive q # 015 WHERE q.type_cd = 'gene' # 015 GROUP BY TRIM( CASE WHEN q.chem_txt IS NOT NULL THEN 'chem ' ELSE '' END # 015 || CASE WHEN q.gene_txt IS NOT NULL THEN 'gene ' ELSE '' END # 015 || CASE WHEN q.gene_form_type_txt IS NOT NULL THEN 'geneForm ' ELSE '' END # 015 || CASE WHEN q.gene_set_txt IS NOT NULL THEN 'geneSet ' ELSE '' END # 015 || CASE WHEN q.disease_txt IS NOT NULL THEN 'disease ' ELSE '' END # 015 || CASE WHEN q.pathway_txt IS NOT NULL THEN 'pathway ' ELSE '' END # 015 || CASE WHEN q.taxon_txt IS NOT NULL THEN 'taxon ' ELSE '' END # 015 || CASE WHEN q.party_nm_txt IS NOT NULL THEN 'author ' ELSE '' END # 015 || CASE WHEN q.acc_txt IS NOT NULL THEN 'acc ' ELSE '' END # 015 || CASE WHEN q.go_txt IS NOT NULL THEN 'go ' ELSE '' END # 015 || CASE WHEN q.has_marray IS true THEN 'marrayOnly ' ELSE '' END # 015 || CASE WHEN q.action_type_txt IS NOT NULL THEN 'actionType ' ELSE '' END # 015 || CASE WHEN q.basic_query_txt IS NOT NULL THEN 'keyword ' ELSE '' END) # 015 HAVING COALESCE(SUM(q.submission_qty), 0) > 3 # 015 ORDER BY 2 DESC # 015, 1;
Date: 2026-01-01 05:57:01 Duration: 5s747ms
11 5s310ms 1 5s310ms 5s310ms 5s310ms select to_char(date_trunc(?, query_tm), ?) "Year" # ?, coalesce(sum(submission_qty), ?) "Queries" # ? from log_query_archive # ? group by date_trunc(?, query_tm) # ? order by ? desc;Times Reported Time consuming queries #11
Day Hour Count Duration Avg duration Jan 01 05 1 5s310ms 5s310ms -
SELECT TO_CHAR(DATE_TRUNC('year', query_tm), 'YYYY') "Year" # 015, COALESCE(SUM(submission_qty), 0) "Queries" # 015 FROM log_query_archive # 015 GROUP BY DATE_TRUNC('year', query_tm) # 015 ORDER BY 1 DESC;
Date: 2026-01-01 05:56:44 Duration: 5s310ms
12 5s33ms 1 5s33ms 5s33ms 5s33ms select ? "Input", sqi.chem_nm "ChemicalName", sqi.chem_acc_txt "ChemicalID", sqi.casrn "CasRN", sqi.gene_symbol "GeneSymbol", sqi.gene_acc_txt "GeneID", sqi.ontology_nm "Ontology", sqi.go_term_nm "GoTermName", sqi.go_acc_txt "GoTermID" from ( with sq as ( select distinct c.id chem_id, c.nm chem_nm, c.acc_txt chem_acc_txt, c.secondary_nm casrn, c.nm_sort chem_nm_sort, gcr.gene_id, g.nm gene_symbol, g.acc_txt gene_acc_txt, g.nm_sort gene_symbol_sort from term c inner join gene_chem_reference gcr on c.id = gcr.chem_id inner join term g on gcr.gene_id = g.id where (c.id = ?)) select distinct sq.chem_nm, sq.chem_acc_txt, sq.casrn, sq.gene_symbol, sq.gene_acc_txt, gt.nm go_term_nm, gt.acc_txt go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm ontology_nm from sq inner join gene_go_annot gga on sq.gene_id = gga.gene_id inner join dag_node gt on gga.go_term_id = gt.object_id inner join dag d on gt.dag_id = d.id where gga.is_not = false and (d.id = ? or d.id = ?) order by sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;Times Reported Time consuming queries #12
Day Hour Count Duration Avg duration Jan 01 05 1 5s33ms 5s33ms [ User: qaeu - Total duration: 5s33ms - Times executed: 1 ]
-
SELECT /* BatchChemGODAO */ 'ddt' "Input", sqi.chem_nm "ChemicalName", sqi.chem_acc_txt "ChemicalID", sqi.casRN "CasRN", sqi.gene_symbol "GeneSymbol", sqi.gene_acc_txt "GeneID", sqi.ontology_nm "Ontology", sqi.go_term_nm "GoTermName", sqi.go_acc_txt "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id chem_id, c.nm chem_nm, c.acc_txt chem_acc_txt, c.secondary_nm casRN, c.nm_sort chem_nm_sort, gcr.gene_id, g.nm gene_symbol, g.acc_txt gene_acc_txt, g.nm_sort gene_symbol_sort FROM term c INNER JOIN gene_chem_reference gcr ON c.id = gcr.chem_id INNER JOIN term g ON gcr.gene_id = g.id WHERE (c.id = 1327723)) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm go_term_nm, gt.acc_txt go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm ontology_nm FROM sq INNER JOIN gene_go_annot gga ON sq.gene_id = gga.gene_id INNER JOIN dag_node gt ON gga.go_term_id = gt.object_id INNER JOIN dag d ON gt.dag_id = d.id WHERE gga.is_not = false AND (d.id = 5 OR d.id = 4) ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-01-01 05:43:53 Duration: 5s33ms Database: ctdprd51 User: qaeu Bind query: yes
Most frequent queries (N)
Rank Times executed Total duration Min duration Max duration Avg duration Query 1 2 19s590ms 6s667ms 12s922ms 9s795ms select rank(*) over (order by count(*) desc, basic_query_txt) "Rank" # ?, basic_query_txt "Query" # ?, count(*) "Count" # ? from log_query_archive # ? where basic_query_txt is not null # ? and type_cd = ? # ? group by basic_query_txt # ? order by ? desc # ?, ? # ? limit ?;Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration Jan 01 05 2 19s590ms 9s795ms -
SELECT RANK(*) OVER (ORDER BY COUNT(*) DESC, basic_query_txt) "Rank" # 015, basic_query_txt "Query" # 015, COUNT(*) "Count" # 015 FROM log_query_archive # 015 WHERE basic_query_txt IS NOT NULL # 015 AND type_cd = 'gene' # 015 GROUP BY basic_query_txt # 015 ORDER BY 3 DESC # 015, 2 # 015 LIMIT 25;
Date: 2026-01-01 05:57:30 Duration: 12s922ms
-
SELECT RANK(*) OVER (ORDER BY COUNT(*) DESC, basic_query_txt) "Rank" # 015, basic_query_txt "Query" # 015, COUNT(*) "Count" # 015 FROM log_query_archive # 015 WHERE basic_query_txt IS NOT NULL # 015 AND type_cd = 'chem' # 015 GROUP BY basic_query_txt # 015 ORDER BY 3 DESC # 015, 2 # 015 LIMIT 25;
Date: 2026-01-01 05:57:16 Duration: 6s667ms
2 2 14s816ms 7s380ms 7s435ms 7s408ms select distinct associatedterm.nm || ? || o.cd || ? || associatedterm.nm_html || ? || associatedterm.acc_txt || ? || associatedterm.acc_db_cd as associatedterm, associatedterm.id associatedtermid, ptr.ixn_id ixnid, associatedterm.object_type_id || ? || associatedterm.nm_sort associatedtermnmsort, coalesce(associatedterm.secondary_nm, ?) casrn, phenotypeterm.nm || ? || ? || ? || phenotypeterm.nm_html || ? || phenotypeterm.acc_txt || ? || phenotypeterm.acc_db_cd as phenotype, phenotypeterm.id phenotypeid, ( select string_agg(distinct taxonterm.nm || ? || ? || ? || taxonterm.nm_html || ? || taxonterm.acc_txt || ? || taxonterm.acc_db_cd || ? || coalesce(taxonterm.secondary_nm, ?), ?)) as taxonterms, ( select string_agg(distinct anatomyterm.nm_html || ? || anatomyterm.acc_txt || ? || ia.level_seq || ? || anatomyterm.acc_db_cd || ? || anatomyterm.nm, ?)) as anatomyterms, count(distinct taxonterm.nm) taxoncount, i.ixn_prose_html ixnprosehtml, i.ixn_prose_txt ixnprose, i.sort_txt ixnsort, ( select string_agg(distinct r.acc_txt, ?)) as references, count(distinct ptr.reference_id) refcount, pt.indirect_term_qty inferredcount, count(*) over () fullrowcount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedterm on ptr.term_id = associatedterm.id inner join term phenotypeterm on ptr.phenotype_id = phenotypeterm.id left outer join term taxonterm on ptr.taxon_id = taxonterm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedterm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyterm on ia.anatomy_id = anatomyterm.id where ptr.term_id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and upper(baseterm.nm) like ?)) and ptr.term_object_type_id = ? and ptr.phenotype_id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and baseterm.id in ( select object_id from db_link l where l.acc_txt = ? and l.type_cd = ? and l.object_type_id = ?))) and taxonterm.id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and baseterm.id in ( select object_id from db_link l where l.acc_txt = ? and l.type_cd = ? and l.object_type_id = ?))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = ? and action_degree_type_nm in (...)) group by associatedterm, associatedtermnmsort, phenotype, casrn, ixnid, ixnprosehtml, ixnprose, ixnsort, associatedtermid, phenotypeid, inferredcount order by associatedtermnmsort asc, pt.indirect_term_qty desc limit ?;Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Jan 01 05 2 14s816ms 7s408ms [ User: pubeu - Total duration: 7s380ms - Times executed: 1 ]
-
select distinct /* ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd as associatedTerm, associatedTerm.id associatedTermId, ptr.ixn_id ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') casRN, phenotypeTerm.nm || '^' || 'go' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd as phenotype, phenotypeTerm.id phenotypeId, ( SELECT STRING_AGG(distinct taxonTerm.nm || '^' || 'taxon' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|')) as taxonTerms, ( SELECT STRING_AGG(distinct anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|')) as anatomyTerms, COUNT(DISTINCT taxonTerm.nm) taxonCount, i.ixn_prose_html ixnProseHtml, i.ixn_prose_txt ixnProse, i.sort_txt ixnSort, ( SELECT STRING_AGG(distinct r.acc_txt, '|')) as references, COUNT(DISTINCT ptr.reference_id) refCount, pt.indirect_term_qty inferredCount, COUNT(*) OVER () fullRowCount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedTerm on ptr.term_id = associatedTerm.id inner join term phenotypeTerm on ptr.phenotype_id = phenotypeTerm.id left outer join term taxonTerm on ptr.taxon_id = taxonTerm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedTerm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyTerm on ia.anatomy_id = anatomyTerm.id where ptr.term_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 2 and upper(baseTerm.nm) LIKE 'ZINC')) and ptr.term_object_type_id = 2 and ptr.phenotype_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 5 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = 'GO:0006915' AND l.type_cd = 'A' AND l.object_type_id = 5))) and taxonTerm.id in ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 1 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = '9606' AND l.type_cd = 'A' AND l.object_type_id = 1))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = 'phenotype' and action_degree_type_nm in ('increases')) group by associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount ORDER BY associatedTermNmSort asc, pt.indirect_term_qty desc LIMIT 50;
Date: 2026-01-01 05:44:18 Duration: 7s435ms Bind query: yes
-
select distinct /* ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd as associatedTerm, associatedTerm.id associatedTermId, ptr.ixn_id ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') casRN, phenotypeTerm.nm || '^' || 'go' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd as phenotype, phenotypeTerm.id phenotypeId, ( SELECT STRING_AGG(distinct taxonTerm.nm || '^' || 'taxon' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|')) as taxonTerms, ( SELECT STRING_AGG(distinct anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|')) as anatomyTerms, COUNT(DISTINCT taxonTerm.nm) taxonCount, i.ixn_prose_html ixnProseHtml, i.ixn_prose_txt ixnProse, i.sort_txt ixnSort, ( SELECT STRING_AGG(distinct r.acc_txt, '|')) as references, COUNT(DISTINCT ptr.reference_id) refCount, pt.indirect_term_qty inferredCount, COUNT(*) OVER () fullRowCount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedTerm on ptr.term_id = associatedTerm.id inner join term phenotypeTerm on ptr.phenotype_id = phenotypeTerm.id left outer join term taxonTerm on ptr.taxon_id = taxonTerm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedTerm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyTerm on ia.anatomy_id = anatomyTerm.id where ptr.term_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 2 and upper(baseTerm.nm) LIKE 'ZINC')) and ptr.term_object_type_id = 2 and ptr.phenotype_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 5 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = 'GO:0006915' AND l.type_cd = 'A' AND l.object_type_id = 5))) and taxonTerm.id in ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 1 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = '9606' AND l.type_cd = 'A' AND l.object_type_id = 1))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = 'phenotype' and action_degree_type_nm in ('increases')) group by associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount ORDER BY associatedTermNmSort asc, pt.indirect_term_qty desc LIMIT 50;
Date: 2026-01-01 05:49:09 Duration: 7s380ms Database: ctdprd51 User: pubeu Bind query: yes
3 2 14s553ms 7s229ms 7s323ms 7s276ms select distinct associatedterm.nm || ? || o.cd || ? || associatedterm.nm_html || ? || associatedterm.acc_txt || ? || associatedterm.acc_db_cd as associatedterm, associatedterm.id associatedtermid, ptr.ixn_id ixnid, associatedterm.object_type_id || ? || associatedterm.nm_sort associatedtermnmsort, coalesce(associatedterm.secondary_nm, ?) casrn, phenotypeterm.nm || ? || ? || ? || phenotypeterm.nm_html || ? || phenotypeterm.acc_txt || ? || phenotypeterm.acc_db_cd as phenotype, phenotypeterm.id phenotypeid, ( select string_agg(distinct taxonterm.nm || ? || ? || ? || taxonterm.nm_html || ? || taxonterm.acc_txt || ? || taxonterm.acc_db_cd || ? || coalesce(taxonterm.secondary_nm, ?), ?)) as taxonterms, ( select string_agg(distinct anatomyterm.nm_html || ? || anatomyterm.acc_txt || ? || ia.level_seq || ? || anatomyterm.acc_db_cd || ? || anatomyterm.nm, ?)) as anatomyterms, count(distinct taxonterm.nm) taxoncount, i.ixn_prose_html ixnprosehtml, i.ixn_prose_txt ixnprose, i.sort_txt ixnsort, ( select string_agg(distinct r.acc_txt, ?)) as references, count(distinct ptr.reference_id) refcount, pt.indirect_term_qty inferredcount, count(*) over () fullrowcount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedterm on ptr.term_id = associatedterm.id inner join term phenotypeterm on ptr.phenotype_id = phenotypeterm.id left outer join term taxonterm on ptr.taxon_id = taxonterm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedterm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyterm on ia.anatomy_id = anatomyterm.id where ptr.term_id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and upper(baseterm.nm) like ?)) and ptr.term_object_type_id = ? and ptr.phenotype_id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and baseterm.id in ( select object_id from db_link l where l.acc_txt = ? and l.type_cd = ? and l.object_type_id = ?))) and i.id in ( select ixn_id from ixn_anatomy where anatomy_id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and upper(baseterm.nm) like ?))) and taxonterm.id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and baseterm.id in ( select object_id from db_link l where l.acc_txt = ? and l.type_cd = ? and l.object_type_id = ?))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = ? and action_degree_type_nm in (...)) group by associatedterm, associatedtermnmsort, phenotype, casrn, ixnid, ixnprosehtml, ixnprose, ixnsort, associatedtermid, phenotypeid, inferredcount order by associatedtermnmsort asc, pt.indirect_term_qty desc limit ?;Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Jan 01 05 2 14s553ms 7s276ms -
select distinct /* ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd as associatedTerm, associatedTerm.id associatedTermId, ptr.ixn_id ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') casRN, phenotypeTerm.nm || '^' || 'go' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd as phenotype, phenotypeTerm.id phenotypeId, ( SELECT STRING_AGG(distinct taxonTerm.nm || '^' || 'taxon' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|')) as taxonTerms, ( SELECT STRING_AGG(distinct anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|')) as anatomyTerms, COUNT(DISTINCT taxonTerm.nm) taxonCount, i.ixn_prose_html ixnProseHtml, i.ixn_prose_txt ixnProse, i.sort_txt ixnSort, ( SELECT STRING_AGG(distinct r.acc_txt, '|')) as references, COUNT(DISTINCT ptr.reference_id) refCount, pt.indirect_term_qty inferredCount, COUNT(*) OVER () fullRowCount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedTerm on ptr.term_id = associatedTerm.id inner join term phenotypeTerm on ptr.phenotype_id = phenotypeTerm.id left outer join term taxonTerm on ptr.taxon_id = taxonTerm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedTerm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyTerm on ia.anatomy_id = anatomyTerm.id where ptr.term_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 2 and upper(baseTerm.nm) LIKE 'ACETYLCYSTEINE')) and ptr.term_object_type_id = 2 and ptr.phenotype_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 5 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = 'GO:0006979' AND l.type_cd = 'A' AND l.object_type_id = 5))) and i.id in ( select ixn_id from ixn_anatomy where anatomy_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 10 and upper(baseTerm.nm) LIKE 'CARDIOVASCULAR SYSTEM'))) and taxonTerm.id in ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 1 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = '9605' AND l.type_cd = 'A' AND l.object_type_id = 1))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = 'phenotype' and action_degree_type_nm in ('increases')) group by associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount ORDER BY associatedTermNmSort asc, pt.indirect_term_qty desc LIMIT 50;
Date: 2026-01-01 05:44:25 Duration: 7s323ms Bind query: yes
-
select distinct /* ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd as associatedTerm, associatedTerm.id associatedTermId, ptr.ixn_id ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') casRN, phenotypeTerm.nm || '^' || 'go' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd as phenotype, phenotypeTerm.id phenotypeId, ( SELECT STRING_AGG(distinct taxonTerm.nm || '^' || 'taxon' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|')) as taxonTerms, ( SELECT STRING_AGG(distinct anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|')) as anatomyTerms, COUNT(DISTINCT taxonTerm.nm) taxonCount, i.ixn_prose_html ixnProseHtml, i.ixn_prose_txt ixnProse, i.sort_txt ixnSort, ( SELECT STRING_AGG(distinct r.acc_txt, '|')) as references, COUNT(DISTINCT ptr.reference_id) refCount, pt.indirect_term_qty inferredCount, COUNT(*) OVER () fullRowCount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedTerm on ptr.term_id = associatedTerm.id inner join term phenotypeTerm on ptr.phenotype_id = phenotypeTerm.id left outer join term taxonTerm on ptr.taxon_id = taxonTerm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedTerm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyTerm on ia.anatomy_id = anatomyTerm.id where ptr.term_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 2 and upper(baseTerm.nm) LIKE 'ACETYLCYSTEINE')) and ptr.term_object_type_id = 2 and ptr.phenotype_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 5 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = 'GO:0006979' AND l.type_cd = 'A' AND l.object_type_id = 5))) and i.id in ( select ixn_id from ixn_anatomy where anatomy_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 10 and upper(baseTerm.nm) LIKE 'CARDIOVASCULAR SYSTEM'))) and taxonTerm.id in ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 1 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = '9605' AND l.type_cd = 'A' AND l.object_type_id = 1))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = 'phenotype' and action_degree_type_nm in ('increases')) group by associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount ORDER BY associatedTermNmSort asc, pt.indirect_term_qty desc LIMIT 50;
Date: 2026-01-01 05:49:16 Duration: 7s229ms Bind query: yes
4 1 9m13s 9m13s 9m13s 9m13s select maint_query_logs_archive ();Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Jan 01 00 1 9m13s 9m13s [ User: pubc - Total duration: 9m13s - Times executed: 1 ]
[ Application: psql - Total duration: 9m13s - Times executed: 1 ]
-
/* * Run daily to prune LOG_QUERY, archive old queries to LOG_QUERY_ARCHIVE * and vacuum/analyze the tables. * * $Id: archive_query_logs.sql 10832 2012-03-19 15:27:11Z mcr $ */ SELECT maint_query_logs_archive ();
Date: 2026-01-01 00:09:15 Duration: 9m13s Database: ctdprd51 User: pubc Application: psql
5 1 53s634ms 53s634ms 53s634ms 53s634ms # ? # ? select coalesce(sum(i.queries), ?) "Queries" # ?, count(distinct i.session_id) "Query Sessions" # ?, coalesce(round(sum(i.queries) / count(distinct i.session_id), ?), ?) "Avg Q/S" # ? from ( select session_id # ?, coalesce(sum(submission_qty), ?) queries # ? from log_query_archive # ? group by session_id) i;Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration Jan 01 05 1 53s634ms 53s634ms -
/*#015 \pset title 'Avg Query Execution Time'#015 SELECT TO_CHAR(a.query_tm, 'YYYY-MM') "Month"#015 ,ROUND(AVG(a.execution_ms)/ 1000, 2) "Seconds"#015 FROM log_query_archive a#015 WHERE a.execution_ms IS NOT NULL#015 AND a.type_cd NOT LIKE 'venn%'#015 AND a.type_cd NOT LIKE 'myVenn%'#015 AND a.type_cd NOT LIKE 'myGeneVenn%'#015 AND a.type_cd NOT LIKE 'batch%'#015 GROUP BY TO_CHAR(a.query_tm, 'YYYY-MM')#015 ORDER BY 1;#015 */ # 015 # 015 SELECT COALESCE(SUM(i.queries), 0) "Queries" # 015, COUNT(DISTINCT i.session_id) "Query Sessions" # 015, COALESCE(ROUND(SUM(i.queries) / COUNT(DISTINCT i.session_id), 3), 0) "Avg Q/S" # 015 FROM ( SELECT session_id # 015, COALESCE(SUM(submission_qty), 0) queries # 015 FROM log_query_archive # 015 GROUP BY session_id) i;
Date: 2026-01-01 05:56:39 Duration: 53s634ms
6 1 44s305ms 44s305ms 44s305ms 44s305ms # ? # ? # ? # ? # ? select to_char(i.dt, ?) "Month" # ?, count(distinct i.session_id) "Query Sessions" # ? from ( select session_id # ?, date_trunc(?, query_tm) dt # ? from log_query_archive) i # ? group by to_char(dt, ?) # ? order by ? desc;Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration Jan 01 05 1 44s305ms 44s305ms [ User: pubc - Total duration: 44s305ms - Times executed: 1 ]
[ Application: psql - Total duration: 44s305ms - Times executed: 1 ]
-
/*#015 * Cumulative query metrics.#015 *#015 * $Id: cumulative_query_metrics.sql 13065 2013-05-02 13:32:49Z mcr $#015 */ # 015 # 015 # 015 /*#015 \pset title 'Distinct Hosts per Month'#015 SELECT TO_CHAR(dt, 'YYYY-MM') "Month"#015 ,COUNT(DISTINCT i.remote_addr) "Distinct Hosts"#015 FROM (SELECT remote_addr#015 ,DATE_TRUNC('month',query_tm) dt#015 FROM log_query_archive) i#015 GROUP BY TO_CHAR(dt, 'YYYY-MM')#015 ORDER BY 1 DESC;#015 */ # 015 # 015 SELECT TO_CHAR(i.dt, 'YYYY-MM') "Month" # 015, COUNT(DISTINCT i.session_id) "Query Sessions" # 015 FROM ( SELECT session_id # 015, DATE_TRUNC('month', query_tm) dt # 015 FROM log_query_archive) i # 015 GROUP BY TO_CHAR(dt, 'YYYY-MM') # 015 ORDER BY 1 DESC;
Date: 2026-01-01 05:55:45 Duration: 44s305ms Database: ctdprd51 User: pubc Application: psql
7 1 10s402ms 10s402ms 10s402ms 10s402ms select type_cd "Type" # ?, ? "Field" # ?, coalesce(sum(submission_qty), ?) "Count" # ? from log_query_archive # ? where gene_txt is not null # ? group by type_cd # ? union all # ? select type_cd "Type" # ?, ? "Field" # ?, coalesce(sum(submission_qty), ?) "Count" # ? from log_query_archive # ? where gene_form_type_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where gene_set_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where disease_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where taxon_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where chem_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where acc_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where party_nm_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where go_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where action_type_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where pathway_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where has_marray = true # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where (through_yr is not null # ? or from_yr is not null) # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where journal_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where volume_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where first_page_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where is_review = true # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where title_abstract_txt is not null # ? group by type_cd # ? order by ? # ?, ? desc # ?, ?;Times Reported Time consuming queries #7
Day Hour Count Duration Avg duration Jan 01 05 1 10s402ms 10s402ms -
SELECT type_cd "Type" # 015, 'gene' "Field" # 015, COALESCE(SUM(submission_qty), 0) "Count" # 015 FROM log_query_archive # 015 WHERE gene_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd "Type" # 015, 'geneForm' "Field" # 015, COALESCE(SUM(submission_qty), 0) "Count" # 015 FROM log_query_archive # 015 WHERE gene_form_type_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'geneSet' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE gene_set_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'disease' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE disease_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'taxon' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE taxon_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'chem' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE chem_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'acc' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE acc_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'author' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE party_nm_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'go' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE go_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'actionType' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE action_type_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'pathway' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE pathway_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'marrayOnly' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE has_marray = true # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'year' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE (through_yr IS NOT NULL # 015 OR from_yr IS NOT NULL) # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'journal' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE journal_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'volume' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE volume_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'first page' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE first_page_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'review only' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE is_review = true # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'title/abstract' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE title_abstract_txt IS NOT NULL # 015 GROUP BY type_cd # 015 ORDER BY 1 # 015, 3 DESC # 015, 2;
Date: 2026-01-01 05:56:55 Duration: 10s402ms
8 1 9s925ms 9s925ms 9s925ms 9s925ms select type_cd "Type" # ?, ? "Field" # ?, coalesce(sum(submission_qty), ?) "Count" # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and gene_txt is not null # ? group by type_cd # ? union all # ? select type_cd "Type" # ?, ? "Field" # ?, coalesce(sum(submission_qty), ?) "Count" # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and gene_form_type_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and disease_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and taxon_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and chem_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and acc_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and party_nm_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and go_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and action_type_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and pathway_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and has_marray = true # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and (through_yr is not null # ? or from_yr is not null) # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and journal_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and volume_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and first_page_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and is_review = true # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and title_abstract_txt is not null # ? group by type_cd # ? order by ? # ?, ? desc # ?, ?;Times Reported Time consuming queries #8
Day Hour Count Duration Avg duration Jan 01 05 1 9s925ms 9s925ms [ User: pubc - Total duration: 9s925ms - Times executed: 1 ]
[ Application: psql - Total duration: 9s925ms - Times executed: 1 ]
-
SELECT type_cd "Type" # 015, 'gene' "Field" # 015, COALESCE(SUM(submission_qty), 0) "Count" # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND gene_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd "Type" # 015, 'geneForm' "Field" # 015, COALESCE(SUM(submission_qty), 0) "Count" # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND gene_form_type_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'disease' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND disease_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'taxon' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND taxon_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'chem' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND chem_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'acc' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND acc_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'author' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND party_nm_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'go' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND go_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'actionType' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND action_type_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'pathway' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND pathway_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'marrayOnly' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND has_marray = true # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'year' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND (through_yr IS NOT NULL # 015 OR from_yr IS NOT NULL) # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'journal' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND journal_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'volume' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND volume_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'first page' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND first_page_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'review only' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND is_review = true # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'title/abstract' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND title_abstract_txt IS NOT NULL # 015 GROUP BY type_cd # 015 ORDER BY 1 # 015, 3 DESC # 015, 2;
Date: 2026-01-01 05:45:15 Duration: 9s925ms Database: ctdprd51 User: pubc Application: psql
9 1 6s804ms 6s804ms 6s804ms 6s804ms vacuum analyze log_query_archive;Times Reported Time consuming queries #9
Day Hour Count Duration Avg duration Jan 01 00 1 6s804ms 6s804ms -
VACUUM ANALYZE log_query_archive;
Date: 2026-01-01 00:09:22 Duration: 6s804ms
10 1 5s747ms 5s747ms 5s747ms 5s747ms select trim( case when q.chem_txt is not null then ? else ? end # ? || case when q.gene_txt is not null then ? else ? end # ? || case when q.gene_form_type_txt is not null then ? else ? end # ? || case when q.gene_set_txt is not null then ? else ? end # ? || case when q.disease_txt is not null then ? else ? end # ? || case when q.pathway_txt is not null then ? else ? end # ? || case when q.taxon_txt is not null then ? else ? end # ? || case when q.party_nm_txt is not null then ? else ? end # ? || case when q.acc_txt is not null then ? else ? end # ? || case when q.go_txt is not null then ? else ? end # ? || case when q.has_marray is true then ? else ? end # ? || case when q.action_type_txt is not null then ? else ? end # ? || case when q.basic_query_txt is not null then ? else ? end) # ? AS "Fields" # ?, coalesce(sum(q.submission_qty), ?) AS "Count" # ? from log_query_archive q # ? where q.type_cd = ? # ? group by trim( case when q.chem_txt is not null then ? else ? end # ? || case when q.gene_txt is not null then ? else ? end # ? || case when q.gene_form_type_txt is not null then ? else ? end # ? || case when q.gene_set_txt is not null then ? else ? end # ? || case when q.disease_txt is not null then ? else ? end # ? || case when q.pathway_txt is not null then ? else ? end # ? || case when q.taxon_txt is not null then ? else ? end # ? || case when q.party_nm_txt is not null then ? else ? end # ? || case when q.acc_txt is not null then ? else ? end # ? || case when q.go_txt is not null then ? else ? end # ? || case when q.has_marray is true then ? else ? end # ? || case when q.action_type_txt is not null then ? else ? end # ? || case when q.basic_query_txt is not null then ? else ? end) # ? having coalesce(sum(q.submission_qty), ?) > ? # ? order by ? desc # ?, ?;Times Reported Time consuming queries #10
Day Hour Count Duration Avg duration Jan 01 05 1 5s747ms 5s747ms -
SELECT TRIM( CASE WHEN q.chem_txt IS NOT NULL THEN 'chem ' ELSE '' END # 015 || CASE WHEN q.gene_txt IS NOT NULL THEN 'gene ' ELSE '' END # 015 || CASE WHEN q.gene_form_type_txt IS NOT NULL THEN 'geneForm ' ELSE '' END # 015 || CASE WHEN q.gene_set_txt IS NOT NULL THEN 'geneSet ' ELSE '' END # 015 || CASE WHEN q.disease_txt IS NOT NULL THEN 'disease ' ELSE '' END # 015 || CASE WHEN q.pathway_txt IS NOT NULL THEN 'pathway ' ELSE '' END # 015 || CASE WHEN q.taxon_txt IS NOT NULL THEN 'taxon ' ELSE '' END # 015 || CASE WHEN q.party_nm_txt IS NOT NULL THEN 'author ' ELSE '' END # 015 || CASE WHEN q.acc_txt IS NOT NULL THEN 'acc ' ELSE '' END # 015 || CASE WHEN q.go_txt IS NOT NULL THEN 'go ' ELSE '' END # 015 || CASE WHEN q.has_marray IS true THEN 'marrayOnly ' ELSE '' END # 015 || CASE WHEN q.action_type_txt IS NOT NULL THEN 'actionType ' ELSE '' END # 015 || CASE WHEN q.basic_query_txt IS NOT NULL THEN 'keyword ' ELSE '' END) # 015 AS "Fields" # 015, COALESCE(SUM(q.submission_qty), 0) AS "Count" # 015 FROM log_query_archive q # 015 WHERE q.type_cd = 'gene' # 015 GROUP BY TRIM( CASE WHEN q.chem_txt IS NOT NULL THEN 'chem ' ELSE '' END # 015 || CASE WHEN q.gene_txt IS NOT NULL THEN 'gene ' ELSE '' END # 015 || CASE WHEN q.gene_form_type_txt IS NOT NULL THEN 'geneForm ' ELSE '' END # 015 || CASE WHEN q.gene_set_txt IS NOT NULL THEN 'geneSet ' ELSE '' END # 015 || CASE WHEN q.disease_txt IS NOT NULL THEN 'disease ' ELSE '' END # 015 || CASE WHEN q.pathway_txt IS NOT NULL THEN 'pathway ' ELSE '' END # 015 || CASE WHEN q.taxon_txt IS NOT NULL THEN 'taxon ' ELSE '' END # 015 || CASE WHEN q.party_nm_txt IS NOT NULL THEN 'author ' ELSE '' END # 015 || CASE WHEN q.acc_txt IS NOT NULL THEN 'acc ' ELSE '' END # 015 || CASE WHEN q.go_txt IS NOT NULL THEN 'go ' ELSE '' END # 015 || CASE WHEN q.has_marray IS true THEN 'marrayOnly ' ELSE '' END # 015 || CASE WHEN q.action_type_txt IS NOT NULL THEN 'actionType ' ELSE '' END # 015 || CASE WHEN q.basic_query_txt IS NOT NULL THEN 'keyword ' ELSE '' END) # 015 HAVING COALESCE(SUM(q.submission_qty), 0) > 3 # 015 ORDER BY 2 DESC # 015, 1;
Date: 2026-01-01 05:57:01 Duration: 5s747ms
11 1 5s310ms 5s310ms 5s310ms 5s310ms select to_char(date_trunc(?, query_tm), ?) "Year" # ?, coalesce(sum(submission_qty), ?) "Queries" # ? from log_query_archive # ? group by date_trunc(?, query_tm) # ? order by ? desc;Times Reported Time consuming queries #11
Day Hour Count Duration Avg duration Jan 01 05 1 5s310ms 5s310ms -
SELECT TO_CHAR(DATE_TRUNC('year', query_tm), 'YYYY') "Year" # 015, COALESCE(SUM(submission_qty), 0) "Queries" # 015 FROM log_query_archive # 015 GROUP BY DATE_TRUNC('year', query_tm) # 015 ORDER BY 1 DESC;
Date: 2026-01-01 05:56:44 Duration: 5s310ms
12 1 5s33ms 5s33ms 5s33ms 5s33ms select ? "Input", sqi.chem_nm "ChemicalName", sqi.chem_acc_txt "ChemicalID", sqi.casrn "CasRN", sqi.gene_symbol "GeneSymbol", sqi.gene_acc_txt "GeneID", sqi.ontology_nm "Ontology", sqi.go_term_nm "GoTermName", sqi.go_acc_txt "GoTermID" from ( with sq as ( select distinct c.id chem_id, c.nm chem_nm, c.acc_txt chem_acc_txt, c.secondary_nm casrn, c.nm_sort chem_nm_sort, gcr.gene_id, g.nm gene_symbol, g.acc_txt gene_acc_txt, g.nm_sort gene_symbol_sort from term c inner join gene_chem_reference gcr on c.id = gcr.chem_id inner join term g on gcr.gene_id = g.id where (c.id = ?)) select distinct sq.chem_nm, sq.chem_acc_txt, sq.casrn, sq.gene_symbol, sq.gene_acc_txt, gt.nm go_term_nm, gt.acc_txt go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm ontology_nm from sq inner join gene_go_annot gga on sq.gene_id = gga.gene_id inner join dag_node gt on gga.go_term_id = gt.object_id inner join dag d on gt.dag_id = d.id where gga.is_not = false and (d.id = ? or d.id = ?) order by sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;Times Reported Time consuming queries #12
Day Hour Count Duration Avg duration Jan 01 05 1 5s33ms 5s33ms [ User: qaeu - Total duration: 5s33ms - Times executed: 1 ]
-
SELECT /* BatchChemGODAO */ 'ddt' "Input", sqi.chem_nm "ChemicalName", sqi.chem_acc_txt "ChemicalID", sqi.casRN "CasRN", sqi.gene_symbol "GeneSymbol", sqi.gene_acc_txt "GeneID", sqi.ontology_nm "Ontology", sqi.go_term_nm "GoTermName", sqi.go_acc_txt "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id chem_id, c.nm chem_nm, c.acc_txt chem_acc_txt, c.secondary_nm casRN, c.nm_sort chem_nm_sort, gcr.gene_id, g.nm gene_symbol, g.acc_txt gene_acc_txt, g.nm_sort gene_symbol_sort FROM term c INNER JOIN gene_chem_reference gcr ON c.id = gcr.chem_id INNER JOIN term g ON gcr.gene_id = g.id WHERE (c.id = 1327723)) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm go_term_nm, gt.acc_txt go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm ontology_nm FROM sq INNER JOIN gene_go_annot gga ON sq.gene_id = gga.gene_id INNER JOIN dag_node gt ON gga.go_term_id = gt.object_id INNER JOIN dag d ON gt.dag_id = d.id WHERE gga.is_not = false AND (d.id = 5 OR d.id = 4) ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-01-01 05:43:53 Duration: 5s33ms Database: ctdprd51 User: qaeu Bind query: yes
Normalized slowest queries (N)
Rank Min duration Max duration Avg duration Times executed Total duration Query 1 9m13s 9m13s 9m13s 1 9m13s select maint_query_logs_archive ();Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration Jan 01 00 1 9m13s 9m13s [ User: pubc - Total duration: 9m13s - Times executed: 1 ]
[ Application: psql - Total duration: 9m13s - Times executed: 1 ]
-
/* * Run daily to prune LOG_QUERY, archive old queries to LOG_QUERY_ARCHIVE * and vacuum/analyze the tables. * * $Id: archive_query_logs.sql 10832 2012-03-19 15:27:11Z mcr $ */ SELECT maint_query_logs_archive ();
Date: 2026-01-01 00:09:15 Duration: 9m13s Database: ctdprd51 User: pubc Application: psql
2 53s634ms 53s634ms 53s634ms 1 53s634ms # ? # ? select coalesce(sum(i.queries), ?) "Queries" # ?, count(distinct i.session_id) "Query Sessions" # ?, coalesce(round(sum(i.queries) / count(distinct i.session_id), ?), ?) "Avg Q/S" # ? from ( select session_id # ?, coalesce(sum(submission_qty), ?) queries # ? from log_query_archive # ? group by session_id) i;Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Jan 01 05 1 53s634ms 53s634ms -
/*#015 \pset title 'Avg Query Execution Time'#015 SELECT TO_CHAR(a.query_tm, 'YYYY-MM') "Month"#015 ,ROUND(AVG(a.execution_ms)/ 1000, 2) "Seconds"#015 FROM log_query_archive a#015 WHERE a.execution_ms IS NOT NULL#015 AND a.type_cd NOT LIKE 'venn%'#015 AND a.type_cd NOT LIKE 'myVenn%'#015 AND a.type_cd NOT LIKE 'myGeneVenn%'#015 AND a.type_cd NOT LIKE 'batch%'#015 GROUP BY TO_CHAR(a.query_tm, 'YYYY-MM')#015 ORDER BY 1;#015 */ # 015 # 015 SELECT COALESCE(SUM(i.queries), 0) "Queries" # 015, COUNT(DISTINCT i.session_id) "Query Sessions" # 015, COALESCE(ROUND(SUM(i.queries) / COUNT(DISTINCT i.session_id), 3), 0) "Avg Q/S" # 015 FROM ( SELECT session_id # 015, COALESCE(SUM(submission_qty), 0) queries # 015 FROM log_query_archive # 015 GROUP BY session_id) i;
Date: 2026-01-01 05:56:39 Duration: 53s634ms
3 44s305ms 44s305ms 44s305ms 1 44s305ms # ? # ? # ? # ? # ? select to_char(i.dt, ?) "Month" # ?, count(distinct i.session_id) "Query Sessions" # ? from ( select session_id # ?, date_trunc(?, query_tm) dt # ? from log_query_archive) i # ? group by to_char(dt, ?) # ? order by ? desc;Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Jan 01 05 1 44s305ms 44s305ms [ User: pubc - Total duration: 44s305ms - Times executed: 1 ]
[ Application: psql - Total duration: 44s305ms - Times executed: 1 ]
-
/*#015 * Cumulative query metrics.#015 *#015 * $Id: cumulative_query_metrics.sql 13065 2013-05-02 13:32:49Z mcr $#015 */ # 015 # 015 # 015 /*#015 \pset title 'Distinct Hosts per Month'#015 SELECT TO_CHAR(dt, 'YYYY-MM') "Month"#015 ,COUNT(DISTINCT i.remote_addr) "Distinct Hosts"#015 FROM (SELECT remote_addr#015 ,DATE_TRUNC('month',query_tm) dt#015 FROM log_query_archive) i#015 GROUP BY TO_CHAR(dt, 'YYYY-MM')#015 ORDER BY 1 DESC;#015 */ # 015 # 015 SELECT TO_CHAR(i.dt, 'YYYY-MM') "Month" # 015, COUNT(DISTINCT i.session_id) "Query Sessions" # 015 FROM ( SELECT session_id # 015, DATE_TRUNC('month', query_tm) dt # 015 FROM log_query_archive) i # 015 GROUP BY TO_CHAR(dt, 'YYYY-MM') # 015 ORDER BY 1 DESC;
Date: 2026-01-01 05:55:45 Duration: 44s305ms Database: ctdprd51 User: pubc Application: psql
4 10s402ms 10s402ms 10s402ms 1 10s402ms select type_cd "Type" # ?, ? "Field" # ?, coalesce(sum(submission_qty), ?) "Count" # ? from log_query_archive # ? where gene_txt is not null # ? group by type_cd # ? union all # ? select type_cd "Type" # ?, ? "Field" # ?, coalesce(sum(submission_qty), ?) "Count" # ? from log_query_archive # ? where gene_form_type_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where gene_set_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where disease_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where taxon_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where chem_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where acc_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where party_nm_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where go_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where action_type_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where pathway_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where has_marray = true # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where (through_yr is not null # ? or from_yr is not null) # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where journal_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where volume_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where first_page_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where is_review = true # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where title_abstract_txt is not null # ? group by type_cd # ? order by ? # ?, ? desc # ?, ?;Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Jan 01 05 1 10s402ms 10s402ms -
SELECT type_cd "Type" # 015, 'gene' "Field" # 015, COALESCE(SUM(submission_qty), 0) "Count" # 015 FROM log_query_archive # 015 WHERE gene_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd "Type" # 015, 'geneForm' "Field" # 015, COALESCE(SUM(submission_qty), 0) "Count" # 015 FROM log_query_archive # 015 WHERE gene_form_type_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'geneSet' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE gene_set_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'disease' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE disease_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'taxon' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE taxon_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'chem' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE chem_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'acc' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE acc_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'author' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE party_nm_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'go' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE go_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'actionType' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE action_type_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'pathway' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE pathway_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'marrayOnly' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE has_marray = true # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'year' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE (through_yr IS NOT NULL # 015 OR from_yr IS NOT NULL) # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'journal' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE journal_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'volume' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE volume_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'first page' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE first_page_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'review only' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE is_review = true # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'title/abstract' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE title_abstract_txt IS NOT NULL # 015 GROUP BY type_cd # 015 ORDER BY 1 # 015, 3 DESC # 015, 2;
Date: 2026-01-01 05:56:55 Duration: 10s402ms
5 9s925ms 9s925ms 9s925ms 1 9s925ms select type_cd "Type" # ?, ? "Field" # ?, coalesce(sum(submission_qty), ?) "Count" # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and gene_txt is not null # ? group by type_cd # ? union all # ? select type_cd "Type" # ?, ? "Field" # ?, coalesce(sum(submission_qty), ?) "Count" # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and gene_form_type_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and disease_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and taxon_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and chem_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and acc_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and party_nm_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and go_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and action_type_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and pathway_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and has_marray = true # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and (through_yr is not null # ? or from_yr is not null) # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and journal_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and volume_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and first_page_txt is not null # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and is_review = true # ? group by type_cd # ? union all # ? select type_cd # ?, ? # ?, coalesce(sum(submission_qty), ?) # ? from log_query_archive # ? where date_trunc(?, query_tm) = # ? date_trunc(?, current_date - interval ?) # ? and title_abstract_txt is not null # ? group by type_cd # ? order by ? # ?, ? desc # ?, ?;Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration Jan 01 05 1 9s925ms 9s925ms [ User: pubc - Total duration: 9s925ms - Times executed: 1 ]
[ Application: psql - Total duration: 9s925ms - Times executed: 1 ]
-
SELECT type_cd "Type" # 015, 'gene' "Field" # 015, COALESCE(SUM(submission_qty), 0) "Count" # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND gene_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd "Type" # 015, 'geneForm' "Field" # 015, COALESCE(SUM(submission_qty), 0) "Count" # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND gene_form_type_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'disease' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND disease_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'taxon' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND taxon_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'chem' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND chem_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'acc' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND acc_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'author' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND party_nm_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'go' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND go_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'actionType' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND action_type_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'pathway' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND pathway_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'marrayOnly' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND has_marray = true # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'year' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND (through_yr IS NOT NULL # 015 OR from_yr IS NOT NULL) # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'journal' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND journal_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'volume' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND volume_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'first page' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND first_page_txt IS NOT NULL # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'review only' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND is_review = true # 015 GROUP BY type_cd # 015 UNION ALL # 015 SELECT type_cd # 015, 'title/abstract' # 015, COALESCE(SUM(submission_qty), 0) # 015 FROM log_query_archive # 015 WHERE DATE_TRUNC('month', query_tm) = # 015 DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month') # 015 AND title_abstract_txt IS NOT NULL # 015 GROUP BY type_cd # 015 ORDER BY 1 # 015, 3 DESC # 015, 2;
Date: 2026-01-01 05:45:15 Duration: 9s925ms Database: ctdprd51 User: pubc Application: psql
6 6s667ms 12s922ms 9s795ms 2 19s590ms select rank(*) over (order by count(*) desc, basic_query_txt) "Rank" # ?, basic_query_txt "Query" # ?, count(*) "Count" # ? from log_query_archive # ? where basic_query_txt is not null # ? and type_cd = ? # ? group by basic_query_txt # ? order by ? desc # ?, ? # ? limit ?;Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration Jan 01 05 2 19s590ms 9s795ms -
SELECT RANK(*) OVER (ORDER BY COUNT(*) DESC, basic_query_txt) "Rank" # 015, basic_query_txt "Query" # 015, COUNT(*) "Count" # 015 FROM log_query_archive # 015 WHERE basic_query_txt IS NOT NULL # 015 AND type_cd = 'gene' # 015 GROUP BY basic_query_txt # 015 ORDER BY 3 DESC # 015, 2 # 015 LIMIT 25;
Date: 2026-01-01 05:57:30 Duration: 12s922ms
-
SELECT RANK(*) OVER (ORDER BY COUNT(*) DESC, basic_query_txt) "Rank" # 015, basic_query_txt "Query" # 015, COUNT(*) "Count" # 015 FROM log_query_archive # 015 WHERE basic_query_txt IS NOT NULL # 015 AND type_cd = 'chem' # 015 GROUP BY basic_query_txt # 015 ORDER BY 3 DESC # 015, 2 # 015 LIMIT 25;
Date: 2026-01-01 05:57:16 Duration: 6s667ms
7 7s380ms 7s435ms 7s408ms 2 14s816ms select distinct associatedterm.nm || ? || o.cd || ? || associatedterm.nm_html || ? || associatedterm.acc_txt || ? || associatedterm.acc_db_cd as associatedterm, associatedterm.id associatedtermid, ptr.ixn_id ixnid, associatedterm.object_type_id || ? || associatedterm.nm_sort associatedtermnmsort, coalesce(associatedterm.secondary_nm, ?) casrn, phenotypeterm.nm || ? || ? || ? || phenotypeterm.nm_html || ? || phenotypeterm.acc_txt || ? || phenotypeterm.acc_db_cd as phenotype, phenotypeterm.id phenotypeid, ( select string_agg(distinct taxonterm.nm || ? || ? || ? || taxonterm.nm_html || ? || taxonterm.acc_txt || ? || taxonterm.acc_db_cd || ? || coalesce(taxonterm.secondary_nm, ?), ?)) as taxonterms, ( select string_agg(distinct anatomyterm.nm_html || ? || anatomyterm.acc_txt || ? || ia.level_seq || ? || anatomyterm.acc_db_cd || ? || anatomyterm.nm, ?)) as anatomyterms, count(distinct taxonterm.nm) taxoncount, i.ixn_prose_html ixnprosehtml, i.ixn_prose_txt ixnprose, i.sort_txt ixnsort, ( select string_agg(distinct r.acc_txt, ?)) as references, count(distinct ptr.reference_id) refcount, pt.indirect_term_qty inferredcount, count(*) over () fullrowcount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedterm on ptr.term_id = associatedterm.id inner join term phenotypeterm on ptr.phenotype_id = phenotypeterm.id left outer join term taxonterm on ptr.taxon_id = taxonterm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedterm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyterm on ia.anatomy_id = anatomyterm.id where ptr.term_id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and upper(baseterm.nm) like ?)) and ptr.term_object_type_id = ? and ptr.phenotype_id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and baseterm.id in ( select object_id from db_link l where l.acc_txt = ? and l.type_cd = ? and l.object_type_id = ?))) and taxonterm.id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and baseterm.id in ( select object_id from db_link l where l.acc_txt = ? and l.type_cd = ? and l.object_type_id = ?))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = ? and action_degree_type_nm in (...)) group by associatedterm, associatedtermnmsort, phenotype, casrn, ixnid, ixnprosehtml, ixnprose, ixnsort, associatedtermid, phenotypeid, inferredcount order by associatedtermnmsort asc, pt.indirect_term_qty desc limit ?;Times Reported Time consuming queries #7
Day Hour Count Duration Avg duration Jan 01 05 2 14s816ms 7s408ms [ User: pubeu - Total duration: 7s380ms - Times executed: 1 ]
-
select distinct /* ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd as associatedTerm, associatedTerm.id associatedTermId, ptr.ixn_id ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') casRN, phenotypeTerm.nm || '^' || 'go' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd as phenotype, phenotypeTerm.id phenotypeId, ( SELECT STRING_AGG(distinct taxonTerm.nm || '^' || 'taxon' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|')) as taxonTerms, ( SELECT STRING_AGG(distinct anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|')) as anatomyTerms, COUNT(DISTINCT taxonTerm.nm) taxonCount, i.ixn_prose_html ixnProseHtml, i.ixn_prose_txt ixnProse, i.sort_txt ixnSort, ( SELECT STRING_AGG(distinct r.acc_txt, '|')) as references, COUNT(DISTINCT ptr.reference_id) refCount, pt.indirect_term_qty inferredCount, COUNT(*) OVER () fullRowCount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedTerm on ptr.term_id = associatedTerm.id inner join term phenotypeTerm on ptr.phenotype_id = phenotypeTerm.id left outer join term taxonTerm on ptr.taxon_id = taxonTerm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedTerm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyTerm on ia.anatomy_id = anatomyTerm.id where ptr.term_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 2 and upper(baseTerm.nm) LIKE 'ZINC')) and ptr.term_object_type_id = 2 and ptr.phenotype_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 5 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = 'GO:0006915' AND l.type_cd = 'A' AND l.object_type_id = 5))) and taxonTerm.id in ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 1 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = '9606' AND l.type_cd = 'A' AND l.object_type_id = 1))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = 'phenotype' and action_degree_type_nm in ('increases')) group by associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount ORDER BY associatedTermNmSort asc, pt.indirect_term_qty desc LIMIT 50;
Date: 2026-01-01 05:44:18 Duration: 7s435ms Bind query: yes
-
select distinct /* ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd as associatedTerm, associatedTerm.id associatedTermId, ptr.ixn_id ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') casRN, phenotypeTerm.nm || '^' || 'go' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd as phenotype, phenotypeTerm.id phenotypeId, ( SELECT STRING_AGG(distinct taxonTerm.nm || '^' || 'taxon' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|')) as taxonTerms, ( SELECT STRING_AGG(distinct anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|')) as anatomyTerms, COUNT(DISTINCT taxonTerm.nm) taxonCount, i.ixn_prose_html ixnProseHtml, i.ixn_prose_txt ixnProse, i.sort_txt ixnSort, ( SELECT STRING_AGG(distinct r.acc_txt, '|')) as references, COUNT(DISTINCT ptr.reference_id) refCount, pt.indirect_term_qty inferredCount, COUNT(*) OVER () fullRowCount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedTerm on ptr.term_id = associatedTerm.id inner join term phenotypeTerm on ptr.phenotype_id = phenotypeTerm.id left outer join term taxonTerm on ptr.taxon_id = taxonTerm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedTerm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyTerm on ia.anatomy_id = anatomyTerm.id where ptr.term_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 2 and upper(baseTerm.nm) LIKE 'ZINC')) and ptr.term_object_type_id = 2 and ptr.phenotype_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 5 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = 'GO:0006915' AND l.type_cd = 'A' AND l.object_type_id = 5))) and taxonTerm.id in ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 1 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = '9606' AND l.type_cd = 'A' AND l.object_type_id = 1))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = 'phenotype' and action_degree_type_nm in ('increases')) group by associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount ORDER BY associatedTermNmSort asc, pt.indirect_term_qty desc LIMIT 50;
Date: 2026-01-01 05:49:09 Duration: 7s380ms Database: ctdprd51 User: pubeu Bind query: yes
8 7s229ms 7s323ms 7s276ms 2 14s553ms select distinct associatedterm.nm || ? || o.cd || ? || associatedterm.nm_html || ? || associatedterm.acc_txt || ? || associatedterm.acc_db_cd as associatedterm, associatedterm.id associatedtermid, ptr.ixn_id ixnid, associatedterm.object_type_id || ? || associatedterm.nm_sort associatedtermnmsort, coalesce(associatedterm.secondary_nm, ?) casrn, phenotypeterm.nm || ? || ? || ? || phenotypeterm.nm_html || ? || phenotypeterm.acc_txt || ? || phenotypeterm.acc_db_cd as phenotype, phenotypeterm.id phenotypeid, ( select string_agg(distinct taxonterm.nm || ? || ? || ? || taxonterm.nm_html || ? || taxonterm.acc_txt || ? || taxonterm.acc_db_cd || ? || coalesce(taxonterm.secondary_nm, ?), ?)) as taxonterms, ( select string_agg(distinct anatomyterm.nm_html || ? || anatomyterm.acc_txt || ? || ia.level_seq || ? || anatomyterm.acc_db_cd || ? || anatomyterm.nm, ?)) as anatomyterms, count(distinct taxonterm.nm) taxoncount, i.ixn_prose_html ixnprosehtml, i.ixn_prose_txt ixnprose, i.sort_txt ixnsort, ( select string_agg(distinct r.acc_txt, ?)) as references, count(distinct ptr.reference_id) refcount, pt.indirect_term_qty inferredcount, count(*) over () fullrowcount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedterm on ptr.term_id = associatedterm.id inner join term phenotypeterm on ptr.phenotype_id = phenotypeterm.id left outer join term taxonterm on ptr.taxon_id = taxonterm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedterm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyterm on ia.anatomy_id = anatomyterm.id where ptr.term_id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and upper(baseterm.nm) like ?)) and ptr.term_object_type_id = ? and ptr.phenotype_id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and baseterm.id in ( select object_id from db_link l where l.acc_txt = ? and l.type_cd = ? and l.object_type_id = ?))) and i.id in ( select ixn_id from ixn_anatomy where anatomy_id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and upper(baseterm.nm) like ?))) and taxonterm.id in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_id in ( select distinct id from term baseterm where object_type_id = ? and baseterm.id in ( select object_id from db_link l where l.acc_txt = ? and l.type_cd = ? and l.object_type_id = ?))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = ? and action_degree_type_nm in (...)) group by associatedterm, associatedtermnmsort, phenotype, casrn, ixnid, ixnprosehtml, ixnprose, ixnsort, associatedtermid, phenotypeid, inferredcount order by associatedtermnmsort asc, pt.indirect_term_qty desc limit ?;Times Reported Time consuming queries #8
Day Hour Count Duration Avg duration Jan 01 05 2 14s553ms 7s276ms -
select distinct /* ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd as associatedTerm, associatedTerm.id associatedTermId, ptr.ixn_id ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') casRN, phenotypeTerm.nm || '^' || 'go' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd as phenotype, phenotypeTerm.id phenotypeId, ( SELECT STRING_AGG(distinct taxonTerm.nm || '^' || 'taxon' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|')) as taxonTerms, ( SELECT STRING_AGG(distinct anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|')) as anatomyTerms, COUNT(DISTINCT taxonTerm.nm) taxonCount, i.ixn_prose_html ixnProseHtml, i.ixn_prose_txt ixnProse, i.sort_txt ixnSort, ( SELECT STRING_AGG(distinct r.acc_txt, '|')) as references, COUNT(DISTINCT ptr.reference_id) refCount, pt.indirect_term_qty inferredCount, COUNT(*) OVER () fullRowCount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedTerm on ptr.term_id = associatedTerm.id inner join term phenotypeTerm on ptr.phenotype_id = phenotypeTerm.id left outer join term taxonTerm on ptr.taxon_id = taxonTerm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedTerm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyTerm on ia.anatomy_id = anatomyTerm.id where ptr.term_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 2 and upper(baseTerm.nm) LIKE 'ACETYLCYSTEINE')) and ptr.term_object_type_id = 2 and ptr.phenotype_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 5 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = 'GO:0006979' AND l.type_cd = 'A' AND l.object_type_id = 5))) and i.id in ( select ixn_id from ixn_anatomy where anatomy_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 10 and upper(baseTerm.nm) LIKE 'CARDIOVASCULAR SYSTEM'))) and taxonTerm.id in ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 1 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = '9605' AND l.type_cd = 'A' AND l.object_type_id = 1))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = 'phenotype' and action_degree_type_nm in ('increases')) group by associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount ORDER BY associatedTermNmSort asc, pt.indirect_term_qty desc LIMIT 50;
Date: 2026-01-01 05:44:25 Duration: 7s323ms Bind query: yes
-
select distinct /* ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd as associatedTerm, associatedTerm.id associatedTermId, ptr.ixn_id ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') casRN, phenotypeTerm.nm || '^' || 'go' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd as phenotype, phenotypeTerm.id phenotypeId, ( SELECT STRING_AGG(distinct taxonTerm.nm || '^' || 'taxon' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|')) as taxonTerms, ( SELECT STRING_AGG(distinct anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|')) as anatomyTerms, COUNT(DISTINCT taxonTerm.nm) taxonCount, i.ixn_prose_html ixnProseHtml, i.ixn_prose_txt ixnProse, i.sort_txt ixnSort, ( SELECT STRING_AGG(distinct r.acc_txt, '|')) as references, COUNT(DISTINCT ptr.reference_id) refCount, pt.indirect_term_qty inferredCount, COUNT(*) OVER () fullRowCount from phenotype_term_reference ptr inner join phenotype_term pt on ptr.term_id = pt.term_id and ptr.phenotype_id = pt.phenotype_id inner join term associatedTerm on ptr.term_id = associatedTerm.id inner join term phenotypeTerm on ptr.phenotype_id = phenotypeTerm.id left outer join term taxonTerm on ptr.taxon_id = taxonTerm.id inner join reference r on ptr.reference_id = r.id inner join ixn i on ptr.ixn_id = i.id inner join object_type o on associatedTerm.object_type_id = o.id left outer join ixn_anatomy ia on ptr.ixn_id = ia.ixn_id left outer join term anatomyTerm on ia.anatomy_id = anatomyTerm.id where ptr.term_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 2 and upper(baseTerm.nm) LIKE 'ACETYLCYSTEINE')) and ptr.term_object_type_id = 2 and ptr.phenotype_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 5 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = 'GO:0006979' AND l.type_cd = 'A' AND l.object_type_id = 5))) and i.id in ( select ixn_id from ixn_anatomy where anatomy_id IN ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 10 and upper(baseTerm.nm) LIKE 'CARDIOVASCULAR SYSTEM'))) and taxonTerm.id in ( select /* DBConstants.getDAGTermSQL */ distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id in ( select distinct id from term baseTerm where object_type_id = 1 and baseTerm.id in ( select object_id from db_link l where l.acc_txt = '9605' AND l.type_cd = 'A' AND l.object_type_id = 1))) and i.id in ( select ixn_id from ixn_axn where action_type_nm = 'phenotype' and action_degree_type_nm in ('increases')) group by associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount ORDER BY associatedTermNmSort asc, pt.indirect_term_qty desc LIMIT 50;
Date: 2026-01-01 05:49:16 Duration: 7s229ms Bind query: yes
9 6s804ms 6s804ms 6s804ms 1 6s804ms vacuum analyze log_query_archive;Times Reported Time consuming queries #9
Day Hour Count Duration Avg duration Jan 01 00 1 6s804ms 6s804ms -
VACUUM ANALYZE log_query_archive;
Date: 2026-01-01 00:09:22 Duration: 6s804ms
10 5s747ms 5s747ms 5s747ms 1 5s747ms select trim( case when q.chem_txt is not null then ? else ? end # ? || case when q.gene_txt is not null then ? else ? end # ? || case when q.gene_form_type_txt is not null then ? else ? end # ? || case when q.gene_set_txt is not null then ? else ? end # ? || case when q.disease_txt is not null then ? else ? end # ? || case when q.pathway_txt is not null then ? else ? end # ? || case when q.taxon_txt is not null then ? else ? end # ? || case when q.party_nm_txt is not null then ? else ? end # ? || case when q.acc_txt is not null then ? else ? end # ? || case when q.go_txt is not null then ? else ? end # ? || case when q.has_marray is true then ? else ? end # ? || case when q.action_type_txt is not null then ? else ? end # ? || case when q.basic_query_txt is not null then ? else ? end) # ? AS "Fields" # ?, coalesce(sum(q.submission_qty), ?) AS "Count" # ? from log_query_archive q # ? where q.type_cd = ? # ? group by trim( case when q.chem_txt is not null then ? else ? end # ? || case when q.gene_txt is not null then ? else ? end # ? || case when q.gene_form_type_txt is not null then ? else ? end # ? || case when q.gene_set_txt is not null then ? else ? end # ? || case when q.disease_txt is not null then ? else ? end # ? || case when q.pathway_txt is not null then ? else ? end # ? || case when q.taxon_txt is not null then ? else ? end # ? || case when q.party_nm_txt is not null then ? else ? end # ? || case when q.acc_txt is not null then ? else ? end # ? || case when q.go_txt is not null then ? else ? end # ? || case when q.has_marray is true then ? else ? end # ? || case when q.action_type_txt is not null then ? else ? end # ? || case when q.basic_query_txt is not null then ? else ? end) # ? having coalesce(sum(q.submission_qty), ?) > ? # ? order by ? desc # ?, ?;Times Reported Time consuming queries #10
Day Hour Count Duration Avg duration Jan 01 05 1 5s747ms 5s747ms -
SELECT TRIM( CASE WHEN q.chem_txt IS NOT NULL THEN 'chem ' ELSE '' END # 015 || CASE WHEN q.gene_txt IS NOT NULL THEN 'gene ' ELSE '' END # 015 || CASE WHEN q.gene_form_type_txt IS NOT NULL THEN 'geneForm ' ELSE '' END # 015 || CASE WHEN q.gene_set_txt IS NOT NULL THEN 'geneSet ' ELSE '' END # 015 || CASE WHEN q.disease_txt IS NOT NULL THEN 'disease ' ELSE '' END # 015 || CASE WHEN q.pathway_txt IS NOT NULL THEN 'pathway ' ELSE '' END # 015 || CASE WHEN q.taxon_txt IS NOT NULL THEN 'taxon ' ELSE '' END # 015 || CASE WHEN q.party_nm_txt IS NOT NULL THEN 'author ' ELSE '' END # 015 || CASE WHEN q.acc_txt IS NOT NULL THEN 'acc ' ELSE '' END # 015 || CASE WHEN q.go_txt IS NOT NULL THEN 'go ' ELSE '' END # 015 || CASE WHEN q.has_marray IS true THEN 'marrayOnly ' ELSE '' END # 015 || CASE WHEN q.action_type_txt IS NOT NULL THEN 'actionType ' ELSE '' END # 015 || CASE WHEN q.basic_query_txt IS NOT NULL THEN 'keyword ' ELSE '' END) # 015 AS "Fields" # 015, COALESCE(SUM(q.submission_qty), 0) AS "Count" # 015 FROM log_query_archive q # 015 WHERE q.type_cd = 'gene' # 015 GROUP BY TRIM( CASE WHEN q.chem_txt IS NOT NULL THEN 'chem ' ELSE '' END # 015 || CASE WHEN q.gene_txt IS NOT NULL THEN 'gene ' ELSE '' END # 015 || CASE WHEN q.gene_form_type_txt IS NOT NULL THEN 'geneForm ' ELSE '' END # 015 || CASE WHEN q.gene_set_txt IS NOT NULL THEN 'geneSet ' ELSE '' END # 015 || CASE WHEN q.disease_txt IS NOT NULL THEN 'disease ' ELSE '' END # 015 || CASE WHEN q.pathway_txt IS NOT NULL THEN 'pathway ' ELSE '' END # 015 || CASE WHEN q.taxon_txt IS NOT NULL THEN 'taxon ' ELSE '' END # 015 || CASE WHEN q.party_nm_txt IS NOT NULL THEN 'author ' ELSE '' END # 015 || CASE WHEN q.acc_txt IS NOT NULL THEN 'acc ' ELSE '' END # 015 || CASE WHEN q.go_txt IS NOT NULL THEN 'go ' ELSE '' END # 015 || CASE WHEN q.has_marray IS true THEN 'marrayOnly ' ELSE '' END # 015 || CASE WHEN q.action_type_txt IS NOT NULL THEN 'actionType ' ELSE '' END # 015 || CASE WHEN q.basic_query_txt IS NOT NULL THEN 'keyword ' ELSE '' END) # 015 HAVING COALESCE(SUM(q.submission_qty), 0) > 3 # 015 ORDER BY 2 DESC # 015, 1;
Date: 2026-01-01 05:57:01 Duration: 5s747ms
11 5s310ms 5s310ms 5s310ms 1 5s310ms select to_char(date_trunc(?, query_tm), ?) "Year" # ?, coalesce(sum(submission_qty), ?) "Queries" # ? from log_query_archive # ? group by date_trunc(?, query_tm) # ? order by ? desc;Times Reported Time consuming queries #11
Day Hour Count Duration Avg duration Jan 01 05 1 5s310ms 5s310ms -
SELECT TO_CHAR(DATE_TRUNC('year', query_tm), 'YYYY') "Year" # 015, COALESCE(SUM(submission_qty), 0) "Queries" # 015 FROM log_query_archive # 015 GROUP BY DATE_TRUNC('year', query_tm) # 015 ORDER BY 1 DESC;
Date: 2026-01-01 05:56:44 Duration: 5s310ms
12 5s33ms 5s33ms 5s33ms 1 5s33ms select ? "Input", sqi.chem_nm "ChemicalName", sqi.chem_acc_txt "ChemicalID", sqi.casrn "CasRN", sqi.gene_symbol "GeneSymbol", sqi.gene_acc_txt "GeneID", sqi.ontology_nm "Ontology", sqi.go_term_nm "GoTermName", sqi.go_acc_txt "GoTermID" from ( with sq as ( select distinct c.id chem_id, c.nm chem_nm, c.acc_txt chem_acc_txt, c.secondary_nm casrn, c.nm_sort chem_nm_sort, gcr.gene_id, g.nm gene_symbol, g.acc_txt gene_acc_txt, g.nm_sort gene_symbol_sort from term c inner join gene_chem_reference gcr on c.id = gcr.chem_id inner join term g on gcr.gene_id = g.id where (c.id = ?)) select distinct sq.chem_nm, sq.chem_acc_txt, sq.casrn, sq.gene_symbol, sq.gene_acc_txt, gt.nm go_term_nm, gt.acc_txt go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm ontology_nm from sq inner join gene_go_annot gga on sq.gene_id = gga.gene_id inner join dag_node gt on gga.go_term_id = gt.object_id inner join dag d on gt.dag_id = d.id where gga.is_not = false and (d.id = ? or d.id = ?) order by sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;Times Reported Time consuming queries #12
Day Hour Count Duration Avg duration Jan 01 05 1 5s33ms 5s33ms [ User: qaeu - Total duration: 5s33ms - Times executed: 1 ]
-
SELECT /* BatchChemGODAO */ 'ddt' "Input", sqi.chem_nm "ChemicalName", sqi.chem_acc_txt "ChemicalID", sqi.casRN "CasRN", sqi.gene_symbol "GeneSymbol", sqi.gene_acc_txt "GeneID", sqi.ontology_nm "Ontology", sqi.go_term_nm "GoTermName", sqi.go_acc_txt "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id chem_id, c.nm chem_nm, c.acc_txt chem_acc_txt, c.secondary_nm casRN, c.nm_sort chem_nm_sort, gcr.gene_id, g.nm gene_symbol, g.acc_txt gene_acc_txt, g.nm_sort gene_symbol_sort FROM term c INNER JOIN gene_chem_reference gcr ON c.id = gcr.chem_id INNER JOIN term g ON gcr.gene_id = g.id WHERE (c.id = 1327723)) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm go_term_nm, gt.acc_txt go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm ontology_nm FROM sq INNER JOIN gene_go_annot gga ON sq.gene_id = gga.gene_id INNER JOIN dag_node gt ON gga.go_term_id = gt.object_id INNER JOIN dag d ON gt.dag_id = d.id WHERE gga.is_not = false AND (d.id = 5 OR d.id = 4) ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-01-01 05:43:53 Duration: 5s33ms Database: ctdprd51 User: qaeu Bind query: yes
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
- 7,683 Event entries
- (EVENTLOG entries are formaly LOG level entries that are not queries)
Events distribution (except queries)
Key values
- 0 PANIC entries
- 0 FATAL entries
- 0 ERROR entries
- 0 WARNING entries
- 0 EVENTLOG entries
Events per 5 minutes
NO DATASET
Most Frequent Errors/Events
Key values
- 0 Max number of times the same event was reported
- 0 Total events found
Rank Times reported Error NO DATASET