-
Global information
- Generated on Thu Jun 4 04:10:04 2026
- Log file: /project/archive/log/postgres/dbdev51/postgresql.log-20260603
- Parsed 14,052 log entries in 3s
- Log start from 2026-05-31 00:07:44 to 2026-06-03 23:45:27
-
Overview
Global Stats
- 9 Number of unique normalized queries
- 19 Number of queries
- 27m54s Total query duration
- 2026-06-02 11:53:14 First query
- 2026-06-03 10:16:30 Last query
- 1 queries/s at 2026-06-02 12:10:42 Query peak
- 27m54s Total query duration
- 0ms Prepare/parse total duration
- 0ms Bind total duration
- 27m54s Execute total duration
- 43 Number of events
- 7 Number of unique normalized events
- 24 Max number of times the same event was reported
- 0 Number of cancellation
- 0 Total number of automatic vacuums
- 0 Total number of automatic analyzes
- 47 Number temporary file
- 1.00 GiB Max size of temporary file
- 321.86 MiB Average size of temporary file
- 1,562 Total number of sessions
- 19 sessions at 2026-06-02 14:54:48 Session peak
- 104d4h33m5s Total duration of sessions
- 1h36m3s Average duration of sessions
- 0 Average queries per session
- 1s72ms Average queries duration per session
- 1h36m2s Average idle time per session
- 1,559 Total number of connections
- 5 connections/s at 2026-06-02 09:59:38 Connection peak
- 2 Total number of databases
SQL Traffic
Key values
- 1 queries/s Query Peak
- 2026-06-02 12:10:42 Date
SELECT Traffic
Key values
- 1 queries/s Query Peak
- 2026-06-02 12:10:42 Date
INSERT/UPDATE/DELETE Traffic
Key values
- 1 queries/s Query Peak
- 2026-06-02 14:53:47 Date
Queries duration
Key values
- 27m54s 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) May 31 00 0 0ms 0ms 0ms 0ms 0ms 0ms 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 0 0ms 0ms 0ms 0ms 0ms 0ms 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 Jun 01 00 0 0ms 0ms 0ms 0ms 0ms 0ms 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 0 0ms 0ms 0ms 0ms 0ms 0ms 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 Jun 02 00 0 0ms 0ms 0ms 0ms 0ms 0ms 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 0 0ms 0ms 0ms 0ms 0ms 0ms 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 3 0ms 3m6s 1m22s 3m6s 3m6s 3m6s 12 4 0ms 3m55s 2m41s 3m3s 3m55s 3m55s 13 8 0ms 3m24s 1m18s 3m13s 3m24s 3m24s 14 2 0ms 35s604ms 27s372ms 35s604ms 35s604ms 35s604ms 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 Jun 03 00 0 0ms 0ms 0ms 0ms 0ms 0ms 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 0 0ms 0ms 0ms 0ms 0ms 0ms 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 2 0ms 58s449ms 49s157ms 39s865ms 58s449ms 58s449ms 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) May 31 00 0 0 0ms 0ms 0ms 0ms 01 0 0 0ms 0ms 0ms 0ms 02 0 0 0ms 0ms 0ms 0ms 03 0 0 0ms 0ms 0ms 0ms 04 0 0 0ms 0ms 0ms 0ms 05 0 0 0ms 0ms 0ms 0ms 06 0 0 0ms 0ms 0ms 0ms 07 0 0 0ms 0ms 0ms 0ms 08 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 Jun 01 00 0 0 0ms 0ms 0ms 0ms 01 0 0 0ms 0ms 0ms 0ms 02 0 0 0ms 0ms 0ms 0ms 03 0 0 0ms 0ms 0ms 0ms 04 0 0 0ms 0ms 0ms 0ms 05 0 0 0ms 0ms 0ms 0ms 06 0 0 0ms 0ms 0ms 0ms 07 0 0 0ms 0ms 0ms 0ms 08 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 Jun 02 00 0 0 0ms 0ms 0ms 0ms 01 0 0 0ms 0ms 0ms 0ms 02 0 0 0ms 0ms 0ms 0ms 03 0 0 0ms 0ms 0ms 0ms 04 0 0 0ms 0ms 0ms 0ms 05 0 0 0ms 0ms 0ms 0ms 06 0 0 0ms 0ms 0ms 0ms 07 0 0 0ms 0ms 0ms 0ms 08 0 0 0ms 0ms 0ms 0ms 09 0 0 0ms 0ms 0ms 0ms 10 0 0 0ms 0ms 0ms 0ms 11 3 0 1m22s 46s364ms 3m6s 3m6s 12 3 0 2m17s 0ms 3m2s 3m3s 13 5 0 1m34s 45s622ms 3m13s 3m24s 14 1 0 35s604ms 0ms 35s604ms 35s604ms 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 Jun 03 00 0 0 0ms 0ms 0ms 0ms 01 0 0 0ms 0ms 0ms 0ms 02 0 0 0ms 0ms 0ms 0ms 03 0 0 0ms 0ms 0ms 0ms 04 0 0 0ms 0ms 0ms 0ms 05 0 0 0ms 0ms 0ms 0ms 06 0 0 0ms 0ms 0ms 0ms 07 0 0 0ms 0ms 0ms 0ms 08 0 0 0ms 0ms 0ms 0ms 09 0 0 0ms 0ms 0ms 0ms 10 1 0 58s449ms 0ms 0ms 58s449ms 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) May 31 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 Jun 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 Jun 02 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 Jun 03 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 May 31 00 0 0 0.00 0.00% 01 0 0 0.00 0.00% 02 0 0 0.00 0.00% 03 0 0 0.00 0.00% 04 0 0 0.00 0.00% 05 0 0 0.00 0.00% 06 0 0 0.00 0.00% 07 0 0 0.00 0.00% 08 0 0 0.00 0.00% 09 0 0 0.00 0.00% 10 0 0 0.00 0.00% 11 0 0 0.00 0.00% 12 0 0 0.00 0.00% 13 0 0 0.00 0.00% 14 0 0 0.00 0.00% 15 0 0 0.00 0.00% 16 0 0 0.00 0.00% 17 0 0 0.00 0.00% 18 0 0 0.00 0.00% 19 0 0 0.00 0.00% 20 0 0 0.00 0.00% 21 0 0 0.00 0.00% 22 0 0 0.00 0.00% 23 0 0 0.00 0.00% Jun 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 0 0.00 0.00% 06 0 0 0.00 0.00% 07 0 0 0.00 0.00% 08 0 0 0.00 0.00% 09 0 0 0.00 0.00% 10 0 0 0.00 0.00% 11 0 0 0.00 0.00% 12 0 0 0.00 0.00% 13 0 0 0.00 0.00% 14 0 0 0.00 0.00% 15 0 0 0.00 0.00% 16 0 0 0.00 0.00% 17 0 0 0.00 0.00% 18 0 0 0.00 0.00% 19 0 0 0.00 0.00% 20 0 0 0.00 0.00% 21 0 0 0.00 0.00% 22 0 0 0.00 0.00% 23 0 0 0.00 0.00% Jun 02 00 0 0 0.00 0.00% 01 0 0 0.00 0.00% 02 0 0 0.00 0.00% 03 0 0 0.00 0.00% 04 0 0 0.00 0.00% 05 0 0 0.00 0.00% 06 0 0 0.00 0.00% 07 0 0 0.00 0.00% 08 0 0 0.00 0.00% 09 0 0 0.00 0.00% 10 0 0 0.00 0.00% 11 0 0 0.00 0.00% 12 0 0 0.00 0.00% 13 0 1 1.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% Jun 03 00 0 0 0.00 0.00% 01 0 0 0.00 0.00% 02 0 0 0.00 0.00% 03 0 0 0.00 0.00% 04 0 0 0.00 0.00% 05 0 0 0.00 0.00% 06 0 0 0.00 0.00% 07 0 0 0.00 0.00% 08 0 0 0.00 0.00% 09 0 0 0.00 0.00% 10 0 0 0.00 0.00% 11 0 0 0.00 0.00% 12 0 0 0.00 0.00% 13 0 0 0.00 0.00% 14 0 0 0.00 0.00% 15 0 0 0.00 0.00% 16 0 0 0.00 0.00% 17 0 0 0.00 0.00% 18 0 0 0.00 0.00% 19 0 0 0.00 0.00% 20 0 0 0.00 0.00% 21 0 0 0.00 0.00% 22 0 0 0.00 0.00% 23 0 0 0.00 0.00% Day Hour Count Average / Second May 31 00 16 0.00/s 01 16 0.00/s 02 16 0.00/s 03 16 0.00/s 04 16 0.00/s 05 16 0.00/s 06 16 0.00/s 07 16 0.00/s 08 16 0.00/s 09 16 0.00/s 10 16 0.00/s 11 16 0.00/s 12 16 0.00/s 13 16 0.00/s 14 16 0.00/s 15 15 0.00/s 16 10 0.00/s 17 15 0.00/s 18 16 0.00/s 19 16 0.00/s 20 16 0.00/s 21 16 0.00/s 22 16 0.00/s 23 16 0.00/s Jun 01 00 16 0.00/s 01 16 0.00/s 02 16 0.00/s 03 16 0.00/s 04 16 0.00/s 05 16 0.00/s 06 16 0.00/s 07 16 0.00/s 08 16 0.00/s 09 22 0.01/s 10 16 0.00/s 11 16 0.00/s 12 16 0.00/s 13 22 0.01/s 14 23 0.01/s 15 10 0.00/s 16 15 0.00/s 17 16 0.00/s 18 16 0.00/s 19 16 0.00/s 20 16 0.00/s 21 16 0.00/s 22 16 0.00/s 23 16 0.00/s Jun 02 00 16 0.00/s 01 16 0.00/s 02 16 0.00/s 03 16 0.00/s 04 16 0.00/s 05 16 0.00/s 06 16 0.00/s 07 16 0.00/s 08 16 0.00/s 09 21 0.01/s 10 17 0.00/s 11 20 0.01/s 12 27 0.01/s 13 15 0.00/s 14 19 0.01/s 15 15 0.00/s 16 17 0.00/s 17 16 0.00/s 18 16 0.00/s 19 16 0.00/s 20 16 0.00/s 21 16 0.00/s 22 16 0.00/s 23 16 0.00/s Jun 03 00 16 0.00/s 01 16 0.00/s 02 16 0.00/s 03 16 0.00/s 04 16 0.00/s 05 16 0.00/s 06 16 0.00/s 07 16 0.00/s 08 16 0.00/s 09 17 0.00/s 10 19 0.01/s 11 16 0.00/s 12 15 0.00/s 13 10 0.00/s 14 15 0.00/s 15 16 0.00/s 16 16 0.00/s 17 16 0.00/s 18 16 0.00/s 19 16 0.00/s 20 16 0.00/s 21 16 0.00/s 22 16 0.00/s 23 16 0.00/s Day Hour Count Average Duration Average idle time May 31 00 16 30m41s 30m41s 01 16 30m37s 30m37s 02 16 30m41s 30m41s 03 16 30m41s 30m41s 04 16 30m37s 30m37s 05 16 30m41s 30m41s 06 16 30m41s 30m41s 07 16 30m37s 30m37s 08 16 30m41s 30m41s 09 16 30m41s 30m41s 10 16 30m37s 30m37s 11 16 30m41s 30m41s 12 16 30m41s 30m41s 13 16 30m37s 30m37s 14 16 30m41s 30m41s 15 15 30m40s 30m40s 16 10 30m39s 30m39s 17 15 30m42s 30m42s 18 16 30m37s 30m37s 19 16 30m41s 30m41s 20 16 30m41s 30m41s 21 16 30m37s 30m37s 22 16 30m41s 30m41s 23 16 30m41s 30m41s Jun 01 00 16 30m37s 30m37s 01 16 30m41s 30m41s 02 16 30m41s 30m41s 03 16 30m37s 30m37s 04 16 30m41s 30m41s 05 16 30m41s 30m41s 06 16 30m37s 30m37s 07 16 30m41s 30m41s 08 16 30m41s 30m41s 09 17 28m49s 28m49s 10 16 30m41s 30m41s 11 16 30m41s 30m41s 12 16 30m37s 30m37s 13 22 1h20m8s 1h20m8s 14 23 25m16s 25m16s 15 10 30m39s 30m39s 16 15 30m42s 30m42s 17 21 1h24m28s 1h24m28s 18 16 30m41s 30m41s 19 16 30m41s 30m41s 20 16 30m37s 30m37s 21 16 30m41s 30m41s 22 16 30m41s 30m41s 23 16 30m37s 30m37s Jun 02 00 16 30m41s 30m41s 01 16 30m41s 30m41s 02 16 30m37s 30m37s 03 16 30m41s 30m41s 04 16 30m41s 30m41s 05 16 30m37s 30m37s 06 16 30m41s 30m41s 07 16 30m41s 30m41s 08 16 30m37s 30m37s 09 16 30m41s 30m41s 10 16 30m41s 30m41s 11 22 46m40s 46m29s 12 24 22m21s 21m54s 13 15 30m40s 29m58s 14 12 44m40s 44m36s 15 20 50m20s 50m20s 16 20 1h18m46s 1h18m46s 17 16 30m41s 30m41s 18 20 1h16m7s 1h16m7s 19 17 46m18s 46m18s 20 16 30m41s 30m41s 21 16 30m41s 30m41s 22 16 30m37s 30m37s 23 16 30m41s 30m41s Jun 03 00 16 30m41s 30m41s 01 16 30m37s 30m37s 02 16 30m41s 30m41s 03 16 30m41s 30m41s 04 16 30m37s 30m37s 05 16 30m41s 30m41s 06 16 30m41s 30m41s 07 16 30m37s 30m37s 08 16 30m41s 30m41s 09 16 30m41s 30m41s 10 19 21h18m16s 21h18m11s 11 21 2d10h51m4s 2d10h51m4s 12 15 30m40s 30m40s 13 10 30m39s 30m39s 14 15 30m42s 30m42s 15 16 30m37s 30m37s 16 16 30m41s 30m41s 17 16 30m41s 30m41s 18 16 30m37s 30m37s 19 16 30m41s 30m41s 20 16 30m41s 30m41s 21 16 30m37s 30m37s 22 16 30m41s 30m41s 23 16 30m41s 30m41s -
Connections
Established Connections
Key values
- 5 connections Connection Peak
- 2026-06-02 09:59:38 Date
Connections per database
Key values
- ctddev51 Main Database
- 1,559 connections Total
Connections per user
Key values
- editeu Main User
- 1,559 connections Total
-
Sessions
Simultaneous sessions
Key values
- 19 sessions Session Peak
- 2026-06-02 14:54:48 Date
Histogram of session times
Key values
- 1,506 1800000-3600000ms duration
Sessions per database
Key values
- ctddev51 Main Database
- 1,562 sessions Total
Sessions per user
Key values
- editeu Main User
- 1,562 sessions Total
Sessions per host
Key values
- 10.12.5.47 Main Host
- 1,562 sessions Total
Sessions per application
Key values
- unknown Main Application
- 1,562 sessions Total
Application Count Total Duration Average Duration pgAdmin 4 - CONN:1532048 2 160ms 80ms pgAdmin 4 - CONN:1547186 1 1h47m22s 1h47m22s pgAdmin 4 - CONN:1732999 1 1h47m22s 1h47m22s pgAdmin 4 - CONN:2961512 1 11m21s 11m21s pgAdmin 4 - CONN:6358933 1 1h47m22s 1h47m22s pgAdmin 4 - CONN:8533185 1 11m21s 11m21s pgAdmin 4 - CONN:8807667 1 1h47m22s 1h47m22s pgAdmin 4 - CONN:9782861 1 11m21s 11m21s pgAdmin 4 - DB:ctddev51 7 1h58m57s 16m59s pgAdmin 4 - DB:postgres 1 13s331ms 13s331ms unknown 1,545 103d18h50m19s 1h36m43s -
Checkpoints / Restartpoints
Checkpoints Buffers
Key values
- 3,256 buffers Checkpoint Peak
- 2026-06-02 12:17:42 Date
- 205.139 seconds Highest write time
- 0.004 seconds Sync time
Checkpoints Wal files
Key values
- 565 files Wal files usage Peak
- 2026-06-02 12:17:42 Date
Checkpoints distance
Key values
- 17,240.44 Mo Distance Peak
- 2026-06-02 12:17:42 Date
Checkpoints Activity
↑ Back to the top of the Checkpoint Activity tableDay Hour Written buffers Write time Sync time Total time May 31 00 0 0s 0s 0s 01 0 0s 0s 0s 02 0 0s 0s 0s 03 0 0s 0s 0s 04 0 0s 0s 0s 05 0 0s 0s 0s 06 0 0s 0s 0s 07 0 0s 0s 0s 08 0 0s 0s 0s 09 0 0s 0s 0s 10 0 0s 0s 0s 11 0 0s 0s 0s 12 0 0s 0s 0s 13 0 0s 0s 0s 14 0 0s 0s 0s 15 0 0s 0s 0s 16 0 0s 0s 0s 17 0 0s 0s 0s 18 0 0s 0s 0s 19 0 0s 0s 0s 20 0 0s 0s 0s 21 0 0s 0s 0s 22 0 0s 0s 0s 23 0 0s 0s 0s Jun 01 00 0 0s 0s 0s 01 0 0s 0s 0s 02 0 0s 0s 0s 03 0 0s 0s 0s 04 0 0s 0s 0s 05 0 0s 0s 0s 06 0 0s 0s 0s 07 0 0s 0s 0s 08 0 0s 0s 0s 09 9 0.984s 0.001s 0.999s 10 0 0s 0s 0s 11 0 0s 0s 0s 12 0 0s 0s 0s 13 0 0s 0s 0s 14 8 0.975s 0.001s 0.99s 15 0 0s 0s 0s 16 0 0s 0s 0s 17 6 0.675s 0.001s 0.69s 18 0 0s 0s 0s 19 0 0s 0s 0s 20 0 0s 0s 0s 21 0 0s 0s 0s 22 0 0s 0s 0s 23 0 0s 0s 0s Jun 02 00 0 0s 0s 0s 01 0 0s 0s 0s 02 0 0s 0s 0s 03 0 0s 0s 0s 04 0 0s 0s 0s 05 0 0s 0s 0s 06 0 0s 0s 0s 07 0 0s 0s 0s 08 0 0s 0s 0s 09 0 0s 0s 0s 10 6 0.688s 0.001s 0.703s 11 0 0s 0s 0s 12 3,273 207.023s 0.005s 214.029s 13 21 2.184s 0.001s 4.767s 14 9 0.974s 0.001s 0.998s 15 0 0s 0s 0s 16 0 0s 0s 0s 17 0 0s 0s 0s 18 0 0s 0s 0s 19 0 0s 0s 0s 20 0 0s 0s 0s 21 0 0s 0s 0s 22 0 0s 0s 0s 23 0 0s 0s 0s Jun 03 00 0 0s 0s 0s 01 0 0s 0s 0s 02 0 0s 0s 0s 03 0 0s 0s 0s 04 0 0s 0s 0s 05 0 0s 0s 0s 06 0 0s 0s 0s 07 0 0s 0s 0s 08 0 0s 0s 0s 09 280 28.14s 0.001s 28.156s 10 0 0s 0s 0s 11 0 0s 0s 0s 12 0 0s 0s 0s 13 0 0s 0s 0s 14 0 0s 0s 0s 15 0 0s 0s 0s 16 0 0s 0s 0s 17 0 0s 0s 0s 18 0 0s 0s 0s 19 0 0s 0s 0s 20 0 0s 0s 0s 21 0 0s 0s 0s 22 0 0s 0s 0s 23 0 0s 0s 0s Day Hour Added Removed Recycled Synced files Longest sync Average sync May 31 00 0 0 0 0 0s 0s 01 0 0 0 0 0s 0s 02 0 0 0 0 0s 0s 03 0 0 0 0 0s 0s 04 0 0 0 0 0s 0s 05 0 0 0 0 0s 0s 06 0 0 0 0 0s 0s 07 0 0 0 0 0s 0s 08 0 0 0 0 0s 0s 09 0 0 0 0 0s 0s 10 0 0 0 0 0s 0s 11 0 0 0 0 0s 0s 12 0 0 0 0 0s 0s 13 0 0 0 0 0s 0s 14 0 0 0 0 0s 0s 15 0 0 0 0 0s 0s 16 0 0 0 0 0s 0s 17 0 0 0 0 0s 0s 18 0 0 0 0 0s 0s 19 0 0 0 0 0s 0s 20 0 0 0 0 0s 0s 21 0 0 0 0 0s 0s 22 0 0 0 0 0s 0s 23 0 0 0 0 0s 0s Jun 01 00 0 0 0 0 0s 0s 01 0 0 0 0 0s 0s 02 0 0 0 0 0s 0s 03 0 0 0 0 0s 0s 04 0 0 0 0 0s 0s 05 0 0 0 0 0s 0s 06 0 0 0 0 0s 0s 07 0 0 0 0 0s 0s 08 0 0 0 0 0s 0s 09 0 0 0 7 0.001s 0.001s 10 0 0 0 0 0s 0s 11 0 0 0 0 0s 0s 12 0 0 0 0 0s 0s 13 0 0 0 0 0s 0s 14 0 0 0 1 0.001s 0.001s 15 0 0 0 0 0s 0s 16 0 0 0 0 0s 0s 17 0 0 0 6 0.001s 0.001s 18 0 0 0 0 0s 0s 19 0 0 0 0 0s 0s 20 0 0 0 0 0s 0s 21 0 0 0 0 0s 0s 22 0 0 0 0 0s 0s 23 0 0 0 0 0s 0s Jun 02 00 0 0 0 0 0s 0s 01 0 0 0 0 0s 0s 02 0 0 0 0 0s 0s 03 0 0 0 0 0s 0s 04 0 0 0 0 0s 0s 05 0 0 0 0 0s 0s 06 0 0 0 0 0s 0s 07 0 0 0 0 0s 0s 08 0 0 0 0 0s 0s 09 0 0 0 0 0s 0s 10 0 0 0 6 0.001s 0.001s 11 0 0 0 0 0s 0s 12 0 40 565 41 0.001s 0.002s 13 0 0 205 19 0.001s 0.001s 14 0 0 0 8 0.001s 0.001s 15 0 0 0 0 0s 0s 16 0 0 0 0 0s 0s 17 0 0 0 0 0s 0s 18 0 0 0 0 0s 0s 19 0 0 0 0 0s 0s 20 0 0 0 0 0s 0s 21 0 0 0 0 0s 0s 22 0 0 0 0 0s 0s 23 0 0 0 0 0s 0s Jun 03 00 0 0 0 0 0s 0s 01 0 0 0 0 0s 0s 02 0 0 0 0 0s 0s 03 0 0 0 0 0s 0s 04 0 0 0 0 0s 0s 05 0 0 0 0 0s 0s 06 0 0 0 0 0s 0s 07 0 0 0 0 0s 0s 08 0 0 0 0 0s 0s 09 0 0 0 11 0.001s 0.001s 10 0 0 0 0 0s 0s 11 0 0 0 0 0s 0s 12 0 0 0 0 0s 0s 13 0 0 0 0 0s 0s 14 0 0 0 0 0s 0s 15 0 0 0 0 0s 0s 16 0 0 0 0 0s 0s 17 0 0 0 0 0s 0s 18 0 0 0 0 0s 0s 19 0 0 0 0 0s 0s 20 0 0 0 0 0s 0s 21 0 0 0 0 0s 0s 22 0 0 0 0 0s 0s 23 0 0 0 0 0s 0s Day Hour Count Avg time (sec) May 31 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 Jun 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 Jun 02 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 Jun 03 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 May 31 00 0.00 kB 0.00 kB 01 0.00 kB 0.00 kB 02 0.00 kB 0.00 kB 03 0.00 kB 0.00 kB 04 0.00 kB 0.00 kB 05 0.00 kB 0.00 kB 06 0.00 kB 0.00 kB 07 0.00 kB 0.00 kB 08 0.00 kB 0.00 kB 09 0.00 kB 0.00 kB 10 0.00 kB 0.00 kB 11 0.00 kB 0.00 kB 12 0.00 kB 0.00 kB 13 0.00 kB 0.00 kB 14 0.00 kB 0.00 kB 15 0.00 kB 0.00 kB 16 0.00 kB 0.00 kB 17 0.00 kB 0.00 kB 18 0.00 kB 0.00 kB 19 0.00 kB 0.00 kB 20 0.00 kB 0.00 kB 21 0.00 kB 0.00 kB 22 0.00 kB 0.00 kB 23 0.00 kB 0.00 kB Jun 01 00 0.00 kB 0.00 kB 01 0.00 kB 0.00 kB 02 0.00 kB 0.00 kB 03 0.00 kB 0.00 kB 04 0.00 kB 0.00 kB 05 0.00 kB 0.00 kB 06 0.00 kB 0.00 kB 07 0.00 kB 0.00 kB 08 0.00 kB 0.00 kB 09 23.00 kB 12,489.00 kB 10 0.00 kB 0.00 kB 11 0.00 kB 0.00 kB 12 0.00 kB 0.00 kB 13 0.00 kB 0.00 kB 14 4.00 kB 11,241.00 kB 15 0.00 kB 0.00 kB 16 0.00 kB 0.00 kB 17 19.00 kB 10,119.00 kB 18 0.00 kB 0.00 kB 19 0.00 kB 0.00 kB 20 0.00 kB 0.00 kB 21 0.00 kB 0.00 kB 22 0.00 kB 0.00 kB 23 0.00 kB 0.00 kB Jun 02 00 0.00 kB 0.00 kB 01 0.00 kB 0.00 kB 02 0.00 kB 0.00 kB 03 0.00 kB 0.00 kB 04 0.00 kB 0.00 kB 05 0.00 kB 0.00 kB 06 0.00 kB 0.00 kB 07 0.00 kB 0.00 kB 08 0.00 kB 0.00 kB 09 0.00 kB 0.00 kB 10 24.00 kB 9,109.00 kB 11 0.00 kB 0.00 kB 12 4,697,996.00 kB 4,697,996.00 kB 13 3,875,450.00 kB 8,331,938.00 kB 14 22.00 kB 7,498,746.00 kB 15 0.00 kB 0.00 kB 16 0.00 kB 0.00 kB 17 0.00 kB 0.00 kB 18 0.00 kB 0.00 kB 19 0.00 kB 0.00 kB 20 0.00 kB 0.00 kB 21 0.00 kB 0.00 kB 22 0.00 kB 0.00 kB 23 0.00 kB 0.00 kB Jun 03 00 0.00 kB 0.00 kB 01 0.00 kB 0.00 kB 02 0.00 kB 0.00 kB 03 0.00 kB 0.00 kB 04 0.00 kB 0.00 kB 05 0.00 kB 0.00 kB 06 0.00 kB 0.00 kB 07 0.00 kB 0.00 kB 08 0.00 kB 0.00 kB 09 24.00 kB 6,748,874.00 kB 10 0.00 kB 0.00 kB 11 0.00 kB 0.00 kB 12 0.00 kB 0.00 kB 13 0.00 kB 0.00 kB 14 0.00 kB 0.00 kB 15 0.00 kB 0.00 kB 16 0.00 kB 0.00 kB 17 0.00 kB 0.00 kB 18 0.00 kB 0.00 kB 19 0.00 kB 0.00 kB 20 0.00 kB 0.00 kB 21 0.00 kB 0.00 kB 22 0.00 kB 0.00 kB 23 0.00 kB 0.00 kB -
Temporary Files
Size of temporary files
Key values
- 10.83 GiB Temp Files size Peak
- 2026-06-02 12:14:49 Date
Number of temporary files
Key values
- 15 per second Temp Files Peak
- 2026-06-02 12:14:49 Date
Temporary Files Activity
↑ Back to the top of the Temporary Files Activity tableDay Hour Count Total size Average size May 31 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 Jun 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 Jun 02 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 47 14.77 GiB 321.86 MiB 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 Jun 03 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 Queries generating the most temporary files (N)
Rank Count Total size Min size Max size Avg size Query 1 47 14.77 GiB 2.68 MiB 1.00 GiB 321.86 MiB create index idx_dag_path_ancestor_descendant on dag_path (ancestor_object_id, descendant_object_id); create index idx_gene_chem_reference_chem_gene on gene_chem_reference (chem_id, gene_id); create index idx_gene_go_annot_gene_not_go on gene_go_annot (gene_id, is_not, go_term_id); create index idx_dag_node_object_dag on dag_node (object_id, dag_id); create index idx_ptr_taxon_term_pheno on phenotype_term_reference (taxon_id, term_id, phenotype_id); create index idx_phenotype_term_term_pheno on phenotype_term (term_id, phenotype_id); create index idx_ixn_anatomy_ixn_anatomy on ixn_anatomy (ixn_id, anatomy_id); create index idx_gdr_disease_gene_ref_chem on gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); create index idx_gda_gene_disease on gene_disease_axn (gene_id, disease_id); create index idx_stm_mapped_term_name on slim_term_mapping (mapped_term_id, slim_term_nm);-
CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);
Date: 2026-06-02 12:14:49 Duration: 3m55s
-
CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);
Date: 2026-06-02 12:11:06 Duration: 0ms
Queries generating the largest temporary files
Rank Size Query 1 1.00 GiB CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:14:49 ]
2 1.00 GiB CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:14:49 ]
3 1.00 GiB CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:14:49 ]
4 1.00 GiB CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:14:49 ]
5 1.00 GiB CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:14:49 ]
6 1.00 GiB CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:14:49 ]
7 1.00 GiB CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:14:49 ]
8 1.00 GiB CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:14:49 ]
9 1.00 GiB CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:14:49 ]
10 1.00 GiB CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:14:49 ]
11 354.25 MiB CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:11:51 ]
12 349.07 MiB CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:11:51 ]
13 341.90 MiB CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:11:51 ]
14 317.63 MiB CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:11:51 ]
15 317.49 MiB CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:11:51 ]
16 314.66 MiB CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:14:49 ]
17 306.77 MiB CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:11:22 ]
18 301.80 MiB CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:11:22 ]
19 293.52 MiB CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:11:22 ]
20 262.27 MiB CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:11:22 ]
-
Vacuums
Vacuums / Analyzes Distribution
Key values
- 0 sec Highest CPU-cost vacuum
Table
Database - Date
- 0 sec Highest CPU-cost analyze
Table
Database - Date
Autovacuum actions (5 minutes period)
NO DATASET
Average Autovacuum Duration
Key values
- 0 sec Highest CPU-cost vacuum
Table
Database - Date
Average Autovacuum Duration (5 minutes average)
NO DATASET
Analyzes per table
Key values
- unknown (0) Main table analyzed (database )
- 0 analyzes Total
Vacuums per table
Key values
- unknown (0) Main table vacuumed on database
- 0 vacuums Total
Tuples removed per table
Key values
- unknown (0) Main table with removed tuples on database
- 0 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 May 31 00 0 0 01 0 0 02 0 0 03 0 0 04 0 0 05 0 0 06 0 0 07 0 0 08 0 0 09 0 0 10 0 0 11 0 0 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 0 21 0 0 22 0 0 23 0 0 Jun 01 00 0 0 01 0 0 02 0 0 03 0 0 04 0 0 05 0 0 06 0 0 07 0 0 08 0 0 09 0 0 10 0 0 11 0 0 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 0 21 0 0 22 0 0 23 0 0 Jun 02 00 0 0 01 0 0 02 0 0 03 0 0 04 0 0 05 0 0 06 0 0 07 0 0 08 0 0 09 0 0 10 0 0 11 0 0 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 0 21 0 0 22 0 0 23 0 0 Jun 03 00 0 0 01 0 0 02 0 0 03 0 0 04 0 0 05 0 0 06 0 0 07 0 0 08 0 0 09 0 0 10 0 0 11 0 0 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 0 21 0 0 22 0 0 23 0 0 - 0 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
- 13 Total read queries
- 3 Total write queries
Queries by database
Key values
- unknown Main database
- 13 Requests
- 19m4s (unknown)
- Main time consuming database
Queries by user
Key values
- unknown Main user
- 13 Requests
User Request type Count Duration pub1 Total 7 9m42s cte 3 1m38s select 4 8m3s pubeu Total 1 46s364ms select 1 46s364ms unknown Total 13 19m4s ddl 1 3m55s others 3 2m32s select 9 12m37s Duration by user
Key values
- 19m4s (unknown) Main time consuming user
User Request type Count Duration pub1 Total 7 9m42s cte 3 1m38s select 4 8m3s pubeu Total 1 46s364ms select 1 46s364ms unknown Total 13 19m4s ddl 1 3m55s others 3 2m32s select 9 12m37s Queries by host
Key values
- unknown Main host
- 21 Requests
- 29m33s (unknown)
- Main time consuming host
Queries by application
Key values
- unknown Main application
- 13 Requests
- 19m4s (unknown)
- Main time consuming application
Application Request type Count Duration pgAdmin 4 - CONN:1532048 Total 1 3m3s select 1 3m3s pgAdmin 4 - CONN:1855680 Total 1 39s865ms cte 1 39s865ms pgAdmin 4 - CONN:6840168 Total 2 3m22s cte 1 19s141ms select 1 3m2s pgAdmin 4 - CONN:7673166 Total 1 58s449ms select 1 58s449ms pgAdmin 4 - CONN:8807667 Total 1 46s364ms select 1 46s364ms unknown Total 13 19m4s ddl 1 3m55s others 3 2m32s select 9 12m37s Number of cancelled queries
Key values
- 0 per second Cancelled query Peak
- 2026-06-01 19:35:50 Date
Number of cancelled queries (5 minutes period)
NO DATASET
-
Top Queries
Histogram of query times
Key values
- 19 > 10000ms duration
Slowest individual queries
Rank Duration Query 1 3m55s CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);[ Date: 2026-06-02 12:14:49 ]
2 3m24s SELECT /* BatchChemGODAO */ 'metals "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 in ( select distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id = 1376431)) 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 ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;[ Date: 2026-06-02 13:16:42 - Bind query: yes ]
3 3m13s SELECT 'D019216' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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 in ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 1376431)) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;[ Date: 2026-06-02 13:15:29 ]
4 3m6s SELECT 'D019216' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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 in ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 1376431)) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;[ Date: 2026-06-02 11:58:13 ]
5 3m3s SELECT 'D019216' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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 in ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 1376431)) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;[ Date: 2026-06-02 12:10:42 - Database: ctddev51 - User: pub1 - Application: pgAdmin 4 - CONN:1532048 ]
6 3m2s SELECT 'D019216' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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 in ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 1376431)) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;[ Date: 2026-06-02 12:22:19 - Database: ctddev51 - User: pub1 - Application: pgAdmin 4 - CONN:6840168 ]
7 58s449ms -- Average runtime in PGAdmin average= 47s SELECT /* Optimized ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd AS associatedTerm, associatedTerm.id AS associatedTermId, ptr.ixn_id AS ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort AS associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') AS casRN, phenotypeTerm.nm || '^' || 'GO' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd AS phenotype, phenotypeTerm.id AS phenotypeId, -- Move aggregation into the main group to avoid N+1 subqueries STRING_AGG(DISTINCT taxonTerm.nm || '^' || 'TAXON' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|') AS taxonTerms, STRING_AGG(DISTINCT anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|') AS anatomyTerms, COUNT(DISTINCT taxonTerm.nm) AS taxonCount, i.ixn_prose_html AS ixnProseHtml, i.ixn_prose_txt AS ixnProse, i.sort_txt AS ixnSort, STRING_AGG(DISTINCT r.acc_txt, '|') AS references, COUNT(DISTINCT ptr.reference_id) AS refCount, pt.indirect_term_qty AS inferredCount, COUNT(*) OVER () AS full_count 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 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 term taxonTerm ON ptr.taxon_id = taxonTerm.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 taxonTerm.id IN ( -- Replaced ANY ARRAY with a standard IN for better Semi-Join optimization SELECT descendant_object_id FROM dag_path WHERE ancestor_object_id = 179416) GROUP BY associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount;[ Date: 2026-06-03 10:14:45 - Database: ctddev51 - User: pub1 - Application: pgAdmin 4 - CONN:7673166 ]
8 50s914ms EXPLAIN ( ANALYZE, BUFFERS, VERBOSE ) SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;[ Date: 2026-06-02 13:21:01 ]
9 50s778ms EXPLAIN ( ANALYZE, BUFFERS ) SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;[ Date: 2026-06-02 13:20:08 ]
10 50s513ms EXPLAIN ( ANALYZE, BUFFERS ) SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;[ Date: 2026-06-02 13:09:31 ]
11 46s364ms SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;[ Date: 2026-06-02 11:53:14 - Database: ctddev51 - User: pubeu - Application: pgAdmin 4 - CONN:8807667 ]
12 45s865ms SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;[ Date: 2026-06-02 12:25:26 ]
13 45s622ms SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;[ Date: 2026-06-02 13:08:16 ]
14 39s865ms -- Average runtime in PGAdmin average= 26s WITH descendant_terms AS ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 179416 ), filtered_ptr AS ( SELECT ptr.* FROM phenotype_term_reference ptr JOIN descendant_terms dt ON ptr.taxon_id = dt.descendant_object_id ) SELECT DISTINCT associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd AS associatedTerm, associatedTerm.id AS associatedTermId, ptr.ixn_id AS ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort AS associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') AS casRN, phenotypeTerm.nm || '^GO^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd AS phenotype, phenotypeTerm.id AS phenotypeId, STRING_AGG(DISTINCT taxonTerm.nm || '^TAXON^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|') AS taxonTerms, STRING_AGG(DISTINCT anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|') AS anatomyTerms, COUNT(DISTINCT taxonTerm.nm) AS taxonCount, i.ixn_prose_html AS ixnProseHtml, i.ixn_prose_txt AS ixnProse, i.sort_txt AS ixnSort, STRING_AGG(DISTINCT r.acc_txt, '|') AS references, COUNT(DISTINCT ptr.reference_id) AS refCount, pt.indirect_term_qty AS inferredCount, COUNT(*) OVER () AS full_count FROM filtered_ptr ptr JOIN phenotype_term pt ON pt.term_id = ptr.term_id AND pt.phenotype_id = ptr.phenotype_id JOIN term associatedTerm ON associatedTerm.id = ptr.term_id JOIN term phenotypeTerm ON phenotypeTerm.id = ptr.phenotype_id LEFT JOIN term taxonTerm ON taxonTerm.id = ptr.taxon_id JOIN reference r ON r.id = ptr.reference_id JOIN ixn i ON i.id = ptr.ixn_id JOIN object_type o ON o.id = associatedTerm.object_type_id LEFT JOIN ixn_anatomy ia ON ia.ixn_id = ptr.ixn_id LEFT JOIN term anatomyTerm ON anatomyTerm.id = ia.anatomy_id GROUP BY associatedTerm, associatedTermNmSort, phenotype, casRN, ptr.ixn_id, i.ixn_prose_html, i.ixn_prose_txt, i.sort_txt, associatedTerm.id, phenotypeTerm.id, pt.indirect_term_qty;[ Date: 2026-06-03 10:16:30 - Database: ctddev51 - User: pub1 - Application: pgAdmin 4 - CONN:1855680 ]
15 35s604ms SELECT /* Optimized ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd AS associatedTerm, associatedTerm.id AS associatedTermId, ptr.ixn_id AS ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort AS associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') AS casRN, phenotypeTerm.nm || '^' || 'GO' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd AS phenotype, phenotypeTerm.id AS phenotypeId, -- Move aggregation into the main group to avoid N+1 subqueries STRING_AGG(DISTINCT taxonTerm.nm || '^' || 'TAXON' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|') AS taxonTerms, STRING_AGG(DISTINCT anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|') AS anatomyTerms, COUNT(DISTINCT taxonTerm.nm) AS taxonCount, i.ixn_prose_html AS ixnProseHtml, i.ixn_prose_txt AS ixnProse, i.sort_txt AS ixnSort, STRING_AGG(DISTINCT r.acc_txt, '|') AS references, COUNT(DISTINCT ptr.reference_id) AS refCount, pt.indirect_term_qty AS inferredCount, COUNT(*) OVER () AS full_count 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 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 term taxonTerm ON ptr.taxon_id = taxonTerm.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 taxonTerm.id IN ( -- Replaced ANY ARRAY with a standard IN for better Semi-Join optimization SELECT descendant_object_id FROM dag_path WHERE ancestor_object_id = 179416) GROUP BY associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount;[ Date: 2026-06-02 14:54:48 ]
16 19s141ms WITH descendant_terms AS ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 179416 ), filtered_ptr AS ( SELECT ptr.* FROM phenotype_term_reference ptr JOIN descendant_terms dt ON ptr.taxon_id = dt.descendant_object_id ) SELECT DISTINCT associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd AS associatedTerm, associatedTerm.id AS associatedTermId, ptr.ixn_id AS ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort AS associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') AS casRN, phenotypeTerm.nm || '^GO^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd AS phenotype, phenotypeTerm.id AS phenotypeId, STRING_AGG(DISTINCT taxonTerm.nm || '^TAXON^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|') AS taxonTerms, STRING_AGG(DISTINCT anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|') AS anatomyTerms, COUNT(DISTINCT taxonTerm.nm) AS taxonCount, i.ixn_prose_html AS ixnProseHtml, i.ixn_prose_txt AS ixnProse, i.sort_txt AS ixnSort, STRING_AGG(DISTINCT r.acc_txt, '|') AS references, COUNT(DISTINCT ptr.reference_id) AS refCount, pt.indirect_term_qty AS inferredCount, COUNT(*) OVER () AS full_count FROM filtered_ptr ptr JOIN phenotype_term pt ON pt.term_id = ptr.term_id AND pt.phenotype_id = ptr.phenotype_id JOIN term associatedTerm ON associatedTerm.id = ptr.term_id JOIN term phenotypeTerm ON phenotypeTerm.id = ptr.phenotype_id LEFT JOIN term taxonTerm ON taxonTerm.id = ptr.taxon_id JOIN reference r ON r.id = ptr.reference_id JOIN ixn i ON i.id = ptr.ixn_id JOIN object_type o ON o.id = associatedTerm.object_type_id LEFT JOIN ixn_anatomy ia ON ia.ixn_id = ptr.ixn_id LEFT JOIN term anatomyTerm ON anatomyTerm.id = ia.anatomy_id GROUP BY associatedTerm, associatedTermNmSort, phenotype, casRN, ptr.ixn_id, i.ixn_prose_html, i.ixn_prose_txt, i.sort_txt, associatedTerm.id, phenotypeTerm.id, pt.indirect_term_qty;[ Date: 2026-06-02 14:53:47 - Database: ctddev51 - User: pub1 - Application: pgAdmin 4 - CONN:6840168 ]
17 15s116ms SELECT /* BatchDiseaseGeneAssnsDAO */ 'D015056' "Input", d.nm "DiseaseName", d.acc_db_cd || ':' || d.acc_txt "DiseaseID", g.nm "GeneSymbol", g.acc_txt "GeneID", ( SELECT STRING_AGG(stm.slim_term_nm, '|' ORDER BY stm.slim_term_nm) FROM slim_term_mapping stm WHERE stm.mapped_term_id = d.id) "DiseaseCategories", CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END "DirectEvidence", c.nm "InferenceChemicalName", gdr.network_score "InferenceScore", STRING_AGG(gdr.source_acc_txt, '|' ORDER BY gdr.source_acc_txt) "OmimIDs", STRING_AGG(DISTINCT r.acc_txt, '|') "PubMedIDs" FROM gene_disease_reference gdr INNER JOIN term g ON gdr.gene_id = g.id INNER JOIN term d ON gdr.disease_id = d.id LEFT OUTER JOIN reference r ON gdr.reference_id = r.id LEFT OUTER JOIN term c ON gdr.via_chem_id = c.id WHERE d.id = 2128996 GROUP BY g.nm, g.acc_txt, d.nm, d.id, d.acc_txt, d.acc_db_cd, d.nm_sort, CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END, c.nm, gdr.network_score ORDER BY g.nm, d.nm_sort, "DirectEvidence", c.nm;[ Date: 2026-06-02 13:11:36 ]
18 15s102ms SELECT /* BatchDiseaseGeneAssnsDAO */ 'd003866' "Input", d.nm "DiseaseName", d.acc_db_cd || ':' || d.acc_txt "DiseaseID", g.nm "GeneSymbol", g.acc_txt "GeneID", ( SELECT STRING_AGG(stm.slim_term_nm, '|' ORDER BY stm.slim_term_nm) FROM slim_term_mapping stm WHERE stm.mapped_term_id = d.id) "DiseaseCategories", CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END "DirectEvidence", c.nm "InferenceChemicalName", gdr.network_score "InferenceScore", STRING_AGG(gdr.source_acc_txt, '|' ORDER BY gdr.source_acc_txt) "OmimIDs", STRING_AGG(DISTINCT r.acc_txt, '|') "PubMedIDs" FROM gene_disease_reference gdr INNER JOIN term g ON gdr.gene_id = g.id INNER JOIN term d ON gdr.disease_id = d.id LEFT OUTER JOIN reference r ON gdr.reference_id = r.id LEFT OUTER JOIN term c ON gdr.via_chem_id = c.id WHERE d.id = 2128996 GROUP BY g.nm, g.acc_txt, d.nm, d.id, d.acc_txt, d.acc_db_cd, d.nm_sort, CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END, c.nm, gdr.network_score ORDER BY g.nm, d.nm_sort, "DirectEvidence", c.nm;[ Date: 2026-06-02 13:11:05 ]
19 14s852ms SELECT /* BatchDiseaseGeneAssnsDAO */ 'd003866' "Input", d.nm "DiseaseName", d.acc_db_cd || ':' || d.acc_txt "DiseaseID", g.nm "GeneSymbol", g.acc_txt "GeneID", ( SELECT STRING_AGG(stm.slim_term_nm, '|' ORDER BY stm.slim_term_nm) FROM slim_term_mapping stm WHERE stm.mapped_term_id = d.id) "DiseaseCategories", CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END "DirectEvidence", c.nm "InferenceChemicalName", gdr.network_score "InferenceScore", STRING_AGG(gdr.source_acc_txt, '|' ORDER BY gdr.source_acc_txt) "OmimIDs", STRING_AGG(DISTINCT r.acc_txt, '|') "PubMedIDs" FROM gene_disease_reference gdr INNER JOIN term g ON gdr.gene_id = g.id INNER JOIN term d ON gdr.disease_id = d.id LEFT OUTER JOIN reference r ON gdr.reference_id = r.id LEFT OUTER JOIN term c ON gdr.via_chem_id = c.id WHERE d.id = 2128996 GROUP BY g.nm, g.acc_txt, d.nm, d.id, d.acc_txt, d.acc_db_cd, d.nm_sort, CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END, c.nm, gdr.network_score ORDER BY g.nm, d.nm_sort, "DirectEvidence", c.nm;[ Date: 2026-06-02 11:54:40 ]
Time consuming queries (N)
Rank Total duration Times executed Min duration Max duration Avg duration Query 1 12m27s 4 3m2s 3m13s 3m6s select ? AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casrn AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" from ( with sq as ( select distinct c.id as chem_id, c.nm as chem_nm, c.acc_txt as chem_acc_txt, c.secondary_nm as casrn, c.nm_sort as chem_nm_sort, gcr.gene_id, g.nm as gene_symbol, g.acc_txt as gene_acc_txt, g.nm_sort as 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 in ( select p.descendant_object_id from dag_path p where p.ancestor_object_id = ?)) select distinct sq.chem_nm, sq.chem_acc_txt, sq.casrn, sq.gene_symbol, sq.gene_acc_txt, gt.nm as go_term_nm, gt.acc_txt as go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm as 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 order by sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration Jun 02 11 1 3m6s 3m6s 12 2 6m6s 3m3s 13 1 3m13s 3m13s [ User: pub1 - Total duration: 6m6s - Times executed: 2 ]
[ Application: pgAdmin 4 - CONN:1532048 - Total duration: 3m3s - Times executed: 1 ]
[ Application: pgAdmin 4 - CONN:6840168 - Total duration: 3m2s - Times executed: 1 ]
-
SELECT 'D019216' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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 in ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 1376431)) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 13:15:29 Duration: 3m13s
-
SELECT 'D019216' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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 in ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 1376431)) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 11:58:13 Duration: 3m6s
-
SELECT 'D019216' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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 in ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 1376431)) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 12:10:42 Duration: 3m3s Database: ctddev51 User: pub1 Application: pgAdmin 4 - CONN:1532048
2 3m55s 1 3m55s 3m55s 3m55s create index idx_dag_path_ancestor_descendant on dag_path (ancestor_object_id, descendant_object_id); create index idx_gene_chem_reference_chem_gene on gene_chem_reference (chem_id, gene_id); create index idx_gene_go_annot_gene_not_go on gene_go_annot (gene_id, is_not, go_term_id); create index idx_dag_node_object_dag on dag_node (object_id, dag_id); create index idx_ptr_taxon_term_pheno on phenotype_term_reference (taxon_id, term_id, phenotype_id); create index idx_phenotype_term_term_pheno on phenotype_term (term_id, phenotype_id); create index idx_ixn_anatomy_ixn_anatomy on ixn_anatomy (ixn_id, anatomy_id); create index idx_gdr_disease_gene_ref_chem on gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); create index idx_gda_gene_disease on gene_disease_axn (gene_id, disease_id); create index idx_stm_mapped_term_name on slim_term_mapping (mapped_term_id, slim_term_nm);Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Jun 02 12 1 3m55s 3m55s -
CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);
Date: 2026-06-02 12:14:49 Duration: 3m55s
-
CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);
Date: 2026-06-02 12:11:06 Duration: 0ms
3 3m24s 1 3m24s 3m24s 3m24s select 'metals "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 in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_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 order by sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Jun 02 13 1 3m24s 3m24s -
SELECT /* BatchChemGODAO */ 'metals "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 in ( select distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id = 1376431)) 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 ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 13:16:42 Duration: 3m24s Bind query: yes
4 2m17s 3 45s622ms 46s364ms 45s950ms select ? AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casrn AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" from ( with sq as ( select distinct c.id as chem_id, c.nm as chem_nm, c.acc_txt as chem_acc_txt, c.secondary_nm as casrn, c.nm_sort as chem_nm_sort, gcr.gene_id, g.nm as gene_symbol, g.acc_txt as gene_acc_txt, g.nm_sort as 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.acc_txt = ? ) select distinct sq.chem_nm, sq.chem_acc_txt, sq.casrn, sq.gene_symbol, sq.gene_acc_txt, gt.nm as go_term_nm, gt.acc_txt as go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm as 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 order by sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Jun 02 11 1 46s364ms 46s364ms 12 1 45s865ms 45s865ms 13 1 45s622ms 45s622ms [ User: pubeu - Total duration: 46s364ms - Times executed: 1 ]
[ Application: pgAdmin 4 - CONN:8807667 - Total duration: 46s364ms - Times executed: 1 ]
-
SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 11:53:14 Duration: 46s364ms Database: ctddev51 User: pubeu Application: pgAdmin 4 - CONN:8807667
-
SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 12:25:26 Duration: 45s865ms
-
SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 13:08:16 Duration: 45s622ms
5 1m41s 2 50s513ms 50s778ms 50s646ms explain ( analyze, buffers ) select ? AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casrn AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" from ( with sq as ( select distinct c.id as chem_id, c.nm as chem_nm, c.acc_txt as chem_acc_txt, c.secondary_nm as casrn, c.nm_sort as chem_nm_sort, gcr.gene_id, g.nm as gene_symbol, g.acc_txt as gene_acc_txt, g.nm_sort as 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.acc_txt = ? ) select distinct sq.chem_nm, sq.chem_acc_txt, sq.casrn, sq.gene_symbol, sq.gene_acc_txt, gt.nm as go_term_nm, gt.acc_txt as go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm as 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 order by sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration Jun 02 13 2 1m41s 50s646ms -
EXPLAIN ( ANALYZE, BUFFERS ) SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 13:20:08 Duration: 50s778ms
-
EXPLAIN ( ANALYZE, BUFFERS ) SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 13:09:31 Duration: 50s513ms
6 1m34s 2 35s604ms 58s449ms 47s26ms select associatedterm.nm || ? || o.cd || ? || associatedterm.nm_html || ? || associatedterm.acc_txt || ? || associatedterm.acc_db_cd as associatedterm, associatedterm.id as associatedtermid, ptr.ixn_id as ixnid, associatedterm.object_type_id || ? || associatedterm.nm_sort as associatedtermnmsort, coalesce(associatedterm.secondary_nm, ?) as casrn, phenotypeterm.nm || ? || ? || ? || phenotypeterm.nm_html || ? || phenotypeterm.acc_txt || ? || phenotypeterm.acc_db_cd as phenotype, phenotypeterm.id as phenotypeid, string_agg(distinct taxonterm.nm || ? || ? || ? || taxonterm.nm_html || ? || taxonterm.acc_txt || ? || taxonterm.acc_db_cd || ? || coalesce(taxonterm.secondary_nm, ?), ?) as taxonterms, string_agg(distinct anatomyterm.nm_html || ? || anatomyterm.acc_txt || ? || ia.level_seq || ? || anatomyterm.acc_db_cd || ? || anatomyterm.nm, ?) as anatomyterms, count(distinct taxonterm.nm) as taxoncount, i.ixn_prose_html as ixnprosehtml, i.ixn_prose_txt as ixnprose, i.sort_txt as ixnsort, string_agg(distinct r.acc_txt, ?) as references, count(distinct ptr.reference_id) as refcount, pt.indirect_term_qty as inferredcount, count(*) over () as full_count 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 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 term taxonterm on ptr.taxon_id = taxonterm.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 taxonterm.id in ( select descendant_object_id from dag_path where ancestor_object_id = ?) group by associatedterm, associatedtermnmsort, phenotype, casrn, ixnid, ixnprosehtml, ixnprose, ixnsort, associatedtermid, phenotypeid, inferredcount;Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration Jun 02 14 1 35s604ms 35s604ms Jun 03 10 1 58s449ms 58s449ms [ User: pub1 - Total duration: 58s449ms - Times executed: 1 ]
[ Application: pgAdmin 4 - CONN:7673166 - Total duration: 58s449ms - Times executed: 1 ]
-
-- Average runtime in PGAdmin average= 47s SELECT /* Optimized ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd AS associatedTerm, associatedTerm.id AS associatedTermId, ptr.ixn_id AS ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort AS associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') AS casRN, phenotypeTerm.nm || '^' || 'GO' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd AS phenotype, phenotypeTerm.id AS phenotypeId, -- Move aggregation into the main group to avoid N+1 subqueries STRING_AGG(DISTINCT taxonTerm.nm || '^' || 'TAXON' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|') AS taxonTerms, STRING_AGG(DISTINCT anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|') AS anatomyTerms, COUNT(DISTINCT taxonTerm.nm) AS taxonCount, i.ixn_prose_html AS ixnProseHtml, i.ixn_prose_txt AS ixnProse, i.sort_txt AS ixnSort, STRING_AGG(DISTINCT r.acc_txt, '|') AS references, COUNT(DISTINCT ptr.reference_id) AS refCount, pt.indirect_term_qty AS inferredCount, COUNT(*) OVER () AS full_count 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 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 term taxonTerm ON ptr.taxon_id = taxonTerm.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 taxonTerm.id IN ( -- Replaced ANY ARRAY with a standard IN for better Semi-Join optimization SELECT descendant_object_id FROM dag_path WHERE ancestor_object_id = 179416) GROUP BY associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount;
Date: 2026-06-03 10:14:45 Duration: 58s449ms Database: ctddev51 User: pub1 Application: pgAdmin 4 - CONN:7673166
-
SELECT /* Optimized ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd AS associatedTerm, associatedTerm.id AS associatedTermId, ptr.ixn_id AS ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort AS associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') AS casRN, phenotypeTerm.nm || '^' || 'GO' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd AS phenotype, phenotypeTerm.id AS phenotypeId, -- Move aggregation into the main group to avoid N+1 subqueries STRING_AGG(DISTINCT taxonTerm.nm || '^' || 'TAXON' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|') AS taxonTerms, STRING_AGG(DISTINCT anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|') AS anatomyTerms, COUNT(DISTINCT taxonTerm.nm) AS taxonCount, i.ixn_prose_html AS ixnProseHtml, i.ixn_prose_txt AS ixnProse, i.sort_txt AS ixnSort, STRING_AGG(DISTINCT r.acc_txt, '|') AS references, COUNT(DISTINCT ptr.reference_id) AS refCount, pt.indirect_term_qty AS inferredCount, COUNT(*) OVER () AS full_count 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 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 term taxonTerm ON ptr.taxon_id = taxonTerm.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 taxonTerm.id IN ( -- Replaced ANY ARRAY with a standard IN for better Semi-Join optimization SELECT descendant_object_id FROM dag_path WHERE ancestor_object_id = 179416) GROUP BY associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount;
Date: 2026-06-02 14:54:48 Duration: 35s604ms
7 59s7ms 2 19s141ms 39s865ms 29s503ms with descendant_terms as ( select p.descendant_object_id from dag_path p where p.ancestor_object_id = ? ), filtered_ptr as ( select ptr.* from phenotype_term_reference ptr join descendant_terms dt on ptr.taxon_id = dt.descendant_object_id ) select distinct associatedterm.nm || ? || o.cd || ? || associatedterm.nm_html || ? || associatedterm.acc_txt || ? || associatedterm.acc_db_cd as associatedterm, associatedterm.id as associatedtermid, ptr.ixn_id as ixnid, associatedterm.object_type_id || ? || associatedterm.nm_sort as associatedtermnmsort, coalesce(associatedterm.secondary_nm, ?) as casrn, phenotypeterm.nm || ? || phenotypeterm.nm_html || ? || phenotypeterm.acc_txt || ? || phenotypeterm.acc_db_cd as phenotype, phenotypeterm.id as phenotypeid, string_agg(distinct taxonterm.nm || ? || taxonterm.nm_html || ? || taxonterm.acc_txt || ? || taxonterm.acc_db_cd || ? || coalesce(taxonterm.secondary_nm, ?), ?) as taxonterms, string_agg(distinct anatomyterm.nm_html || ? || anatomyterm.acc_txt || ? || ia.level_seq || ? || anatomyterm.acc_db_cd || ? || anatomyterm.nm, ?) as anatomyterms, count(distinct taxonterm.nm) as taxoncount, i.ixn_prose_html as ixnprosehtml, i.ixn_prose_txt as ixnprose, i.sort_txt as ixnsort, string_agg(distinct r.acc_txt, ?) as references, count(distinct ptr.reference_id) as refcount, pt.indirect_term_qty as inferredcount, count(*) over () as full_count from filtered_ptr ptr join phenotype_term pt on pt.term_id = ptr.term_id and pt.phenotype_id = ptr.phenotype_id join term associatedterm on associatedterm.id = ptr.term_id join term phenotypeterm on phenotypeterm.id = ptr.phenotype_id left join term taxonterm on taxonterm.id = ptr.taxon_id join reference r on r.id = ptr.reference_id join ixn i on i.id = ptr.ixn_id join object_type o on o.id = associatedterm.object_type_id left join ixn_anatomy ia on ia.ixn_id = ptr.ixn_id left join term anatomyterm on anatomyterm.id = ia.anatomy_id group by associatedterm, associatedtermnmsort, phenotype, casrn, ptr.ixn_id, i.ixn_prose_html, i.ixn_prose_txt, i.sort_txt, associatedterm.id, phenotypeterm.id, pt.indirect_term_qty;Times Reported Time consuming queries #7
Day Hour Count Duration Avg duration Jun 02 14 1 19s141ms 19s141ms Jun 03 10 1 39s865ms 39s865ms [ User: pub1 - Total duration: 59s7ms - Times executed: 2 ]
[ Application: pgAdmin 4 - CONN:1855680 - Total duration: 39s865ms - Times executed: 1 ]
[ Application: pgAdmin 4 - CONN:6840168 - Total duration: 19s141ms - Times executed: 1 ]
-
-- Average runtime in PGAdmin average= 26s WITH descendant_terms AS ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 179416 ), filtered_ptr AS ( SELECT ptr.* FROM phenotype_term_reference ptr JOIN descendant_terms dt ON ptr.taxon_id = dt.descendant_object_id ) SELECT DISTINCT associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd AS associatedTerm, associatedTerm.id AS associatedTermId, ptr.ixn_id AS ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort AS associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') AS casRN, phenotypeTerm.nm || '^GO^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd AS phenotype, phenotypeTerm.id AS phenotypeId, STRING_AGG(DISTINCT taxonTerm.nm || '^TAXON^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|') AS taxonTerms, STRING_AGG(DISTINCT anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|') AS anatomyTerms, COUNT(DISTINCT taxonTerm.nm) AS taxonCount, i.ixn_prose_html AS ixnProseHtml, i.ixn_prose_txt AS ixnProse, i.sort_txt AS ixnSort, STRING_AGG(DISTINCT r.acc_txt, '|') AS references, COUNT(DISTINCT ptr.reference_id) AS refCount, pt.indirect_term_qty AS inferredCount, COUNT(*) OVER () AS full_count FROM filtered_ptr ptr JOIN phenotype_term pt ON pt.term_id = ptr.term_id AND pt.phenotype_id = ptr.phenotype_id JOIN term associatedTerm ON associatedTerm.id = ptr.term_id JOIN term phenotypeTerm ON phenotypeTerm.id = ptr.phenotype_id LEFT JOIN term taxonTerm ON taxonTerm.id = ptr.taxon_id JOIN reference r ON r.id = ptr.reference_id JOIN ixn i ON i.id = ptr.ixn_id JOIN object_type o ON o.id = associatedTerm.object_type_id LEFT JOIN ixn_anatomy ia ON ia.ixn_id = ptr.ixn_id LEFT JOIN term anatomyTerm ON anatomyTerm.id = ia.anatomy_id GROUP BY associatedTerm, associatedTermNmSort, phenotype, casRN, ptr.ixn_id, i.ixn_prose_html, i.ixn_prose_txt, i.sort_txt, associatedTerm.id, phenotypeTerm.id, pt.indirect_term_qty;
Date: 2026-06-03 10:16:30 Duration: 39s865ms Database: ctddev51 User: pub1 Application: pgAdmin 4 - CONN:1855680
-
WITH descendant_terms AS ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 179416 ), filtered_ptr AS ( SELECT ptr.* FROM phenotype_term_reference ptr JOIN descendant_terms dt ON ptr.taxon_id = dt.descendant_object_id ) SELECT DISTINCT associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd AS associatedTerm, associatedTerm.id AS associatedTermId, ptr.ixn_id AS ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort AS associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') AS casRN, phenotypeTerm.nm || '^GO^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd AS phenotype, phenotypeTerm.id AS phenotypeId, STRING_AGG(DISTINCT taxonTerm.nm || '^TAXON^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|') AS taxonTerms, STRING_AGG(DISTINCT anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|') AS anatomyTerms, COUNT(DISTINCT taxonTerm.nm) AS taxonCount, i.ixn_prose_html AS ixnProseHtml, i.ixn_prose_txt AS ixnProse, i.sort_txt AS ixnSort, STRING_AGG(DISTINCT r.acc_txt, '|') AS references, COUNT(DISTINCT ptr.reference_id) AS refCount, pt.indirect_term_qty AS inferredCount, COUNT(*) OVER () AS full_count FROM filtered_ptr ptr JOIN phenotype_term pt ON pt.term_id = ptr.term_id AND pt.phenotype_id = ptr.phenotype_id JOIN term associatedTerm ON associatedTerm.id = ptr.term_id JOIN term phenotypeTerm ON phenotypeTerm.id = ptr.phenotype_id LEFT JOIN term taxonTerm ON taxonTerm.id = ptr.taxon_id JOIN reference r ON r.id = ptr.reference_id JOIN ixn i ON i.id = ptr.ixn_id JOIN object_type o ON o.id = associatedTerm.object_type_id LEFT JOIN ixn_anatomy ia ON ia.ixn_id = ptr.ixn_id LEFT JOIN term anatomyTerm ON anatomyTerm.id = ia.anatomy_id GROUP BY associatedTerm, associatedTermNmSort, phenotype, casRN, ptr.ixn_id, i.ixn_prose_html, i.ixn_prose_txt, i.sort_txt, associatedTerm.id, phenotypeTerm.id, pt.indirect_term_qty;
Date: 2026-06-02 14:53:47 Duration: 19s141ms Database: ctddev51 User: pub1 Application: pgAdmin 4 - CONN:6840168
8 50s914ms 1 50s914ms 50s914ms 50s914ms explain ( analyze, buffers, verbose ) select ? AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casrn AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" from ( with sq as ( select distinct c.id as chem_id, c.nm as chem_nm, c.acc_txt as chem_acc_txt, c.secondary_nm as casrn, c.nm_sort as chem_nm_sort, gcr.gene_id, g.nm as gene_symbol, g.acc_txt as gene_acc_txt, g.nm_sort as 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.acc_txt = ? ) select distinct sq.chem_nm, sq.chem_acc_txt, sq.casrn, sq.gene_symbol, sq.gene_acc_txt, gt.nm as go_term_nm, gt.acc_txt as go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm as 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 order by sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;Times Reported Time consuming queries #8
Day Hour Count Duration Avg duration Jun 02 13 1 50s914ms 50s914ms -
EXPLAIN ( ANALYZE, BUFFERS, VERBOSE ) SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 13:21:01 Duration: 50s914ms
9 45s71ms 3 14s852ms 15s116ms 15s23ms select ? "Input", d.nm "DiseaseName", d.acc_db_cd || ? || d.acc_txt "DiseaseID", g.nm "GeneSymbol", g.acc_txt "GeneID", ( select string_agg(stm.slim_term_nm, ? order by stm.slim_term_nm) from slim_term_mapping stm where stm.mapped_term_id = d.id) "DiseaseCategories", case when gdr.via_chem_id is null then ( select string_agg(a.action_type_nm, ?) from gene_disease_axn a where a.gene_id = gdr.gene_id and a.disease_id = gdr.disease_id) else null end "DirectEvidence", c.nm "InferenceChemicalName", gdr.network_score "InferenceScore", string_agg(gdr.source_acc_txt, ? order by gdr.source_acc_txt) "OmimIDs", string_agg(distinct r.acc_txt, ?) "PubMedIDs" from gene_disease_reference gdr inner join term g on gdr.gene_id = g.id inner join term d on gdr.disease_id = d.id left outer join reference r on gdr.reference_id = r.id left outer join term c on gdr.via_chem_id = c.id where d.id = ? group by g.nm, g.acc_txt, d.nm, d.id, d.acc_txt, d.acc_db_cd, d.nm_sort, case when gdr.via_chem_id is null then ( select string_agg(a.action_type_nm, ?) from gene_disease_axn a where a.gene_id = gdr.gene_id and a.disease_id = gdr.disease_id) else null end, c.nm, gdr.network_score order by g.nm, d.nm_sort, "DirectEvidence", c.nm;Times Reported Time consuming queries #9
Day Hour Count Duration Avg duration Jun 02 11 1 14s852ms 14s852ms 13 2 30s219ms 15s109ms -
SELECT /* BatchDiseaseGeneAssnsDAO */ 'D015056' "Input", d.nm "DiseaseName", d.acc_db_cd || ':' || d.acc_txt "DiseaseID", g.nm "GeneSymbol", g.acc_txt "GeneID", ( SELECT STRING_AGG(stm.slim_term_nm, '|' ORDER BY stm.slim_term_nm) FROM slim_term_mapping stm WHERE stm.mapped_term_id = d.id) "DiseaseCategories", CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END "DirectEvidence", c.nm "InferenceChemicalName", gdr.network_score "InferenceScore", STRING_AGG(gdr.source_acc_txt, '|' ORDER BY gdr.source_acc_txt) "OmimIDs", STRING_AGG(DISTINCT r.acc_txt, '|') "PubMedIDs" FROM gene_disease_reference gdr INNER JOIN term g ON gdr.gene_id = g.id INNER JOIN term d ON gdr.disease_id = d.id LEFT OUTER JOIN reference r ON gdr.reference_id = r.id LEFT OUTER JOIN term c ON gdr.via_chem_id = c.id WHERE d.id = 2128996 GROUP BY g.nm, g.acc_txt, d.nm, d.id, d.acc_txt, d.acc_db_cd, d.nm_sort, CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END, c.nm, gdr.network_score ORDER BY g.nm, d.nm_sort, "DirectEvidence", c.nm;
Date: 2026-06-02 13:11:36 Duration: 15s116ms
-
SELECT /* BatchDiseaseGeneAssnsDAO */ 'd003866' "Input", d.nm "DiseaseName", d.acc_db_cd || ':' || d.acc_txt "DiseaseID", g.nm "GeneSymbol", g.acc_txt "GeneID", ( SELECT STRING_AGG(stm.slim_term_nm, '|' ORDER BY stm.slim_term_nm) FROM slim_term_mapping stm WHERE stm.mapped_term_id = d.id) "DiseaseCategories", CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END "DirectEvidence", c.nm "InferenceChemicalName", gdr.network_score "InferenceScore", STRING_AGG(gdr.source_acc_txt, '|' ORDER BY gdr.source_acc_txt) "OmimIDs", STRING_AGG(DISTINCT r.acc_txt, '|') "PubMedIDs" FROM gene_disease_reference gdr INNER JOIN term g ON gdr.gene_id = g.id INNER JOIN term d ON gdr.disease_id = d.id LEFT OUTER JOIN reference r ON gdr.reference_id = r.id LEFT OUTER JOIN term c ON gdr.via_chem_id = c.id WHERE d.id = 2128996 GROUP BY g.nm, g.acc_txt, d.nm, d.id, d.acc_txt, d.acc_db_cd, d.nm_sort, CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END, c.nm, gdr.network_score ORDER BY g.nm, d.nm_sort, "DirectEvidence", c.nm;
Date: 2026-06-02 13:11:05 Duration: 15s102ms
-
SELECT /* BatchDiseaseGeneAssnsDAO */ 'd003866' "Input", d.nm "DiseaseName", d.acc_db_cd || ':' || d.acc_txt "DiseaseID", g.nm "GeneSymbol", g.acc_txt "GeneID", ( SELECT STRING_AGG(stm.slim_term_nm, '|' ORDER BY stm.slim_term_nm) FROM slim_term_mapping stm WHERE stm.mapped_term_id = d.id) "DiseaseCategories", CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END "DirectEvidence", c.nm "InferenceChemicalName", gdr.network_score "InferenceScore", STRING_AGG(gdr.source_acc_txt, '|' ORDER BY gdr.source_acc_txt) "OmimIDs", STRING_AGG(DISTINCT r.acc_txt, '|') "PubMedIDs" FROM gene_disease_reference gdr INNER JOIN term g ON gdr.gene_id = g.id INNER JOIN term d ON gdr.disease_id = d.id LEFT OUTER JOIN reference r ON gdr.reference_id = r.id LEFT OUTER JOIN term c ON gdr.via_chem_id = c.id WHERE d.id = 2128996 GROUP BY g.nm, g.acc_txt, d.nm, d.id, d.acc_txt, d.acc_db_cd, d.nm_sort, CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END, c.nm, gdr.network_score ORDER BY g.nm, d.nm_sort, "DirectEvidence", c.nm;
Date: 2026-06-02 11:54:40 Duration: 14s852ms
Most frequent queries (N)
Rank Times executed Total duration Min duration Max duration Avg duration Query 1 4 12m27s 3m2s 3m13s 3m6s select ? AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casrn AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" from ( with sq as ( select distinct c.id as chem_id, c.nm as chem_nm, c.acc_txt as chem_acc_txt, c.secondary_nm as casrn, c.nm_sort as chem_nm_sort, gcr.gene_id, g.nm as gene_symbol, g.acc_txt as gene_acc_txt, g.nm_sort as 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 in ( select p.descendant_object_id from dag_path p where p.ancestor_object_id = ?)) select distinct sq.chem_nm, sq.chem_acc_txt, sq.casrn, sq.gene_symbol, sq.gene_acc_txt, gt.nm as go_term_nm, gt.acc_txt as go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm as 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 order by sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration Jun 02 11 1 3m6s 3m6s 12 2 6m6s 3m3s 13 1 3m13s 3m13s [ User: pub1 - Total duration: 6m6s - Times executed: 2 ]
[ Application: pgAdmin 4 - CONN:1532048 - Total duration: 3m3s - Times executed: 1 ]
[ Application: pgAdmin 4 - CONN:6840168 - Total duration: 3m2s - Times executed: 1 ]
-
SELECT 'D019216' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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 in ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 1376431)) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 13:15:29 Duration: 3m13s
-
SELECT 'D019216' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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 in ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 1376431)) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 11:58:13 Duration: 3m6s
-
SELECT 'D019216' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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 in ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 1376431)) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 12:10:42 Duration: 3m3s Database: ctddev51 User: pub1 Application: pgAdmin 4 - CONN:1532048
2 3 2m17s 45s622ms 46s364ms 45s950ms select ? AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casrn AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" from ( with sq as ( select distinct c.id as chem_id, c.nm as chem_nm, c.acc_txt as chem_acc_txt, c.secondary_nm as casrn, c.nm_sort as chem_nm_sort, gcr.gene_id, g.nm as gene_symbol, g.acc_txt as gene_acc_txt, g.nm_sort as 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.acc_txt = ? ) select distinct sq.chem_nm, sq.chem_acc_txt, sq.casrn, sq.gene_symbol, sq.gene_acc_txt, gt.nm as go_term_nm, gt.acc_txt as go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm as 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 order by sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Jun 02 11 1 46s364ms 46s364ms 12 1 45s865ms 45s865ms 13 1 45s622ms 45s622ms [ User: pubeu - Total duration: 46s364ms - Times executed: 1 ]
[ Application: pgAdmin 4 - CONN:8807667 - Total duration: 46s364ms - Times executed: 1 ]
-
SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 11:53:14 Duration: 46s364ms Database: ctddev51 User: pubeu Application: pgAdmin 4 - CONN:8807667
-
SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 12:25:26 Duration: 45s865ms
-
SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 13:08:16 Duration: 45s622ms
3 3 45s71ms 14s852ms 15s116ms 15s23ms select ? "Input", d.nm "DiseaseName", d.acc_db_cd || ? || d.acc_txt "DiseaseID", g.nm "GeneSymbol", g.acc_txt "GeneID", ( select string_agg(stm.slim_term_nm, ? order by stm.slim_term_nm) from slim_term_mapping stm where stm.mapped_term_id = d.id) "DiseaseCategories", case when gdr.via_chem_id is null then ( select string_agg(a.action_type_nm, ?) from gene_disease_axn a where a.gene_id = gdr.gene_id and a.disease_id = gdr.disease_id) else null end "DirectEvidence", c.nm "InferenceChemicalName", gdr.network_score "InferenceScore", string_agg(gdr.source_acc_txt, ? order by gdr.source_acc_txt) "OmimIDs", string_agg(distinct r.acc_txt, ?) "PubMedIDs" from gene_disease_reference gdr inner join term g on gdr.gene_id = g.id inner join term d on gdr.disease_id = d.id left outer join reference r on gdr.reference_id = r.id left outer join term c on gdr.via_chem_id = c.id where d.id = ? group by g.nm, g.acc_txt, d.nm, d.id, d.acc_txt, d.acc_db_cd, d.nm_sort, case when gdr.via_chem_id is null then ( select string_agg(a.action_type_nm, ?) from gene_disease_axn a where a.gene_id = gdr.gene_id and a.disease_id = gdr.disease_id) else null end, c.nm, gdr.network_score order by g.nm, d.nm_sort, "DirectEvidence", c.nm;Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Jun 02 11 1 14s852ms 14s852ms 13 2 30s219ms 15s109ms -
SELECT /* BatchDiseaseGeneAssnsDAO */ 'D015056' "Input", d.nm "DiseaseName", d.acc_db_cd || ':' || d.acc_txt "DiseaseID", g.nm "GeneSymbol", g.acc_txt "GeneID", ( SELECT STRING_AGG(stm.slim_term_nm, '|' ORDER BY stm.slim_term_nm) FROM slim_term_mapping stm WHERE stm.mapped_term_id = d.id) "DiseaseCategories", CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END "DirectEvidence", c.nm "InferenceChemicalName", gdr.network_score "InferenceScore", STRING_AGG(gdr.source_acc_txt, '|' ORDER BY gdr.source_acc_txt) "OmimIDs", STRING_AGG(DISTINCT r.acc_txt, '|') "PubMedIDs" FROM gene_disease_reference gdr INNER JOIN term g ON gdr.gene_id = g.id INNER JOIN term d ON gdr.disease_id = d.id LEFT OUTER JOIN reference r ON gdr.reference_id = r.id LEFT OUTER JOIN term c ON gdr.via_chem_id = c.id WHERE d.id = 2128996 GROUP BY g.nm, g.acc_txt, d.nm, d.id, d.acc_txt, d.acc_db_cd, d.nm_sort, CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END, c.nm, gdr.network_score ORDER BY g.nm, d.nm_sort, "DirectEvidence", c.nm;
Date: 2026-06-02 13:11:36 Duration: 15s116ms
-
SELECT /* BatchDiseaseGeneAssnsDAO */ 'd003866' "Input", d.nm "DiseaseName", d.acc_db_cd || ':' || d.acc_txt "DiseaseID", g.nm "GeneSymbol", g.acc_txt "GeneID", ( SELECT STRING_AGG(stm.slim_term_nm, '|' ORDER BY stm.slim_term_nm) FROM slim_term_mapping stm WHERE stm.mapped_term_id = d.id) "DiseaseCategories", CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END "DirectEvidence", c.nm "InferenceChemicalName", gdr.network_score "InferenceScore", STRING_AGG(gdr.source_acc_txt, '|' ORDER BY gdr.source_acc_txt) "OmimIDs", STRING_AGG(DISTINCT r.acc_txt, '|') "PubMedIDs" FROM gene_disease_reference gdr INNER JOIN term g ON gdr.gene_id = g.id INNER JOIN term d ON gdr.disease_id = d.id LEFT OUTER JOIN reference r ON gdr.reference_id = r.id LEFT OUTER JOIN term c ON gdr.via_chem_id = c.id WHERE d.id = 2128996 GROUP BY g.nm, g.acc_txt, d.nm, d.id, d.acc_txt, d.acc_db_cd, d.nm_sort, CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END, c.nm, gdr.network_score ORDER BY g.nm, d.nm_sort, "DirectEvidence", c.nm;
Date: 2026-06-02 13:11:05 Duration: 15s102ms
-
SELECT /* BatchDiseaseGeneAssnsDAO */ 'd003866' "Input", d.nm "DiseaseName", d.acc_db_cd || ':' || d.acc_txt "DiseaseID", g.nm "GeneSymbol", g.acc_txt "GeneID", ( SELECT STRING_AGG(stm.slim_term_nm, '|' ORDER BY stm.slim_term_nm) FROM slim_term_mapping stm WHERE stm.mapped_term_id = d.id) "DiseaseCategories", CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END "DirectEvidence", c.nm "InferenceChemicalName", gdr.network_score "InferenceScore", STRING_AGG(gdr.source_acc_txt, '|' ORDER BY gdr.source_acc_txt) "OmimIDs", STRING_AGG(DISTINCT r.acc_txt, '|') "PubMedIDs" FROM gene_disease_reference gdr INNER JOIN term g ON gdr.gene_id = g.id INNER JOIN term d ON gdr.disease_id = d.id LEFT OUTER JOIN reference r ON gdr.reference_id = r.id LEFT OUTER JOIN term c ON gdr.via_chem_id = c.id WHERE d.id = 2128996 GROUP BY g.nm, g.acc_txt, d.nm, d.id, d.acc_txt, d.acc_db_cd, d.nm_sort, CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END, c.nm, gdr.network_score ORDER BY g.nm, d.nm_sort, "DirectEvidence", c.nm;
Date: 2026-06-02 11:54:40 Duration: 14s852ms
4 2 1m41s 50s513ms 50s778ms 50s646ms explain ( analyze, buffers ) select ? AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casrn AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" from ( with sq as ( select distinct c.id as chem_id, c.nm as chem_nm, c.acc_txt as chem_acc_txt, c.secondary_nm as casrn, c.nm_sort as chem_nm_sort, gcr.gene_id, g.nm as gene_symbol, g.acc_txt as gene_acc_txt, g.nm_sort as 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.acc_txt = ? ) select distinct sq.chem_nm, sq.chem_acc_txt, sq.casrn, sq.gene_symbol, sq.gene_acc_txt, gt.nm as go_term_nm, gt.acc_txt as go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm as 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 order by sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Jun 02 13 2 1m41s 50s646ms -
EXPLAIN ( ANALYZE, BUFFERS ) SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 13:20:08 Duration: 50s778ms
-
EXPLAIN ( ANALYZE, BUFFERS ) SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 13:09:31 Duration: 50s513ms
5 2 1m34s 35s604ms 58s449ms 47s26ms select associatedterm.nm || ? || o.cd || ? || associatedterm.nm_html || ? || associatedterm.acc_txt || ? || associatedterm.acc_db_cd as associatedterm, associatedterm.id as associatedtermid, ptr.ixn_id as ixnid, associatedterm.object_type_id || ? || associatedterm.nm_sort as associatedtermnmsort, coalesce(associatedterm.secondary_nm, ?) as casrn, phenotypeterm.nm || ? || ? || ? || phenotypeterm.nm_html || ? || phenotypeterm.acc_txt || ? || phenotypeterm.acc_db_cd as phenotype, phenotypeterm.id as phenotypeid, string_agg(distinct taxonterm.nm || ? || ? || ? || taxonterm.nm_html || ? || taxonterm.acc_txt || ? || taxonterm.acc_db_cd || ? || coalesce(taxonterm.secondary_nm, ?), ?) as taxonterms, string_agg(distinct anatomyterm.nm_html || ? || anatomyterm.acc_txt || ? || ia.level_seq || ? || anatomyterm.acc_db_cd || ? || anatomyterm.nm, ?) as anatomyterms, count(distinct taxonterm.nm) as taxoncount, i.ixn_prose_html as ixnprosehtml, i.ixn_prose_txt as ixnprose, i.sort_txt as ixnsort, string_agg(distinct r.acc_txt, ?) as references, count(distinct ptr.reference_id) as refcount, pt.indirect_term_qty as inferredcount, count(*) over () as full_count 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 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 term taxonterm on ptr.taxon_id = taxonterm.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 taxonterm.id in ( select descendant_object_id from dag_path where ancestor_object_id = ?) group by associatedterm, associatedtermnmsort, phenotype, casrn, ixnid, ixnprosehtml, ixnprose, ixnsort, associatedtermid, phenotypeid, inferredcount;Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration Jun 02 14 1 35s604ms 35s604ms Jun 03 10 1 58s449ms 58s449ms [ User: pub1 - Total duration: 58s449ms - Times executed: 1 ]
[ Application: pgAdmin 4 - CONN:7673166 - Total duration: 58s449ms - Times executed: 1 ]
-
-- Average runtime in PGAdmin average= 47s SELECT /* Optimized ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd AS associatedTerm, associatedTerm.id AS associatedTermId, ptr.ixn_id AS ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort AS associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') AS casRN, phenotypeTerm.nm || '^' || 'GO' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd AS phenotype, phenotypeTerm.id AS phenotypeId, -- Move aggregation into the main group to avoid N+1 subqueries STRING_AGG(DISTINCT taxonTerm.nm || '^' || 'TAXON' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|') AS taxonTerms, STRING_AGG(DISTINCT anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|') AS anatomyTerms, COUNT(DISTINCT taxonTerm.nm) AS taxonCount, i.ixn_prose_html AS ixnProseHtml, i.ixn_prose_txt AS ixnProse, i.sort_txt AS ixnSort, STRING_AGG(DISTINCT r.acc_txt, '|') AS references, COUNT(DISTINCT ptr.reference_id) AS refCount, pt.indirect_term_qty AS inferredCount, COUNT(*) OVER () AS full_count 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 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 term taxonTerm ON ptr.taxon_id = taxonTerm.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 taxonTerm.id IN ( -- Replaced ANY ARRAY with a standard IN for better Semi-Join optimization SELECT descendant_object_id FROM dag_path WHERE ancestor_object_id = 179416) GROUP BY associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount;
Date: 2026-06-03 10:14:45 Duration: 58s449ms Database: ctddev51 User: pub1 Application: pgAdmin 4 - CONN:7673166
-
SELECT /* Optimized ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd AS associatedTerm, associatedTerm.id AS associatedTermId, ptr.ixn_id AS ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort AS associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') AS casRN, phenotypeTerm.nm || '^' || 'GO' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd AS phenotype, phenotypeTerm.id AS phenotypeId, -- Move aggregation into the main group to avoid N+1 subqueries STRING_AGG(DISTINCT taxonTerm.nm || '^' || 'TAXON' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|') AS taxonTerms, STRING_AGG(DISTINCT anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|') AS anatomyTerms, COUNT(DISTINCT taxonTerm.nm) AS taxonCount, i.ixn_prose_html AS ixnProseHtml, i.ixn_prose_txt AS ixnProse, i.sort_txt AS ixnSort, STRING_AGG(DISTINCT r.acc_txt, '|') AS references, COUNT(DISTINCT ptr.reference_id) AS refCount, pt.indirect_term_qty AS inferredCount, COUNT(*) OVER () AS full_count 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 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 term taxonTerm ON ptr.taxon_id = taxonTerm.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 taxonTerm.id IN ( -- Replaced ANY ARRAY with a standard IN for better Semi-Join optimization SELECT descendant_object_id FROM dag_path WHERE ancestor_object_id = 179416) GROUP BY associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount;
Date: 2026-06-02 14:54:48 Duration: 35s604ms
6 2 59s7ms 19s141ms 39s865ms 29s503ms with descendant_terms as ( select p.descendant_object_id from dag_path p where p.ancestor_object_id = ? ), filtered_ptr as ( select ptr.* from phenotype_term_reference ptr join descendant_terms dt on ptr.taxon_id = dt.descendant_object_id ) select distinct associatedterm.nm || ? || o.cd || ? || associatedterm.nm_html || ? || associatedterm.acc_txt || ? || associatedterm.acc_db_cd as associatedterm, associatedterm.id as associatedtermid, ptr.ixn_id as ixnid, associatedterm.object_type_id || ? || associatedterm.nm_sort as associatedtermnmsort, coalesce(associatedterm.secondary_nm, ?) as casrn, phenotypeterm.nm || ? || phenotypeterm.nm_html || ? || phenotypeterm.acc_txt || ? || phenotypeterm.acc_db_cd as phenotype, phenotypeterm.id as phenotypeid, string_agg(distinct taxonterm.nm || ? || taxonterm.nm_html || ? || taxonterm.acc_txt || ? || taxonterm.acc_db_cd || ? || coalesce(taxonterm.secondary_nm, ?), ?) as taxonterms, string_agg(distinct anatomyterm.nm_html || ? || anatomyterm.acc_txt || ? || ia.level_seq || ? || anatomyterm.acc_db_cd || ? || anatomyterm.nm, ?) as anatomyterms, count(distinct taxonterm.nm) as taxoncount, i.ixn_prose_html as ixnprosehtml, i.ixn_prose_txt as ixnprose, i.sort_txt as ixnsort, string_agg(distinct r.acc_txt, ?) as references, count(distinct ptr.reference_id) as refcount, pt.indirect_term_qty as inferredcount, count(*) over () as full_count from filtered_ptr ptr join phenotype_term pt on pt.term_id = ptr.term_id and pt.phenotype_id = ptr.phenotype_id join term associatedterm on associatedterm.id = ptr.term_id join term phenotypeterm on phenotypeterm.id = ptr.phenotype_id left join term taxonterm on taxonterm.id = ptr.taxon_id join reference r on r.id = ptr.reference_id join ixn i on i.id = ptr.ixn_id join object_type o on o.id = associatedterm.object_type_id left join ixn_anatomy ia on ia.ixn_id = ptr.ixn_id left join term anatomyterm on anatomyterm.id = ia.anatomy_id group by associatedterm, associatedtermnmsort, phenotype, casrn, ptr.ixn_id, i.ixn_prose_html, i.ixn_prose_txt, i.sort_txt, associatedterm.id, phenotypeterm.id, pt.indirect_term_qty;Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration Jun 02 14 1 19s141ms 19s141ms Jun 03 10 1 39s865ms 39s865ms [ User: pub1 - Total duration: 59s7ms - Times executed: 2 ]
[ Application: pgAdmin 4 - CONN:1855680 - Total duration: 39s865ms - Times executed: 1 ]
[ Application: pgAdmin 4 - CONN:6840168 - Total duration: 19s141ms - Times executed: 1 ]
-
-- Average runtime in PGAdmin average= 26s WITH descendant_terms AS ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 179416 ), filtered_ptr AS ( SELECT ptr.* FROM phenotype_term_reference ptr JOIN descendant_terms dt ON ptr.taxon_id = dt.descendant_object_id ) SELECT DISTINCT associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd AS associatedTerm, associatedTerm.id AS associatedTermId, ptr.ixn_id AS ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort AS associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') AS casRN, phenotypeTerm.nm || '^GO^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd AS phenotype, phenotypeTerm.id AS phenotypeId, STRING_AGG(DISTINCT taxonTerm.nm || '^TAXON^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|') AS taxonTerms, STRING_AGG(DISTINCT anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|') AS anatomyTerms, COUNT(DISTINCT taxonTerm.nm) AS taxonCount, i.ixn_prose_html AS ixnProseHtml, i.ixn_prose_txt AS ixnProse, i.sort_txt AS ixnSort, STRING_AGG(DISTINCT r.acc_txt, '|') AS references, COUNT(DISTINCT ptr.reference_id) AS refCount, pt.indirect_term_qty AS inferredCount, COUNT(*) OVER () AS full_count FROM filtered_ptr ptr JOIN phenotype_term pt ON pt.term_id = ptr.term_id AND pt.phenotype_id = ptr.phenotype_id JOIN term associatedTerm ON associatedTerm.id = ptr.term_id JOIN term phenotypeTerm ON phenotypeTerm.id = ptr.phenotype_id LEFT JOIN term taxonTerm ON taxonTerm.id = ptr.taxon_id JOIN reference r ON r.id = ptr.reference_id JOIN ixn i ON i.id = ptr.ixn_id JOIN object_type o ON o.id = associatedTerm.object_type_id LEFT JOIN ixn_anatomy ia ON ia.ixn_id = ptr.ixn_id LEFT JOIN term anatomyTerm ON anatomyTerm.id = ia.anatomy_id GROUP BY associatedTerm, associatedTermNmSort, phenotype, casRN, ptr.ixn_id, i.ixn_prose_html, i.ixn_prose_txt, i.sort_txt, associatedTerm.id, phenotypeTerm.id, pt.indirect_term_qty;
Date: 2026-06-03 10:16:30 Duration: 39s865ms Database: ctddev51 User: pub1 Application: pgAdmin 4 - CONN:1855680
-
WITH descendant_terms AS ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 179416 ), filtered_ptr AS ( SELECT ptr.* FROM phenotype_term_reference ptr JOIN descendant_terms dt ON ptr.taxon_id = dt.descendant_object_id ) SELECT DISTINCT associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd AS associatedTerm, associatedTerm.id AS associatedTermId, ptr.ixn_id AS ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort AS associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') AS casRN, phenotypeTerm.nm || '^GO^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd AS phenotype, phenotypeTerm.id AS phenotypeId, STRING_AGG(DISTINCT taxonTerm.nm || '^TAXON^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|') AS taxonTerms, STRING_AGG(DISTINCT anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|') AS anatomyTerms, COUNT(DISTINCT taxonTerm.nm) AS taxonCount, i.ixn_prose_html AS ixnProseHtml, i.ixn_prose_txt AS ixnProse, i.sort_txt AS ixnSort, STRING_AGG(DISTINCT r.acc_txt, '|') AS references, COUNT(DISTINCT ptr.reference_id) AS refCount, pt.indirect_term_qty AS inferredCount, COUNT(*) OVER () AS full_count FROM filtered_ptr ptr JOIN phenotype_term pt ON pt.term_id = ptr.term_id AND pt.phenotype_id = ptr.phenotype_id JOIN term associatedTerm ON associatedTerm.id = ptr.term_id JOIN term phenotypeTerm ON phenotypeTerm.id = ptr.phenotype_id LEFT JOIN term taxonTerm ON taxonTerm.id = ptr.taxon_id JOIN reference r ON r.id = ptr.reference_id JOIN ixn i ON i.id = ptr.ixn_id JOIN object_type o ON o.id = associatedTerm.object_type_id LEFT JOIN ixn_anatomy ia ON ia.ixn_id = ptr.ixn_id LEFT JOIN term anatomyTerm ON anatomyTerm.id = ia.anatomy_id GROUP BY associatedTerm, associatedTermNmSort, phenotype, casRN, ptr.ixn_id, i.ixn_prose_html, i.ixn_prose_txt, i.sort_txt, associatedTerm.id, phenotypeTerm.id, pt.indirect_term_qty;
Date: 2026-06-02 14:53:47 Duration: 19s141ms Database: ctddev51 User: pub1 Application: pgAdmin 4 - CONN:6840168
7 1 3m55s 3m55s 3m55s 3m55s create index idx_dag_path_ancestor_descendant on dag_path (ancestor_object_id, descendant_object_id); create index idx_gene_chem_reference_chem_gene on gene_chem_reference (chem_id, gene_id); create index idx_gene_go_annot_gene_not_go on gene_go_annot (gene_id, is_not, go_term_id); create index idx_dag_node_object_dag on dag_node (object_id, dag_id); create index idx_ptr_taxon_term_pheno on phenotype_term_reference (taxon_id, term_id, phenotype_id); create index idx_phenotype_term_term_pheno on phenotype_term (term_id, phenotype_id); create index idx_ixn_anatomy_ixn_anatomy on ixn_anatomy (ixn_id, anatomy_id); create index idx_gdr_disease_gene_ref_chem on gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); create index idx_gda_gene_disease on gene_disease_axn (gene_id, disease_id); create index idx_stm_mapped_term_name on slim_term_mapping (mapped_term_id, slim_term_nm);Times Reported Time consuming queries #7
Day Hour Count Duration Avg duration Jun 02 12 1 3m55s 3m55s -
CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);
Date: 2026-06-02 12:14:49 Duration: 3m55s
-
CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);
Date: 2026-06-02 12:11:06 Duration: 0ms
8 1 3m24s 3m24s 3m24s 3m24s select 'metals "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 in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_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 order by sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;Times Reported Time consuming queries #8
Day Hour Count Duration Avg duration Jun 02 13 1 3m24s 3m24s -
SELECT /* BatchChemGODAO */ 'metals "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 in ( select distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id = 1376431)) 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 ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 13:16:42 Duration: 3m24s Bind query: yes
9 1 50s914ms 50s914ms 50s914ms 50s914ms explain ( analyze, buffers, verbose ) select ? AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casrn AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" from ( with sq as ( select distinct c.id as chem_id, c.nm as chem_nm, c.acc_txt as chem_acc_txt, c.secondary_nm as casrn, c.nm_sort as chem_nm_sort, gcr.gene_id, g.nm as gene_symbol, g.acc_txt as gene_acc_txt, g.nm_sort as 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.acc_txt = ? ) select distinct sq.chem_nm, sq.chem_acc_txt, sq.casrn, sq.gene_symbol, sq.gene_acc_txt, gt.nm as go_term_nm, gt.acc_txt as go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm as 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 order by sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;Times Reported Time consuming queries #9
Day Hour Count Duration Avg duration Jun 02 13 1 50s914ms 50s914ms -
EXPLAIN ( ANALYZE, BUFFERS, VERBOSE ) SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 13:21:01 Duration: 50s914ms
Normalized slowest queries (N)
Rank Min duration Max duration Avg duration Times executed Total duration Query 1 3m55s 3m55s 3m55s 1 3m55s create index idx_dag_path_ancestor_descendant on dag_path (ancestor_object_id, descendant_object_id); create index idx_gene_chem_reference_chem_gene on gene_chem_reference (chem_id, gene_id); create index idx_gene_go_annot_gene_not_go on gene_go_annot (gene_id, is_not, go_term_id); create index idx_dag_node_object_dag on dag_node (object_id, dag_id); create index idx_ptr_taxon_term_pheno on phenotype_term_reference (taxon_id, term_id, phenotype_id); create index idx_phenotype_term_term_pheno on phenotype_term (term_id, phenotype_id); create index idx_ixn_anatomy_ixn_anatomy on ixn_anatomy (ixn_id, anatomy_id); create index idx_gdr_disease_gene_ref_chem on gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); create index idx_gda_gene_disease on gene_disease_axn (gene_id, disease_id); create index idx_stm_mapped_term_name on slim_term_mapping (mapped_term_id, slim_term_nm);Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration Jun 02 12 1 3m55s 3m55s -
CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);
Date: 2026-06-02 12:14:49 Duration: 3m55s
-
CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);
Date: 2026-06-02 12:11:06 Duration: 0ms
2 3m24s 3m24s 3m24s 1 3m24s select 'metals "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 in ( select distinct dp.descendant_object_id from dag_path dp where dp.ancestor_object_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 order by sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Jun 02 13 1 3m24s 3m24s -
SELECT /* BatchChemGODAO */ 'metals "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 in ( select distinct dp.descendant_object_id from dag_path dp WHERE dp.ancestor_object_id = 1376431)) 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 ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 13:16:42 Duration: 3m24s Bind query: yes
3 3m2s 3m13s 3m6s 4 12m27s select ? AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casrn AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" from ( with sq as ( select distinct c.id as chem_id, c.nm as chem_nm, c.acc_txt as chem_acc_txt, c.secondary_nm as casrn, c.nm_sort as chem_nm_sort, gcr.gene_id, g.nm as gene_symbol, g.acc_txt as gene_acc_txt, g.nm_sort as 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 in ( select p.descendant_object_id from dag_path p where p.ancestor_object_id = ?)) select distinct sq.chem_nm, sq.chem_acc_txt, sq.casrn, sq.gene_symbol, sq.gene_acc_txt, gt.nm as go_term_nm, gt.acc_txt as go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm as 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 order by sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Jun 02 11 1 3m6s 3m6s 12 2 6m6s 3m3s 13 1 3m13s 3m13s [ User: pub1 - Total duration: 6m6s - Times executed: 2 ]
[ Application: pgAdmin 4 - CONN:1532048 - Total duration: 3m3s - Times executed: 1 ]
[ Application: pgAdmin 4 - CONN:6840168 - Total duration: 3m2s - Times executed: 1 ]
-
SELECT 'D019216' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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 in ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 1376431)) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 13:15:29 Duration: 3m13s
-
SELECT 'D019216' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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 in ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 1376431)) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 11:58:13 Duration: 3m6s
-
SELECT 'D019216' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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 in ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 1376431)) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 12:10:42 Duration: 3m3s Database: ctddev51 User: pub1 Application: pgAdmin 4 - CONN:1532048
4 50s914ms 50s914ms 50s914ms 1 50s914ms explain ( analyze, buffers, verbose ) select ? AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casrn AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" from ( with sq as ( select distinct c.id as chem_id, c.nm as chem_nm, c.acc_txt as chem_acc_txt, c.secondary_nm as casrn, c.nm_sort as chem_nm_sort, gcr.gene_id, g.nm as gene_symbol, g.acc_txt as gene_acc_txt, g.nm_sort as 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.acc_txt = ? ) select distinct sq.chem_nm, sq.chem_acc_txt, sq.casrn, sq.gene_symbol, sq.gene_acc_txt, gt.nm as go_term_nm, gt.acc_txt as go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm as 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 order by sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Jun 02 13 1 50s914ms 50s914ms -
EXPLAIN ( ANALYZE, BUFFERS, VERBOSE ) SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 13:21:01 Duration: 50s914ms
5 50s513ms 50s778ms 50s646ms 2 1m41s explain ( analyze, buffers ) select ? AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casrn AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" from ( with sq as ( select distinct c.id as chem_id, c.nm as chem_nm, c.acc_txt as chem_acc_txt, c.secondary_nm as casrn, c.nm_sort as chem_nm_sort, gcr.gene_id, g.nm as gene_symbol, g.acc_txt as gene_acc_txt, g.nm_sort as 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.acc_txt = ? ) select distinct sq.chem_nm, sq.chem_acc_txt, sq.casrn, sq.gene_symbol, sq.gene_acc_txt, gt.nm as go_term_nm, gt.acc_txt as go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm as 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 order by sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration Jun 02 13 2 1m41s 50s646ms -
EXPLAIN ( ANALYZE, BUFFERS ) SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 13:20:08 Duration: 50s778ms
-
EXPLAIN ( ANALYZE, BUFFERS ) SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 13:09:31 Duration: 50s513ms
6 35s604ms 58s449ms 47s26ms 2 1m34s select associatedterm.nm || ? || o.cd || ? || associatedterm.nm_html || ? || associatedterm.acc_txt || ? || associatedterm.acc_db_cd as associatedterm, associatedterm.id as associatedtermid, ptr.ixn_id as ixnid, associatedterm.object_type_id || ? || associatedterm.nm_sort as associatedtermnmsort, coalesce(associatedterm.secondary_nm, ?) as casrn, phenotypeterm.nm || ? || ? || ? || phenotypeterm.nm_html || ? || phenotypeterm.acc_txt || ? || phenotypeterm.acc_db_cd as phenotype, phenotypeterm.id as phenotypeid, string_agg(distinct taxonterm.nm || ? || ? || ? || taxonterm.nm_html || ? || taxonterm.acc_txt || ? || taxonterm.acc_db_cd || ? || coalesce(taxonterm.secondary_nm, ?), ?) as taxonterms, string_agg(distinct anatomyterm.nm_html || ? || anatomyterm.acc_txt || ? || ia.level_seq || ? || anatomyterm.acc_db_cd || ? || anatomyterm.nm, ?) as anatomyterms, count(distinct taxonterm.nm) as taxoncount, i.ixn_prose_html as ixnprosehtml, i.ixn_prose_txt as ixnprose, i.sort_txt as ixnsort, string_agg(distinct r.acc_txt, ?) as references, count(distinct ptr.reference_id) as refcount, pt.indirect_term_qty as inferredcount, count(*) over () as full_count 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 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 term taxonterm on ptr.taxon_id = taxonterm.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 taxonterm.id in ( select descendant_object_id from dag_path where ancestor_object_id = ?) group by associatedterm, associatedtermnmsort, phenotype, casrn, ixnid, ixnprosehtml, ixnprose, ixnsort, associatedtermid, phenotypeid, inferredcount;Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration Jun 02 14 1 35s604ms 35s604ms Jun 03 10 1 58s449ms 58s449ms [ User: pub1 - Total duration: 58s449ms - Times executed: 1 ]
[ Application: pgAdmin 4 - CONN:7673166 - Total duration: 58s449ms - Times executed: 1 ]
-
-- Average runtime in PGAdmin average= 47s SELECT /* Optimized ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd AS associatedTerm, associatedTerm.id AS associatedTermId, ptr.ixn_id AS ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort AS associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') AS casRN, phenotypeTerm.nm || '^' || 'GO' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd AS phenotype, phenotypeTerm.id AS phenotypeId, -- Move aggregation into the main group to avoid N+1 subqueries STRING_AGG(DISTINCT taxonTerm.nm || '^' || 'TAXON' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|') AS taxonTerms, STRING_AGG(DISTINCT anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|') AS anatomyTerms, COUNT(DISTINCT taxonTerm.nm) AS taxonCount, i.ixn_prose_html AS ixnProseHtml, i.ixn_prose_txt AS ixnProse, i.sort_txt AS ixnSort, STRING_AGG(DISTINCT r.acc_txt, '|') AS references, COUNT(DISTINCT ptr.reference_id) AS refCount, pt.indirect_term_qty AS inferredCount, COUNT(*) OVER () AS full_count 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 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 term taxonTerm ON ptr.taxon_id = taxonTerm.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 taxonTerm.id IN ( -- Replaced ANY ARRAY with a standard IN for better Semi-Join optimization SELECT descendant_object_id FROM dag_path WHERE ancestor_object_id = 179416) GROUP BY associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount;
Date: 2026-06-03 10:14:45 Duration: 58s449ms Database: ctddev51 User: pub1 Application: pgAdmin 4 - CONN:7673166
-
SELECT /* Optimized ChemPhenotypesAssnsDAO */ associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd AS associatedTerm, associatedTerm.id AS associatedTermId, ptr.ixn_id AS ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort AS associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') AS casRN, phenotypeTerm.nm || '^' || 'GO' || '^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd AS phenotype, phenotypeTerm.id AS phenotypeId, -- Move aggregation into the main group to avoid N+1 subqueries STRING_AGG(DISTINCT taxonTerm.nm || '^' || 'TAXON' || '^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|') AS taxonTerms, STRING_AGG(DISTINCT anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|') AS anatomyTerms, COUNT(DISTINCT taxonTerm.nm) AS taxonCount, i.ixn_prose_html AS ixnProseHtml, i.ixn_prose_txt AS ixnProse, i.sort_txt AS ixnSort, STRING_AGG(DISTINCT r.acc_txt, '|') AS references, COUNT(DISTINCT ptr.reference_id) AS refCount, pt.indirect_term_qty AS inferredCount, COUNT(*) OVER () AS full_count 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 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 term taxonTerm ON ptr.taxon_id = taxonTerm.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 taxonTerm.id IN ( -- Replaced ANY ARRAY with a standard IN for better Semi-Join optimization SELECT descendant_object_id FROM dag_path WHERE ancestor_object_id = 179416) GROUP BY associatedTerm, associatedTermNmSort, phenotype, casRN, ixnId, ixnProseHtml, ixnProse, ixnSort, associatedTermId, phenotypeId, inferredCount;
Date: 2026-06-02 14:54:48 Duration: 35s604ms
7 45s622ms 46s364ms 45s950ms 3 2m17s select ? AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casrn AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" from ( with sq as ( select distinct c.id as chem_id, c.nm as chem_nm, c.acc_txt as chem_acc_txt, c.secondary_nm as casrn, c.nm_sort as chem_nm_sort, gcr.gene_id, g.nm as gene_symbol, g.acc_txt as gene_acc_txt, g.nm_sort as 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.acc_txt = ? ) select distinct sq.chem_nm, sq.chem_acc_txt, sq.casrn, sq.gene_symbol, sq.gene_acc_txt, gt.nm as go_term_nm, gt.acc_txt as go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm as 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 order by sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;Times Reported Time consuming queries #7
Day Hour Count Duration Avg duration Jun 02 11 1 46s364ms 46s364ms 12 1 45s865ms 45s865ms 13 1 45s622ms 45s622ms [ User: pubeu - Total duration: 46s364ms - Times executed: 1 ]
[ Application: pgAdmin 4 - CONN:8807667 - Total duration: 46s364ms - Times executed: 1 ]
-
SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 11:53:14 Duration: 46s364ms Database: ctddev51 User: pubeu Application: pgAdmin 4 - CONN:8807667
-
SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 12:25:26 Duration: 45s865ms
-
SELECT 'D015056' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM ( WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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.acc_txt = 'D015056' ) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 13:08:16 Duration: 45s622ms
8 19s141ms 39s865ms 29s503ms 2 59s7ms with descendant_terms as ( select p.descendant_object_id from dag_path p where p.ancestor_object_id = ? ), filtered_ptr as ( select ptr.* from phenotype_term_reference ptr join descendant_terms dt on ptr.taxon_id = dt.descendant_object_id ) select distinct associatedterm.nm || ? || o.cd || ? || associatedterm.nm_html || ? || associatedterm.acc_txt || ? || associatedterm.acc_db_cd as associatedterm, associatedterm.id as associatedtermid, ptr.ixn_id as ixnid, associatedterm.object_type_id || ? || associatedterm.nm_sort as associatedtermnmsort, coalesce(associatedterm.secondary_nm, ?) as casrn, phenotypeterm.nm || ? || phenotypeterm.nm_html || ? || phenotypeterm.acc_txt || ? || phenotypeterm.acc_db_cd as phenotype, phenotypeterm.id as phenotypeid, string_agg(distinct taxonterm.nm || ? || taxonterm.nm_html || ? || taxonterm.acc_txt || ? || taxonterm.acc_db_cd || ? || coalesce(taxonterm.secondary_nm, ?), ?) as taxonterms, string_agg(distinct anatomyterm.nm_html || ? || anatomyterm.acc_txt || ? || ia.level_seq || ? || anatomyterm.acc_db_cd || ? || anatomyterm.nm, ?) as anatomyterms, count(distinct taxonterm.nm) as taxoncount, i.ixn_prose_html as ixnprosehtml, i.ixn_prose_txt as ixnprose, i.sort_txt as ixnsort, string_agg(distinct r.acc_txt, ?) as references, count(distinct ptr.reference_id) as refcount, pt.indirect_term_qty as inferredcount, count(*) over () as full_count from filtered_ptr ptr join phenotype_term pt on pt.term_id = ptr.term_id and pt.phenotype_id = ptr.phenotype_id join term associatedterm on associatedterm.id = ptr.term_id join term phenotypeterm on phenotypeterm.id = ptr.phenotype_id left join term taxonterm on taxonterm.id = ptr.taxon_id join reference r on r.id = ptr.reference_id join ixn i on i.id = ptr.ixn_id join object_type o on o.id = associatedterm.object_type_id left join ixn_anatomy ia on ia.ixn_id = ptr.ixn_id left join term anatomyterm on anatomyterm.id = ia.anatomy_id group by associatedterm, associatedtermnmsort, phenotype, casrn, ptr.ixn_id, i.ixn_prose_html, i.ixn_prose_txt, i.sort_txt, associatedterm.id, phenotypeterm.id, pt.indirect_term_qty;Times Reported Time consuming queries #8
Day Hour Count Duration Avg duration Jun 02 14 1 19s141ms 19s141ms Jun 03 10 1 39s865ms 39s865ms [ User: pub1 - Total duration: 59s7ms - Times executed: 2 ]
[ Application: pgAdmin 4 - CONN:1855680 - Total duration: 39s865ms - Times executed: 1 ]
[ Application: pgAdmin 4 - CONN:6840168 - Total duration: 19s141ms - Times executed: 1 ]
-
-- Average runtime in PGAdmin average= 26s WITH descendant_terms AS ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 179416 ), filtered_ptr AS ( SELECT ptr.* FROM phenotype_term_reference ptr JOIN descendant_terms dt ON ptr.taxon_id = dt.descendant_object_id ) SELECT DISTINCT associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd AS associatedTerm, associatedTerm.id AS associatedTermId, ptr.ixn_id AS ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort AS associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') AS casRN, phenotypeTerm.nm || '^GO^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd AS phenotype, phenotypeTerm.id AS phenotypeId, STRING_AGG(DISTINCT taxonTerm.nm || '^TAXON^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|') AS taxonTerms, STRING_AGG(DISTINCT anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|') AS anatomyTerms, COUNT(DISTINCT taxonTerm.nm) AS taxonCount, i.ixn_prose_html AS ixnProseHtml, i.ixn_prose_txt AS ixnProse, i.sort_txt AS ixnSort, STRING_AGG(DISTINCT r.acc_txt, '|') AS references, COUNT(DISTINCT ptr.reference_id) AS refCount, pt.indirect_term_qty AS inferredCount, COUNT(*) OVER () AS full_count FROM filtered_ptr ptr JOIN phenotype_term pt ON pt.term_id = ptr.term_id AND pt.phenotype_id = ptr.phenotype_id JOIN term associatedTerm ON associatedTerm.id = ptr.term_id JOIN term phenotypeTerm ON phenotypeTerm.id = ptr.phenotype_id LEFT JOIN term taxonTerm ON taxonTerm.id = ptr.taxon_id JOIN reference r ON r.id = ptr.reference_id JOIN ixn i ON i.id = ptr.ixn_id JOIN object_type o ON o.id = associatedTerm.object_type_id LEFT JOIN ixn_anatomy ia ON ia.ixn_id = ptr.ixn_id LEFT JOIN term anatomyTerm ON anatomyTerm.id = ia.anatomy_id GROUP BY associatedTerm, associatedTermNmSort, phenotype, casRN, ptr.ixn_id, i.ixn_prose_html, i.ixn_prose_txt, i.sort_txt, associatedTerm.id, phenotypeTerm.id, pt.indirect_term_qty;
Date: 2026-06-03 10:16:30 Duration: 39s865ms Database: ctddev51 User: pub1 Application: pgAdmin 4 - CONN:1855680
-
WITH descendant_terms AS ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 179416 ), filtered_ptr AS ( SELECT ptr.* FROM phenotype_term_reference ptr JOIN descendant_terms dt ON ptr.taxon_id = dt.descendant_object_id ) SELECT DISTINCT associatedTerm.nm || '^' || o.cd || '^' || associatedTerm.nm_html || '^' || associatedTerm.acc_txt || '^' || associatedTerm.acc_db_cd AS associatedTerm, associatedTerm.id AS associatedTermId, ptr.ixn_id AS ixnId, associatedTerm.object_type_id || '|' || associatedTerm.nm_sort AS associatedTermNmSort, COALESCE(associatedTerm.secondary_nm, '') AS casRN, phenotypeTerm.nm || '^GO^' || phenotypeTerm.nm_html || '^' || phenotypeTerm.acc_txt || '^' || phenotypeTerm.acc_db_cd AS phenotype, phenotypeTerm.id AS phenotypeId, STRING_AGG(DISTINCT taxonTerm.nm || '^TAXON^' || taxonTerm.nm_html || '^' || taxonTerm.acc_txt || '^' || taxonTerm.acc_db_cd || '^' || COALESCE(taxonTerm.secondary_nm, ''), '|') AS taxonTerms, STRING_AGG(DISTINCT anatomyTerm.nm_html || '^' || anatomyTerm.acc_txt || '^' || ia.level_seq || '^' || anatomyTerm.acc_db_cd || '^' || anatomyTerm.nm, '|') AS anatomyTerms, COUNT(DISTINCT taxonTerm.nm) AS taxonCount, i.ixn_prose_html AS ixnProseHtml, i.ixn_prose_txt AS ixnProse, i.sort_txt AS ixnSort, STRING_AGG(DISTINCT r.acc_txt, '|') AS references, COUNT(DISTINCT ptr.reference_id) AS refCount, pt.indirect_term_qty AS inferredCount, COUNT(*) OVER () AS full_count FROM filtered_ptr ptr JOIN phenotype_term pt ON pt.term_id = ptr.term_id AND pt.phenotype_id = ptr.phenotype_id JOIN term associatedTerm ON associatedTerm.id = ptr.term_id JOIN term phenotypeTerm ON phenotypeTerm.id = ptr.phenotype_id LEFT JOIN term taxonTerm ON taxonTerm.id = ptr.taxon_id JOIN reference r ON r.id = ptr.reference_id JOIN ixn i ON i.id = ptr.ixn_id JOIN object_type o ON o.id = associatedTerm.object_type_id LEFT JOIN ixn_anatomy ia ON ia.ixn_id = ptr.ixn_id LEFT JOIN term anatomyTerm ON anatomyTerm.id = ia.anatomy_id GROUP BY associatedTerm, associatedTermNmSort, phenotype, casRN, ptr.ixn_id, i.ixn_prose_html, i.ixn_prose_txt, i.sort_txt, associatedTerm.id, phenotypeTerm.id, pt.indirect_term_qty;
Date: 2026-06-02 14:53:47 Duration: 19s141ms Database: ctddev51 User: pub1 Application: pgAdmin 4 - CONN:6840168
9 14s852ms 15s116ms 15s23ms 3 45s71ms select ? "Input", d.nm "DiseaseName", d.acc_db_cd || ? || d.acc_txt "DiseaseID", g.nm "GeneSymbol", g.acc_txt "GeneID", ( select string_agg(stm.slim_term_nm, ? order by stm.slim_term_nm) from slim_term_mapping stm where stm.mapped_term_id = d.id) "DiseaseCategories", case when gdr.via_chem_id is null then ( select string_agg(a.action_type_nm, ?) from gene_disease_axn a where a.gene_id = gdr.gene_id and a.disease_id = gdr.disease_id) else null end "DirectEvidence", c.nm "InferenceChemicalName", gdr.network_score "InferenceScore", string_agg(gdr.source_acc_txt, ? order by gdr.source_acc_txt) "OmimIDs", string_agg(distinct r.acc_txt, ?) "PubMedIDs" from gene_disease_reference gdr inner join term g on gdr.gene_id = g.id inner join term d on gdr.disease_id = d.id left outer join reference r on gdr.reference_id = r.id left outer join term c on gdr.via_chem_id = c.id where d.id = ? group by g.nm, g.acc_txt, d.nm, d.id, d.acc_txt, d.acc_db_cd, d.nm_sort, case when gdr.via_chem_id is null then ( select string_agg(a.action_type_nm, ?) from gene_disease_axn a where a.gene_id = gdr.gene_id and a.disease_id = gdr.disease_id) else null end, c.nm, gdr.network_score order by g.nm, d.nm_sort, "DirectEvidence", c.nm;Times Reported Time consuming queries #9
Day Hour Count Duration Avg duration Jun 02 11 1 14s852ms 14s852ms 13 2 30s219ms 15s109ms -
SELECT /* BatchDiseaseGeneAssnsDAO */ 'D015056' "Input", d.nm "DiseaseName", d.acc_db_cd || ':' || d.acc_txt "DiseaseID", g.nm "GeneSymbol", g.acc_txt "GeneID", ( SELECT STRING_AGG(stm.slim_term_nm, '|' ORDER BY stm.slim_term_nm) FROM slim_term_mapping stm WHERE stm.mapped_term_id = d.id) "DiseaseCategories", CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END "DirectEvidence", c.nm "InferenceChemicalName", gdr.network_score "InferenceScore", STRING_AGG(gdr.source_acc_txt, '|' ORDER BY gdr.source_acc_txt) "OmimIDs", STRING_AGG(DISTINCT r.acc_txt, '|') "PubMedIDs" FROM gene_disease_reference gdr INNER JOIN term g ON gdr.gene_id = g.id INNER JOIN term d ON gdr.disease_id = d.id LEFT OUTER JOIN reference r ON gdr.reference_id = r.id LEFT OUTER JOIN term c ON gdr.via_chem_id = c.id WHERE d.id = 2128996 GROUP BY g.nm, g.acc_txt, d.nm, d.id, d.acc_txt, d.acc_db_cd, d.nm_sort, CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END, c.nm, gdr.network_score ORDER BY g.nm, d.nm_sort, "DirectEvidence", c.nm;
Date: 2026-06-02 13:11:36 Duration: 15s116ms
-
SELECT /* BatchDiseaseGeneAssnsDAO */ 'd003866' "Input", d.nm "DiseaseName", d.acc_db_cd || ':' || d.acc_txt "DiseaseID", g.nm "GeneSymbol", g.acc_txt "GeneID", ( SELECT STRING_AGG(stm.slim_term_nm, '|' ORDER BY stm.slim_term_nm) FROM slim_term_mapping stm WHERE stm.mapped_term_id = d.id) "DiseaseCategories", CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END "DirectEvidence", c.nm "InferenceChemicalName", gdr.network_score "InferenceScore", STRING_AGG(gdr.source_acc_txt, '|' ORDER BY gdr.source_acc_txt) "OmimIDs", STRING_AGG(DISTINCT r.acc_txt, '|') "PubMedIDs" FROM gene_disease_reference gdr INNER JOIN term g ON gdr.gene_id = g.id INNER JOIN term d ON gdr.disease_id = d.id LEFT OUTER JOIN reference r ON gdr.reference_id = r.id LEFT OUTER JOIN term c ON gdr.via_chem_id = c.id WHERE d.id = 2128996 GROUP BY g.nm, g.acc_txt, d.nm, d.id, d.acc_txt, d.acc_db_cd, d.nm_sort, CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END, c.nm, gdr.network_score ORDER BY g.nm, d.nm_sort, "DirectEvidence", c.nm;
Date: 2026-06-02 13:11:05 Duration: 15s102ms
-
SELECT /* BatchDiseaseGeneAssnsDAO */ 'd003866' "Input", d.nm "DiseaseName", d.acc_db_cd || ':' || d.acc_txt "DiseaseID", g.nm "GeneSymbol", g.acc_txt "GeneID", ( SELECT STRING_AGG(stm.slim_term_nm, '|' ORDER BY stm.slim_term_nm) FROM slim_term_mapping stm WHERE stm.mapped_term_id = d.id) "DiseaseCategories", CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END "DirectEvidence", c.nm "InferenceChemicalName", gdr.network_score "InferenceScore", STRING_AGG(gdr.source_acc_txt, '|' ORDER BY gdr.source_acc_txt) "OmimIDs", STRING_AGG(DISTINCT r.acc_txt, '|') "PubMedIDs" FROM gene_disease_reference gdr INNER JOIN term g ON gdr.gene_id = g.id INNER JOIN term d ON gdr.disease_id = d.id LEFT OUTER JOIN reference r ON gdr.reference_id = r.id LEFT OUTER JOIN term c ON gdr.via_chem_id = c.id WHERE d.id = 2128996 GROUP BY g.nm, g.acc_txt, d.nm, d.id, d.acc_txt, d.acc_db_cd, d.nm_sort, CASE WHEN gdr.via_chem_id IS NULL THEN ( SELECT STRING_AGG(a.action_type_nm, '|') FROM gene_disease_axn a WHERE a.gene_id = gdr.gene_id AND a.disease_id = gdr.disease_id) ELSE NULL END, c.nm, gdr.network_score ORDER BY g.nm, d.nm_sort, "DirectEvidence", c.nm;
Date: 2026-06-02 11:54:40 Duration: 14s852ms
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
- 6,434 Event entries
- (EVENTLOG entries are formaly LOG level entries that are not queries)
Events distribution (except queries)
Key values
- 0 PANIC entries
- 7 FATAL entries
- 6 ERROR entries
- 0 WARNING entries
- 30 EVENTLOG entries
Most Frequent Errors/Events
Key values
- 24 Max number of times the same event was reported
- 43 Total events found
Rank Times reported Error 1 24 LOG: could not receive data from client: Connection timed out
Times Reported Most Frequent Error / Event #1
Day Hour Count Jun 01 17 5 Jun 02 15 2 16 4 18 4 19 1 Jun 03 10 3 11 5 2 6 LOG: could not receive data from client: Connection reset by peer
Times Reported Most Frequent Error / Event #2
Day Hour Count Jun 01 14 3 Jun 02 15 3 3 6 FATAL: terminating background worker "..." due to administrator command
Times Reported Most Frequent Error / Event #3
Day Hour Count Jun 02 13 6 - FATAL: terminating background worker "parallel worker" due to administrator command
Statement: SELECT 'D019216' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM (WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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 in ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 1376431 )) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 13:12:12
4 3 ERROR: syntax error at or near "..."
Times Reported Most Frequent Error / Event #4
Day Hour Count Jun 01 13 1 Jun 02 10 1 11 1 - ERROR: syntax error at or near "." at character 44
- ERROR: syntax error at or near "." at character 44
Statement: select istinct #015 phenotypeTerm.nm AS goNm #015 ,phenotypeTerm.nm_html AS goNmHtml #015 ,phenotypeTerm.acc_txt AS goAcc #015 ,diseaseTerm.nm AS diseaseNm #015 ,diseaseTerm.nm_html AS diseaseNmHtml #015 ,diseaseTerm.acc_txt AS diseaseAcc #015 ,diseaseTerm.acc_db_cd AS diseaseAccDbCd #015 ,chemTerm.nm AS chemNm #015 ,chemTerm.nm_html AS chemNmHtml #015 ,chemTerm.acc_txt AS chemAcc #015 ,geneTerm.nm AS geneSymbol #015 ,geneTerm.nm_html AS geneSymbolHtml #015 ,geneTerm.acc_txt AS geneAcc #015 ,t.reference_score AS referenceScore #015 ,COUNT(*) OVER() fullRowCount #015 from TETRAMER t #015 ,TERM phenotypeTerm #015 ,TERM diseaseTerm #015 ,TERM geneTerm #015 ,TERM chemTerm #015 where chem_id = ANY ( ARRAY ( 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 gene_id = ANY ( ARRAY ( select baseTerm.id from term baseTerm WHERE baseTerm.object_type_id = 4 and upper( baseTerm.nm ) LIKE 'AHR' ) ) and t.phenotype_id = phenotypeTerm.id #015 and t.disease_id = diseaseTerm.id #015 and t.chem_id = chemTerm.id #015 and t.gene_id = geneTerm.id #015 order by t.reference_score desc, chemTerm.nm, geneTerm.nm, phenotypeTerm.nm, diseaseTerm.nm LIMIT 50
Date: 2026-06-01 13:43:56 Database: ctddev51 Application: User: qaeu Remote:
Statement: select istinct #015 phenotypeTerm.nm AS goNm #015 ,phenotypeTerm.nm_html AS goNmHtml #015 ,phenotypeTerm.acc_txt AS goAcc #015 ,diseaseTerm.nm AS diseaseNm #015 ,diseaseTerm.nm_html AS diseaseNmHtml #015 ,diseaseTerm.acc_txt AS diseaseAcc #015 ,diseaseTerm.acc_db_cd AS diseaseAccDbCd #015 ,chemTerm.nm AS chemNm #015 ,chemTerm.nm_html AS chemNmHtml #015 ,chemTerm.acc_txt AS chemAcc #015 ,geneTerm.nm AS geneSymbol #015 ,geneTerm.nm_html AS geneSymbolHtml #015 ,geneTerm.acc_txt AS geneAcc #015 ,t.reference_score AS referenceScore #015 ,COUNT(*) OVER() fullRowCount #015 from TETRAMER t #015 ,TERM phenotypeTerm #015 ,TERM diseaseTerm #015 ,TERM geneTerm #015 ,TERM chemTerm #015 where disease_id = ANY (ARRAY ( 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 = 3 and upper( baseTerm.nm ) LIKE 'ALZHEIMER DISEASE' ) ) ) and t.phenotype_id = phenotypeTerm.id #015 and t.disease_id = diseaseTerm.id #015 and t.chem_id = chemTerm.id #015 and t.gene_id = geneTerm.id #015 order by t.reference_score desc, chemTerm.nm, geneTerm.nm, phenotypeTerm.nm, diseaseTerm.nm LIMIT 50
Date: 2026-06-02 10:31:59 Database: ctddev51 Application: User: qaeu Remote:
5 2 ERROR: must be owner of table dag_path
Times Reported Most Frequent Error / Event #5
Day Hour Count Jun 02 12 2 - ERROR: must be owner of table dag_path
- ERROR: must be owner of table dag_path
Statement: CREATE INDEX idx_dag_path_ancestor_descendant ON dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);
Date: 2026-06-02 12:00:19 Database: ctddev51 Application: pgAdmin 4 - CONN:1547186 User: pubeu Remote:
Statement: CREATE INDEX idx_dag_path_ancestor_descendant ON pub1.dag_path (ancestor_object_id, descendant_object_id); CREATE INDEX idx_gene_chem_reference_chem_gene ON gene_chem_reference (chem_id, gene_id); CREATE INDEX idx_gene_go_annot_gene_not_go ON gene_go_annot (gene_id, is_not, go_term_id); CREATE INDEX idx_dag_node_object_dag ON dag_node (object_id, dag_id); CREATE INDEX idx_ptr_taxon_term_pheno ON phenotype_term_reference (taxon_id, term_id, phenotype_id); CREATE INDEX idx_phenotype_term_term_pheno ON phenotype_term (term_id, phenotype_id); CREATE INDEX idx_ixn_anatomy_ixn_anatomy ON ixn_anatomy (ixn_id, anatomy_id); CREATE INDEX idx_gdr_disease_gene_ref_chem ON gene_disease_reference (disease_id, gene_id, reference_id, via_chem_id); CREATE INDEX idx_gda_gene_disease ON gene_disease_axn (gene_id, disease_id); CREATE INDEX idx_stm_mapped_term_name ON slim_term_mapping (mapped_term_id, slim_term_nm);
Date: 2026-06-02 12:00:48
6 1 ERROR: canceling statement due to user request
Times Reported Most Frequent Error / Event #6
Day Hour Count Jun 02 13 1 - ERROR: canceling statement due to user request
Statement: SELECT 'D019216' AS "Input", sqi.chem_nm AS "ChemicalName", sqi.chem_acc_txt AS "ChemicalID", sqi.casRN AS "CasRN", sqi.gene_symbol AS "GeneSymbol", sqi.gene_acc_txt AS "GeneID", sqi.ontology_nm AS "Ontology", sqi.go_term_nm AS "GoTermName", sqi.go_acc_txt AS "GoTermID" FROM (WITH sq AS ( SELECT DISTINCT c.id AS chem_id, c.nm AS chem_nm, c.acc_txt AS chem_acc_txt, c.secondary_nm AS casRN, c.nm_sort AS chem_nm_sort, gcr.gene_id, g.nm AS gene_symbol, g.acc_txt AS gene_acc_txt, g.nm_sort AS 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 in ( SELECT p.descendant_object_id FROM dag_path p WHERE p.ancestor_object_id = 1376431 )) SELECT DISTINCT sq.chem_nm, sq.chem_acc_txt, sq.casRN, sq.gene_symbol, sq.gene_acc_txt, gt.nm AS go_term_nm, gt.acc_txt AS go_acc_txt, sq.chem_nm_sort, sq.gene_symbol_sort, gt.nm_sort, d.nm AS 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 /* optional DAG filters */ ORDER BY sq.chem_nm_sort, sq.gene_symbol_sort, d.nm, gt.nm_sort) sqi;
Date: 2026-06-02 13:12:12
7 1 FATAL: password authentication failed for user "..."
Times Reported Most Frequent Error / Event #7
Day Hour Count Jun 02 12 1 - FATAL: password authentication failed for user "editeu"
Detail: Connection matched pg_hba.conf line 85: "host all all 192.168.201.0/24 md5 "
Date: 2026-06-02 12:06:20