-
Global information
- Generated on Mon Sep 22 15:27:21 2025
- Log file: ././A3D-RND-REF/y=2025/m=09/d=17/h=00/m=00/PT1H.log, ..., ././A3D-RND-REF/y=2025/m=09/d=17/h=23/m=00/PT1H.log
- Parsed 134 log entries in 4m32s
- Log start from 2025-09-17 10:00:26 to 2025-09-17 10:18:04
-
Overview
Global Stats
- 21 Number of unique normalized queries
- 34 Number of queries
- 592ms Total query duration
- 2025-09-17 10:00:26 First query
- 2025-09-17 10:18:04 Last query
- 14 queries/s at 2025-09-17 10:06:19 Query peak
- 592ms Total query duration
- 98ms Prepare/parse total duration
- 73ms Bind total duration
- 420ms Execute total duration
- 0 Number of events
- 0 Number of unique normalized events
- 0 Max number of times the same event was reported
- 0 Number of cancellation
- 0 Total number of automatic vacuums
- 0 Total number of automatic analyzes
- 0 Number temporary file
- 0 Max size of temporary file
- 0.00 B Average size of temporary file
- 17 Total number of sessions
- 0 sessions at Session peak
- 1s173ms Total duration of sessions
- 69ms Average duration of sessions
- 2 Average queries per session
- 34ms Average queries duration per session
- 34ms Average idle time per session
- 17 Total number of connections
- 6 connections/s at 2025-09-17 10:06:19 Connection peak
- 1 Total number of databases
SQL Traffic
Key values
- 14 queries/s Query Peak
- 2025-09-17 10:06:19 Date
SELECT Traffic
Key values
- 12 queries/s Query Peak
- 2025-09-17 10:06:19 Date
INSERT/UPDATE/DELETE Traffic
Key values
- 2 queries/s Query Peak
- 2025-09-17 10:06:19 Date
Queries duration
Key values
- 592ms 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) Sep 17 10 34 0ms 283ms 12ms 335ms 335ms 335ms Day Hour SELECT COPY TO Average Duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) Sep 17 10 27 0 13ms 313ms 313ms 313ms Day Hour INSERT UPDATE DELETE COPY FROM Average Duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) Sep 17 10 0 0 0 0 0ms 0ms 0ms 0ms Day Hour Prepare Bind Bind/Prepare Percentage of prepare Sep 17 10 12 12 1.00 35.29% Day Hour Count Average / Second Sep 17 10 17 0.00/s Day Hour Count Average Duration Average idle time Sep 17 10 17 69ms 44ms -
Connections
Established Connections
Key values
- 6 connections Connection Peak
- 2025-09-17 10:06:19 Date
Connections per database
Key values
- template1 Main Database
- 17 connections Total
Connections per user
Key values
- azuresu Main User
- 17 connections Total
-
Sessions
Simultaneous sessions
Key values
- 0 sessions Session Peak
- Date
Histogram of session times
Key values
- 17 0-500ms duration
Sessions per database
Key values
- template1 Main Database
- 17 sessions Total
Sessions per user
Key values
- azuresu Main User
- 17 sessions Total
Sessions per host
Key values
- [local] Main Host
- 17 sessions Total
-
Temporary Files
Size of temporary files
Key values
- 0 Temp Files size Peak
- Date
Size of temporary files (5 minutes period)
NO DATASET
Number of temporary files
Key values
- 0 per second Temp Files Peak
- Date
Number of temporary files (5 minutes period)
NO DATASET
Temporary Files Activity
↑ Back to the top of the Temporary Files Activity tableDay Hour Count Total size Average size Sep 17 10 0 0 0 -
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 Sep 17 10 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
- 27 Total read queries
- 7 Total write queries
Queries by database
Key values
- template1 Main database
- 34 Requests
- 420ms (template1)
- Main time consuming database
Queries by user
Key values
- azuresu Main user
- 34 Requests
User Request type Count Duration azuresu Total 34 420ms cte 5 63ms ddl 2 1ms select 27 355ms Duration by user
Key values
- 420ms (azuresu) Main time consuming user
User Request type Count Duration azuresu Total 34 420ms cte 5 63ms ddl 2 1ms select 27 355ms Queries by host
Key values
- [local] Main host
- 20 Requests
- 351ms (169.254.128.1)
- Main time consuming host
Queries by application
Key values
- [unknown] Main application
- 34 Requests
- 420ms ([unknown])
- Main time consuming application
Number of cancelled queries
Key values
- 0 per second Cancelled query Peak
- 2025-09-17 10:18:03 Date
Number of cancelled queries (5 minutes period)
NO DATASET
-
Top Queries
Histogram of query times
Key values
- 18 0-1ms duration
Slowest individual queries
Rank Duration Query 1 283ms SELECT version(); SELECT ns.nspname, t.oid, t.typname, t.typtype, t.typnotnull, t.elemtypoid FROM ( -- Arrays have typtype=b - this subquery identifies them by their typreceive and converts their typtype to a -- We first do this for the type (innerest-most subquery), and then for its element type -- This also returns the array element, range subtype and domain base type as elemtypoid SELECT typ.oid, typ.typnamespace, typ.typname, typ.typtype, typ.typrelid, typ.typnotnull, typ.relkind, elemtyp.oid AS elemtypoid, elemtyp.typname AS elemtypname, elemcls.relkind AS elemrelkind, CASE WHEN elemproc.proname = 'array_recv' THEN 'a' ELSE elemtyp.typtype END AS elemtyptype FROM ( SELECT typ.oid, typnamespace, typname, typrelid, typnotnull, relkind, typelem AS elemoid, CASE WHEN proc.proname = 'array_recv' THEN 'a' ELSE typ.typtype END AS typtype, CASE WHEN proc.proname = 'array_recv' THEN typ.typelem WHEN typ.typtype = 'r' THEN rngsubtype WHEN typ.typtype = 'm' THEN ( SELECT rngtypid FROM pg_range WHERE rngmultitypid = typ.oid) WHEN typ.typtype = 'd' THEN typ.typbasetype END AS elemtypoid FROM pg_type AS typ LEFT JOIN pg_class AS cls ON (cls.oid = typ.typrelid) LEFT JOIN pg_proc AS proc ON proc.oid = typ.typreceive LEFT JOIN pg_range ON (pg_range.rngtypid = typ.oid)) AS typ LEFT JOIN pg_type AS elemtyp ON elemtyp.oid = elemtypoid LEFT JOIN pg_class AS elemcls ON (elemcls.oid = elemtyp.typrelid) LEFT JOIN pg_proc AS elemproc ON elemproc.oid = elemtyp.typreceive) AS t JOIN pg_namespace AS ns ON (ns.oid = typnamespace) WHERE typtype IN ('b', 'r', 'm', 'e', 'd') OR -- Base, range, multirange, enum, domain (typtype = 'c' AND relkind = 'c') OR -- User-defined free-standing composites (not table composites) by default (typtype = 'p' AND typname IN ('record', 'void')) OR -- Some special supported pseudo-types (typtype = 'a' AND ( -- Array of... elemtyptype IN ('b', 'r', 'm', 'e', 'd') OR -- Array of base, range, multirange, enum, domain (elemtyptype = 'p' AND elemtypname IN ('record', 'void')) OR -- Arrays of special supported pseudo-types (elemtyptype = 'c' AND elemrelkind = 'c') -- Array of user-defined free-standing composites (not table composites) by default )) ORDER BY CASE WHEN typtype IN ('b', 'e', 'p') THEN 0 -- First base types, enums, pseudo-types WHEN typtype = 'r' THEN 1 -- Ranges after WHEN typtype = 'm' THEN 2 -- Multiranges after WHEN typtype = 'c' THEN 3 -- Composites after WHEN typtype = 'd' AND elemtyptype <> 'a' THEN 4 -- Domains over non-arrays after WHEN typtype = 'a' THEN 5 -- Arrays after WHEN typtype = 'd' AND elemtyptype = 'a' THEN 6 -- Domains over arrays last END; -- Load field definitions for (free-standing) composite types SELECT typ.oid, att.attname, att.atttypid FROM pg_type AS typ JOIN pg_namespace AS ns ON (ns.oid = typ.typnamespace) JOIN pg_class AS cls ON (cls.oid = typ.typrelid) JOIN pg_attribute AS att ON (att.attrelid = typ.typrelid) WHERE (typ.typtype = 'c' AND cls.relkind = 'c') AND attnum > 0 AND -- Don't load system attributes NOT attisdropped ORDER BY typ.oid, att.attnum; -- Load enum fields SELECT pg_type.oid, enumlabel FROM pg_enum JOIN pg_type ON pg_type.oid = enumtypid ORDER BY oid, enumsortorder;[ Date: 2025-09-17 10:00:26 - Database: template1 - User: azuresu - Remote: 169.254.128.1 - Application: [unknown] ]
2 24ms WITH RECURSIVE oids AS ( SELECT t.oid FROM pg_catalog.pg_type t LEFT JOIN pg_catalog.pg_namespace n ON t.typnamespace = n.oid WHERE typtype = 'c' AND (t.oid < 16384 OR nspname = 'information_schema') UNION ALL SELECT * FROM ( WITH x AS ( SELECT oid FROM oids ) SELECT t.oid FROM pg_catalog.pg_type t, x WHERE typbasetype = x.oid AND typtype = 'd' UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, x WHERE typelem = x.oid AND typtype = 'b' UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, pg_catalog.pg_class c, pg_catalog.pg_attribute a, x WHERE t.typtype = 'c' AND t.oid = c.reltype AND c.oid = a.attrelid AND NOT a.attisdropped AND a.atttypid = x.oid UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, pg_catalog.pg_range r, x WHERE t.typtype = 'r' AND r.rngtypid = t.oid AND r.rngsubtype = x.oid) foo ) SELECT n.nspname, c.relname, a.attname FROM pg_catalog.pg_class c, pg_catalog.pg_namespace n, pg_catalog.pg_attribute a WHERE c.oid = a.attrelid AND NOT a.attisdropped AND a.atttypid IN ( SELECT oid FROM oids) AND c.relkind IN ('r', 'm', 'i') AND c.relnamespace = n.oid AND n.nspname !~ '^pg_temp_' AND n.nspname !~ '^pg_toast_temp_' AND n.nspname NOT IN ('pg_catalog', 'information_schema');[ Date: 2025-09-17 10:06:19 - Database: template1 - User: azuresu - Remote: [local] - Application: [unknown] ]
3 15ms SELECT count(*) FROM pg_catalog.pg_class class, pg_catalog.pg_attribute attr, pg_catalog.pg_namespace ns, pg_catalog.pg_roles rolWHERE attr.atttypid IN ('pg_catalog.regcollation'::pg_catalog.regtype, 'pg_catalog.regconfig'::pg_catalog.regtype, 'pg_catalog.regdictionary'::pg_catalog.regtype, 'pg_catalog.regnamespace'::pg_catalog.regtype, 'pg_catalog.regoper'::pg_catalog.regtype, 'pg_catalog.regoperator'::pg_catalog.regtype, 'pg_catalog.regproc'::pg_catalog.regtype, 'pg_catalog.regprocedure'::pg_catalog.regtype) AND ns.nspname NOT IN ('pg_catalog', 'information_schema') AND class.oid = attr.attrelid AND class.relnamespace = ns.oid AND rol.oid = class.relowner AND NOT attr.attisdropped AND NOT (class.relname IN ('pg_masking_rules', 'pg_masks') and rol.rolname = 'azuresu' and atttypid = 'pg_catalog.regnamespace'::pg_catalog.regtype);[ Date: 2025-09-17 10:00:26 - Database: template1 - User: azuresu - Remote: 169.254.128.1 - Application: [unknown] - Bind query: yes ]
4 11ms SELECT version(); SELECT ns.nspname, t.oid, t.typname, t.typtype, t.typnotnull, t.elemtypoid FROM ( -- Arrays have typtype=b - this subquery identifies them by their typreceive and converts their typtype to a -- We first do this for the type (innerest-most subquery), and then for its element type -- This also returns the array element, range subtype and domain base type as elemtypoid SELECT typ.oid, typ.typnamespace, typ.typname, typ.typtype, typ.typrelid, typ.typnotnull, typ.relkind, elemtyp.oid AS elemtypoid, elemtyp.typname AS elemtypname, elemcls.relkind AS elemrelkind, CASE WHEN elemproc.proname = 'array_recv' THEN 'a' ELSE elemtyp.typtype END AS elemtyptype FROM ( SELECT typ.oid, typnamespace, typname, typrelid, typnotnull, relkind, typelem AS elemoid, CASE WHEN proc.proname = 'array_recv' THEN 'a' ELSE typ.typtype END AS typtype, CASE WHEN proc.proname = 'array_recv' THEN typ.typelem WHEN typ.typtype = 'r' THEN rngsubtype WHEN typ.typtype = 'm' THEN ( SELECT rngtypid FROM pg_range WHERE rngmultitypid = typ.oid) WHEN typ.typtype = 'd' THEN typ.typbasetype END AS elemtypoid FROM pg_type AS typ LEFT JOIN pg_class AS cls ON (cls.oid = typ.typrelid) LEFT JOIN pg_proc AS proc ON proc.oid = typ.typreceive LEFT JOIN pg_range ON (pg_range.rngtypid = typ.oid)) AS typ LEFT JOIN pg_type AS elemtyp ON elemtyp.oid = elemtypoid LEFT JOIN pg_class AS elemcls ON (elemcls.oid = elemtyp.typrelid) LEFT JOIN pg_proc AS elemproc ON elemproc.oid = elemtyp.typreceive) AS t JOIN pg_namespace AS ns ON (ns.oid = typnamespace) WHERE typtype IN ('b', 'r', 'm', 'e', 'd') OR -- Base, range, multirange, enum, domain (typtype = 'c' AND relkind = 'c') OR -- User-defined free-standing composites (not table composites) by default (typtype = 'p' AND typname IN ('record', 'void')) OR -- Some special supported pseudo-types (typtype = 'a' AND ( -- Array of... elemtyptype IN ('b', 'r', 'm', 'e', 'd') OR -- Array of base, range, multirange, enum, domain (elemtyptype = 'p' AND elemtypname IN ('record', 'void')) OR -- Arrays of special supported pseudo-types (elemtyptype = 'c' AND elemrelkind = 'c') -- Array of user-defined free-standing composites (not table composites) by default )) ORDER BY CASE WHEN typtype IN ('b', 'e', 'p') THEN 0 -- First base types, enums, pseudo-types WHEN typtype = 'r' THEN 1 -- Ranges after WHEN typtype = 'm' THEN 2 -- Multiranges after WHEN typtype = 'c' THEN 3 -- Composites after WHEN typtype = 'd' AND elemtyptype <> 'a' THEN 4 -- Domains over non-arrays after WHEN typtype = 'a' THEN 5 -- Arrays after WHEN typtype = 'd' AND elemtyptype = 'a' THEN 6 -- Domains over arrays last END; -- Load field definitions for (free-standing) composite types SELECT typ.oid, att.attname, att.atttypid FROM pg_type AS typ JOIN pg_namespace AS ns ON (ns.oid = typ.typnamespace) JOIN pg_class AS cls ON (cls.oid = typ.typrelid) JOIN pg_attribute AS att ON (att.attrelid = typ.typrelid) WHERE (typ.typtype = 'c' AND cls.relkind = 'c') AND attnum > 0 AND -- Don't load system attributes NOT attisdropped ORDER BY typ.oid, att.attnum; -- Load enum fields SELECT pg_type.oid, enumlabel FROM pg_enum JOIN pg_type ON pg_type.oid = enumtypid ORDER BY oid, enumsortorder;[ Date: 2025-09-17 10:18:03 - Database: template1 - User: azuresu - Remote: 169.254.128.1 - Application: [unknown] ]
5 11ms WITH target_oids AS ( SELECT oid FROM pg_class WHERE relname = 'pg_stat_activity' ) SELECT COUNT(*) OVER () AS total_count, c.relname AS view_name, n.nspname AS schema_name, current_database() AS database_nameFROM pg_depend dJOIN pg_rewrite r ON d.objid = r.oidJOIN pg_class c ON r.ev_class = c.oidJOIN pg_namespace n ON c.relnamespace = n.oidWHERE d.refobjid IN ( SELECT oid FROM target_oids) AND c.relkind = 'v' AND n.nspname NOT IN ('pg_catalog', 'information_schema');[ Date: 2025-09-17 10:00:30 - Database: template1 - User: azuresu - Remote: 169.254.128.1 - Application: [unknown] - Bind query: yes ]
6 11ms WITH regular_heap ( reloid, indtable, toastheap ) AS ( SELECT c.oid, 0::oid, 0::oid FROM pg_catalog.pg_class c JOIN pg_catalog.pg_namespace n ON c.relnamespace = n.oid WHERE relkind IN ('r', 'm') AND ((n.nspname !~ '^pg_temp_' AND n.nspname !~ '^pg_toast_temp_' AND n.nspname NOT IN ('pg_catalog', 'information_schema', 'binary_upgrade', 'pg_toast') AND c.oid >= 16384::pg_catalog.oid) OR (n.nspname = 'pg_catalog' AND relname IN ('pg_largeobject'))) ), toast_heap ( reloid, indtable, toastheap ) AS ( SELECT c.reltoastrelid, 0::oid, c.oid FROM regular_heap JOIN pg_catalog.pg_class c ON regular_heap.reloid = c.oid WHERE c.reltoastrelid != 0 ), all_index ( reloid, indtable, toastheap ) AS ( SELECT indexrelid, indrelid, 0::oid FROM pg_catalog.pg_index WHERE indisvalid AND indisready AND indrelid IN ( SELECT reloid FROM regular_heap UNION ALL SELECT reloid FROM toast_heap)) SELECT all_rels.*, n.nspname, c.relname, c.relfilenode, c.reltablespace, pg_catalog.pg_tablespace_location(t.oid) AS spclocation FROM ( SELECT * FROM regular_heap UNION ALL SELECT * FROM toast_heap UNION ALL SELECT * FROM all_index) all_rels JOIN pg_catalog.pg_class c ON all_rels.reloid = c.oid JOIN pg_catalog.pg_namespace n ON c.relnamespace = n.oid LEFT OUTER JOIN pg_catalog.pg_tablespace t ON c.reltablespace = t.oid ORDER BY 1;[ Date: 2025-09-17 10:06:18 - Database: template1 - User: azuresu - Remote: [local] - Application: [unknown] ]
7 9ms WITH init_privs AS ( SELECT DISTINCT classoid, objoid, objsubid, /* * initprivs is an array, with elements in format: * '[$user]=$Perm/$grantor', where $grantor could be double-quoted. * Therefore we first unnest, then extract grantor using regexp (it * also handles first and last double-quote symbols, if there are * any), and finally replace two double-quotes with a single one. */ replace((regexp_matches(unnest(initprivs)::text, '.*/"{0,1}(.*?)"{0,1}'))[1], '""', '"') as grantor FROM pg_init_privs WHERE privtype = 'e' /* we are interested only in extension objects */ ), all_privs AS ( /* * Depending on classoid we need to join with respective catalog tables to * find the object owner. List of tables is taken from getAdditionalACLs() * function in pg_dump.c file. * Besides that we extract a schema OID from the object, to check later * that required grantor from pg_init_privs has access to the schema. */ SELECT c.relnamespace AS namespace, i.*, relowner AS owner FROM init_privs i JOIN pg_class AS c ON i.classoid = 1259 AND c.oid = i.objoid UNION ALL SELECT t.typnamespace, i.*, t.typowner FROM init_privs i JOIN pg_type AS t ON i.classoid = 1247 AND t.oid = i.objoid UNION ALL SELECT 0, i.*, fdw.fdwowner FROM init_privs i JOIN pg_foreign_data_wrapper AS fdw ON i.classoid = 2328 AND fdw.oid = i.objoid UNION ALL SELECT 0, i.*, fs.srvowner FROM init_privs i JOIN pg_foreign_server AS fs ON i.classoid = 1417 AND fs.oid = i.objoid UNION ALL SELECT p.pronamespace, i.*, p.proowner FROM init_privs i JOIN pg_proc AS p ON i.classoid = 1255 AND p.oid = i.objoid UNION ALL SELECT 0, i.*, l.lanowner FROM init_privs i JOIN pg_language AS l ON i.classoid = 2612 AND l.oid = i.objoid UNION ALL SELECT 0, i.*, n.nspowner FROM init_privs i JOIN pg_namespace n ON i.classoid = 2615 AND n.oid = i.objoid ) SELECT pg_describe_object(classoid, objoid, objsubid), current_database() as database FROM all_privs /* * pg_dump/pg_restore creates an object and immediately changes the owner. * Later, when pg_init_privs are restored, the following happens: * ``` * SELECT pg_catalog.binary_upgrade_set_record_init_privs(true); * REVOKE ALL ON $object FROM $user; * SET SESSION AUTHORIZATION $grantor; * GRANT $permission ON $object TO $grantee;; * RESET SESSION AUTHORIZATION; * SELECT pg_catalog.binary_upgrade_set_record_init_privs(false); * ``` * Therefore we need to check only two things: * - $grantor has role privilege of object owner * - $grantor has USAGE on SCHEMA where object exists */ WHERE NOT pg_has_role(grantor, owner, 'USAGE') OR namespace <> 0 AND NOT has_schema_privilege(grantor, namespace, 'USAGE');[ Date: 2025-09-17 10:00:26 - Database: template1 - User: azuresu - Remote: 169.254.128.1 - Application: [unknown] - Bind query: yes ]
8 9ms SELECT d.oid, d.datname, d.encoding, d.datcollate, d.datctype, datlocprovider, daticulocale AS datlocale, pg_catalog.pg_tablespace_location(t.oid) AS spclocation FROM pg_catalog.pg_database d LEFT OUTER JOIN pg_catalog.pg_tablespace t ON d.dattablespace = t.oid WHERE d.datallowconn = true ORDER BY 1;[ Date: 2025-09-17 10:06:18 - Database: template1 - User: azuresu - Remote: [local] - Application: [unknown] ]
9 7ms WITH RECURSIVE oids AS ( SELECT oid FROM pg_catalog.pg_type t WHERE t.typnamespace = ( SELECT oid FROM pg_catalog.pg_namespace WHERE nspname = 'pg_catalog') AND t.typname IN ('regcollation', 'regconfig', 'regdictionary', 'regnamespace', 'regoper', 'regoperator', 'regproc', 'regprocedure') UNION ALL SELECT * FROM ( WITH x AS ( SELECT oid FROM oids ) SELECT t.oid FROM pg_catalog.pg_type t, x WHERE typbasetype = x.oid AND typtype = 'd' UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, x WHERE typelem = x.oid AND typtype = 'b' UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, pg_catalog.pg_class c, pg_catalog.pg_attribute a, x WHERE t.typtype = 'c' AND t.oid = c.reltype AND c.oid = a.attrelid AND NOT a.attisdropped AND a.atttypid = x.oid UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, pg_catalog.pg_range r, x WHERE t.typtype = 'r' AND r.rngtypid = t.oid AND r.rngsubtype = x.oid) foo ) SELECT n.nspname, c.relname, a.attname FROM pg_catalog.pg_class c, pg_catalog.pg_namespace n, pg_catalog.pg_attribute a WHERE c.oid = a.attrelid AND NOT a.attisdropped AND a.atttypid IN ( SELECT oid FROM oids) AND c.relkind IN ('r', 'm', 'i') AND c.relnamespace = n.oid AND n.nspname !~ '^pg_temp_' AND n.nspname !~ '^pg_toast_temp_' AND n.nspname NOT IN ('pg_catalog', 'information_schema');[ Date: 2025-09-17 10:06:19 - Database: template1 - User: azuresu - Remote: [local] - Application: [unknown] ]
10 6ms SELECT * FROM pg_catalog.pg_prepared_xacts;[ Date: 2025-09-17 10:06:19 - Database: template1 - User: azuresu - Remote: [local] - Application: [unknown] ]
11 6ms SELECT extension.name, extension.installed_version IS NOT NULL AS installed, extension.default_version, extension.installed_version, current_database() as databaseFROM pg_available_extensions extensionORDER BY extension.name ASC;[ Date: 2025-09-17 10:00:26 - Database: template1 - User: azuresu - Remote: 169.254.128.1 - Application: [unknown] - Bind query: yes ]
12 3ms SELECT extension.name, extension.installed_version IS NOT NULL AS installed, extension.default_version, extension.installed_version, current_database() as databaseFROM pg_available_extensions extensionORDER BY extension.name ASC;[ Date: 2025-09-17 10:18:04 - Database: template1 - User: azuresu - Remote: 169.254.128.1 - Application: [unknown] - Bind query: yes ]
13 3ms SELECT extension.name, extension.installed_version IS NOT NULL AS installed, extension.default_version, extension.installed_version, current_database() as databaseFROM pg_available_extensions extensionORDER BY extension.name ASC;[ Date: 2025-09-17 10:00:30 - Database: template1 - User: azuresu - Remote: 169.254.128.1 - Application: [unknown] - Bind query: yes ]
14 3ms SELECT extension.name, extension.installed_version IS NOT NULL AS installed, extension.default_version, extension.installed_version, current_database() as databaseFROM pg_available_extensions extensionORDER BY extension.name ASC;[ Date: 2025-09-17 10:00:55 - Database: template1 - User: azuresu - Remote: 169.254.128.1 - Application: [unknown] - Bind query: yes ]
15 3ms SELECT DISTINCT probin FROM pg_catalog.pg_proc WHERE prolang = 13 AND probin IS NOT NULL AND oid >= 16384;[ Date: 2025-09-17 10:06:19 - Database: template1 - User: azuresu - Remote: [local] - Application: [unknown] ]
16 1ms SELECT rolsuper, oid FROM pg_catalog.pg_roles WHERE rolname = current_user AND rolname !~ '^pg_';[ Date: 2025-09-17 10:06:19 - Database: template1 - User: azuresu - Remote: [local] - Application: [unknown] ]
17 0ms ALTER EXTENSION "plpgsql" UPDATE;[ Date: 2025-09-17 10:18:04 - Database: template1 - User: azuresu - Remote: 169.254.128.1 - Application: [unknown] - Bind query: yes ]
18 0ms SELECT encoding, datlocprovider, datcollate, datctype, daticulocale AS datlocale FROM pg_catalog.pg_database WHERE datname = 'template0';[ Date: 2025-09-17 10:06:18 - Database: template1 - User: azuresu - Remote: [local] - Application: [unknown] ]
19 0ms SELECT pg_catalog.pg_tablespace_location(oid) AS spclocation FROM pg_catalog.pg_tablespace WHERE spcname != 'pg_default' AND spcname != 'pg_global';[ Date: 2025-09-17 10:06:19 - Database: template1 - User: azuresu - Remote: [local] - Application: [unknown] ]
20 0ms SELECT e.extname AS name, n.nspname AS schema, current_database() as databaseFROM pg_extension eJOIN pg_namespace n ON e.extnamespace = n.oidWHERE e.extname LIKE 'postgis%' or e.extname LIKE 'address%' or e.extname LIKE 'fuzzystrmatch';[ Date: 2025-09-17 10:00:26 - Database: template1 - User: azuresu - Remote: 169.254.128.1 - Application: [unknown] - Bind query: yes ]
Time consuming queries (N)
Rank Total duration Times executed Min duration Max duration Avg duration Query 1 295ms 2 11ms 283ms 147ms select version(); select ns.nspname, t.oid, t.typname, t.typtype, t.typnotnull, t.elemtypoid from ( select typ.oid, typ.typnamespace, typ.typname, typ.typtype, typ.typrelid, typ.typnotnull, typ.relkind, elemtyp.oid as elemtypoid, elemtyp.typname as elemtypname, elemcls.relkind as elemrelkind, case when elemproc.proname = ? then ? else elemtyp.typtype end as elemtyptype from ( select typ.oid, typnamespace, typname, typrelid, typnotnull, relkind, typelem as elemoid, case when proc.proname = ? then ? else typ.typtype end as typtype, case when proc.proname = ? then typ.typelem when typ.typtype = ? then rngsubtype when typ.typtype = ? then ( select rngtypid from pg_range where rngmultitypid = typ.oid) when typ.typtype = ? then typ.typbasetype end as elemtypoid from pg_type as typ left join pg_class as cls on (cls.oid = typ.typrelid) left join pg_proc as proc on proc.oid = typ.typreceive left join pg_range on (pg_range.rngtypid = typ.oid)) as typ left join pg_type as elemtyp on elemtyp.oid = elemtypoid left join pg_class as elemcls on (elemcls.oid = elemtyp.typrelid) left join pg_proc as elemproc on elemproc.oid = elemtyp.typreceive) as t join pg_namespace as ns on (ns.oid = typnamespace) where typtype in (...) or (typtype = ? and relkind = ?) or (typtype = ? and typname in (...)) or (typtype = ? and (elemtyptype in (...) or (elemtyptype = ? and elemtypname in (...)) or (elemtyptype = ? and elemrelkind = ?))) order by case when typtype in (...) then ? when typtype = ? then ? when typtype = ? then ? when typtype = ? then ? when typtype = ? and elemtyptype <> ? then ? when typtype = ? then ? when typtype = ? and elemtyptype = ? then ? end; select typ.oid, att.attname, att.atttypid from pg_type as typ join pg_namespace as ns on (ns.oid = typ.typnamespace) join pg_class as cls on (cls.oid = typ.typrelid) join pg_attribute as att on (att.attrelid = typ.typrelid) where (typ.typtype = ? and cls.relkind = ?) and attnum > ? and not attisdropped order by typ.oid, att.attnum; select pg_type.oid, enumlabel from pg_enum join pg_type on pg_type.oid = enumtypid order by oid, enumsortorder;Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration Sep 17 12 2 295ms 147ms [ User: azuresu - Total duration: 295ms - Times executed: 2 ]
[ Application: [unknown] - Total duration: 295ms - Times executed: 2 ]
-
SELECT version(); SELECT ns.nspname, t.oid, t.typname, t.typtype, t.typnotnull, t.elemtypoid FROM ( -- Arrays have typtype=b - this subquery identifies them by their typreceive and converts their typtype to a -- We first do this for the type (innerest-most subquery), and then for its element type -- This also returns the array element, range subtype and domain base type as elemtypoid SELECT typ.oid, typ.typnamespace, typ.typname, typ.typtype, typ.typrelid, typ.typnotnull, typ.relkind, elemtyp.oid AS elemtypoid, elemtyp.typname AS elemtypname, elemcls.relkind AS elemrelkind, CASE WHEN elemproc.proname = 'array_recv' THEN 'a' ELSE elemtyp.typtype END AS elemtyptype FROM ( SELECT typ.oid, typnamespace, typname, typrelid, typnotnull, relkind, typelem AS elemoid, CASE WHEN proc.proname = 'array_recv' THEN 'a' ELSE typ.typtype END AS typtype, CASE WHEN proc.proname = 'array_recv' THEN typ.typelem WHEN typ.typtype = 'r' THEN rngsubtype WHEN typ.typtype = 'm' THEN ( SELECT rngtypid FROM pg_range WHERE rngmultitypid = typ.oid) WHEN typ.typtype = 'd' THEN typ.typbasetype END AS elemtypoid FROM pg_type AS typ LEFT JOIN pg_class AS cls ON (cls.oid = typ.typrelid) LEFT JOIN pg_proc AS proc ON proc.oid = typ.typreceive LEFT JOIN pg_range ON (pg_range.rngtypid = typ.oid)) AS typ LEFT JOIN pg_type AS elemtyp ON elemtyp.oid = elemtypoid LEFT JOIN pg_class AS elemcls ON (elemcls.oid = elemtyp.typrelid) LEFT JOIN pg_proc AS elemproc ON elemproc.oid = elemtyp.typreceive) AS t JOIN pg_namespace AS ns ON (ns.oid = typnamespace) WHERE typtype IN ('b', 'r', 'm', 'e', 'd') OR -- Base, range, multirange, enum, domain (typtype = 'c' AND relkind = 'c') OR -- User-defined free-standing composites (not table composites) by default (typtype = 'p' AND typname IN ('record', 'void')) OR -- Some special supported pseudo-types (typtype = 'a' AND ( -- Array of... elemtyptype IN ('b', 'r', 'm', 'e', 'd') OR -- Array of base, range, multirange, enum, domain (elemtyptype = 'p' AND elemtypname IN ('record', 'void')) OR -- Arrays of special supported pseudo-types (elemtyptype = 'c' AND elemrelkind = 'c') -- Array of user-defined free-standing composites (not table composites) by default )) ORDER BY CASE WHEN typtype IN ('b', 'e', 'p') THEN 0 -- First base types, enums, pseudo-types WHEN typtype = 'r' THEN 1 -- Ranges after WHEN typtype = 'm' THEN 2 -- Multiranges after WHEN typtype = 'c' THEN 3 -- Composites after WHEN typtype = 'd' AND elemtyptype <> 'a' THEN 4 -- Domains over non-arrays after WHEN typtype = 'a' THEN 5 -- Arrays after WHEN typtype = 'd' AND elemtyptype = 'a' THEN 6 -- Domains over arrays last END; -- Load field definitions for (free-standing) composite types SELECT typ.oid, att.attname, att.atttypid FROM pg_type AS typ JOIN pg_namespace AS ns ON (ns.oid = typ.typnamespace) JOIN pg_class AS cls ON (cls.oid = typ.typrelid) JOIN pg_attribute AS att ON (att.attrelid = typ.typrelid) WHERE (typ.typtype = 'c' AND cls.relkind = 'c') AND attnum > 0 AND -- Don't load system attributes NOT attisdropped ORDER BY typ.oid, att.attnum; -- Load enum fields SELECT pg_type.oid, enumlabel FROM pg_enum JOIN pg_type ON pg_type.oid = enumtypid ORDER BY oid, enumsortorder;
Date: 2025-09-17 10:00:26 Duration: 283ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown]
-
SELECT version(); SELECT ns.nspname, t.oid, t.typname, t.typtype, t.typnotnull, t.elemtypoid FROM ( -- Arrays have typtype=b - this subquery identifies them by their typreceive and converts their typtype to a -- We first do this for the type (innerest-most subquery), and then for its element type -- This also returns the array element, range subtype and domain base type as elemtypoid SELECT typ.oid, typ.typnamespace, typ.typname, typ.typtype, typ.typrelid, typ.typnotnull, typ.relkind, elemtyp.oid AS elemtypoid, elemtyp.typname AS elemtypname, elemcls.relkind AS elemrelkind, CASE WHEN elemproc.proname = 'array_recv' THEN 'a' ELSE elemtyp.typtype END AS elemtyptype FROM ( SELECT typ.oid, typnamespace, typname, typrelid, typnotnull, relkind, typelem AS elemoid, CASE WHEN proc.proname = 'array_recv' THEN 'a' ELSE typ.typtype END AS typtype, CASE WHEN proc.proname = 'array_recv' THEN typ.typelem WHEN typ.typtype = 'r' THEN rngsubtype WHEN typ.typtype = 'm' THEN ( SELECT rngtypid FROM pg_range WHERE rngmultitypid = typ.oid) WHEN typ.typtype = 'd' THEN typ.typbasetype END AS elemtypoid FROM pg_type AS typ LEFT JOIN pg_class AS cls ON (cls.oid = typ.typrelid) LEFT JOIN pg_proc AS proc ON proc.oid = typ.typreceive LEFT JOIN pg_range ON (pg_range.rngtypid = typ.oid)) AS typ LEFT JOIN pg_type AS elemtyp ON elemtyp.oid = elemtypoid LEFT JOIN pg_class AS elemcls ON (elemcls.oid = elemtyp.typrelid) LEFT JOIN pg_proc AS elemproc ON elemproc.oid = elemtyp.typreceive) AS t JOIN pg_namespace AS ns ON (ns.oid = typnamespace) WHERE typtype IN ('b', 'r', 'm', 'e', 'd') OR -- Base, range, multirange, enum, domain (typtype = 'c' AND relkind = 'c') OR -- User-defined free-standing composites (not table composites) by default (typtype = 'p' AND typname IN ('record', 'void')) OR -- Some special supported pseudo-types (typtype = 'a' AND ( -- Array of... elemtyptype IN ('b', 'r', 'm', 'e', 'd') OR -- Array of base, range, multirange, enum, domain (elemtyptype = 'p' AND elemtypname IN ('record', 'void')) OR -- Arrays of special supported pseudo-types (elemtyptype = 'c' AND elemrelkind = 'c') -- Array of user-defined free-standing composites (not table composites) by default )) ORDER BY CASE WHEN typtype IN ('b', 'e', 'p') THEN 0 -- First base types, enums, pseudo-types WHEN typtype = 'r' THEN 1 -- Ranges after WHEN typtype = 'm' THEN 2 -- Multiranges after WHEN typtype = 'c' THEN 3 -- Composites after WHEN typtype = 'd' AND elemtyptype <> 'a' THEN 4 -- Domains over non-arrays after WHEN typtype = 'a' THEN 5 -- Arrays after WHEN typtype = 'd' AND elemtyptype = 'a' THEN 6 -- Domains over arrays last END; -- Load field definitions for (free-standing) composite types SELECT typ.oid, att.attname, att.atttypid FROM pg_type AS typ JOIN pg_namespace AS ns ON (ns.oid = typ.typnamespace) JOIN pg_class AS cls ON (cls.oid = typ.typrelid) JOIN pg_attribute AS att ON (att.attrelid = typ.typrelid) WHERE (typ.typtype = 'c' AND cls.relkind = 'c') AND attnum > 0 AND -- Don't load system attributes NOT attisdropped ORDER BY typ.oid, att.attnum; -- Load enum fields SELECT pg_type.oid, enumlabel FROM pg_enum JOIN pg_type ON pg_type.oid = enumtypid ORDER BY oid, enumsortorder;
Date: 2025-09-17 10:18:03 Duration: 11ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown]
2 24ms 1 24ms 24ms 24ms with recursive oids as ( select t.oid from pg_catalog.pg_type t left join pg_catalog.pg_namespace n on t.typnamespace = n.oid where typtype = ? and (t.oid < ? or nspname = ?) union all select * from ( with x as ( select oid from oids ) select t.oid from pg_catalog.pg_type t, x where typbasetype = x.oid and typtype = ? union all select t.oid from pg_catalog.pg_type t, x where typelem = x.oid and typtype = ? union all select t.oid from pg_catalog.pg_type t, pg_catalog.pg_class c, pg_catalog.pg_attribute a, x where t.typtype = ? and t.oid = c.reltype and c.oid = a.attrelid and not a.attisdropped and a.atttypid = x.oid union all select t.oid from pg_catalog.pg_type t, pg_catalog.pg_range r, x where t.typtype = ? and r.rngtypid = t.oid and r.rngsubtype = x.oid) foo ) select n.nspname, c.relname, a.attname from pg_catalog.pg_class c, pg_catalog.pg_namespace n, pg_catalog.pg_attribute a where c.oid = a.attrelid and not a.attisdropped and a.atttypid in ( select oid from oids) and c.relkind in (...) and c.relnamespace = n.oid and n.nspname !~ ? and n.nspname !~ ? and n.nspname not in (...);Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Sep 17 12 1 24ms 24ms [ User: azuresu - Total duration: 24ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 24ms - Times executed: 1 ]
-
WITH RECURSIVE oids AS ( SELECT t.oid FROM pg_catalog.pg_type t LEFT JOIN pg_catalog.pg_namespace n ON t.typnamespace = n.oid WHERE typtype = 'c' AND (t.oid < 16384 OR nspname = 'information_schema') UNION ALL SELECT * FROM ( WITH x AS ( SELECT oid FROM oids ) SELECT t.oid FROM pg_catalog.pg_type t, x WHERE typbasetype = x.oid AND typtype = 'd' UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, x WHERE typelem = x.oid AND typtype = 'b' UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, pg_catalog.pg_class c, pg_catalog.pg_attribute a, x WHERE t.typtype = 'c' AND t.oid = c.reltype AND c.oid = a.attrelid AND NOT a.attisdropped AND a.atttypid = x.oid UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, pg_catalog.pg_range r, x WHERE t.typtype = 'r' AND r.rngtypid = t.oid AND r.rngsubtype = x.oid) foo ) SELECT n.nspname, c.relname, a.attname FROM pg_catalog.pg_class c, pg_catalog.pg_namespace n, pg_catalog.pg_attribute a WHERE c.oid = a.attrelid AND NOT a.attisdropped AND a.atttypid IN ( SELECT oid FROM oids) AND c.relkind IN ('r', 'm', 'i') AND c.relnamespace = n.oid AND n.nspname !~ '^pg_temp_' AND n.nspname !~ '^pg_toast_temp_' AND n.nspname NOT IN ('pg_catalog', 'information_schema');
Date: 2025-09-17 10:06:19 Duration: 24ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
3 17ms 4 3ms 6ms 4ms select extension.name, extension.installed_version is not null as installed, extension.default_version, extension.installed_version, current_database() as databasefrom pg_available_extensions extensionorder by extension.name asc;Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Sep 17 12 4 17ms 4ms [ User: azuresu - Total duration: 17ms - Times executed: 4 ]
[ Application: [unknown] - Total duration: 17ms - Times executed: 4 ]
-
SELECT extension.name, extension.installed_version IS NOT NULL AS installed, extension.default_version, extension.installed_version, current_database() as databaseFROM pg_available_extensions extensionORDER BY extension.name ASC;
Date: 2025-09-17 10:00:26 Duration: 6ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
-
SELECT extension.name, extension.installed_version IS NOT NULL AS installed, extension.default_version, extension.installed_version, current_database() as databaseFROM pg_available_extensions extensionORDER BY extension.name ASC;
Date: 2025-09-17 10:18:04 Duration: 3ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
-
SELECT extension.name, extension.installed_version IS NOT NULL AS installed, extension.default_version, extension.installed_version, current_database() as databaseFROM pg_available_extensions extensionORDER BY extension.name ASC;
Date: 2025-09-17 10:00:30 Duration: 3ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
4 15ms 1 15ms 15ms 15ms select count(*) from pg_catalog.pg_class class, pg_catalog.pg_attribute attr, pg_catalog.pg_namespace ns, pg_catalog.pg_roles rolwhere attr.atttypid in (?::pg_catalog.regtype, ?::pg_catalog.regtype, ?::pg_catalog.regtype, ?::pg_catalog.regtype, ?::pg_catalog.regtype, ?::pg_catalog.regtype, ?::pg_catalog.regtype, ?::pg_catalog.regtype) and ns.nspname not in (...) and class.oid = attr.attrelid and class.relnamespace = ns.oid and rol.oid = class.relowner and not attr.attisdropped and not (class.relname in (...) and rol.rolname = ? and atttypid = ?::pg_catalog.regtype);Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Sep 17 12 1 15ms 15ms [ User: azuresu - Total duration: 15ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 15ms - Times executed: 1 ]
-
SELECT count(*) FROM pg_catalog.pg_class class, pg_catalog.pg_attribute attr, pg_catalog.pg_namespace ns, pg_catalog.pg_roles rolWHERE attr.atttypid IN ('pg_catalog.regcollation'::pg_catalog.regtype, 'pg_catalog.regconfig'::pg_catalog.regtype, 'pg_catalog.regdictionary'::pg_catalog.regtype, 'pg_catalog.regnamespace'::pg_catalog.regtype, 'pg_catalog.regoper'::pg_catalog.regtype, 'pg_catalog.regoperator'::pg_catalog.regtype, 'pg_catalog.regproc'::pg_catalog.regtype, 'pg_catalog.regprocedure'::pg_catalog.regtype) AND ns.nspname NOT IN ('pg_catalog', 'information_schema') AND class.oid = attr.attrelid AND class.relnamespace = ns.oid AND rol.oid = class.relowner AND NOT attr.attisdropped AND NOT (class.relname IN ('pg_masking_rules', 'pg_masks') and rol.rolname = 'azuresu' and atttypid = 'pg_catalog.regnamespace'::pg_catalog.regtype);
Date: 2025-09-17 10:00:26 Duration: 15ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
5 11ms 1 11ms 11ms 11ms with target_oids as ( select oid from pg_class where relname = ? ) select count(*) over () as total_count, c.relname as view_name, n.nspname as schema_name, current_database() as database_namefrom pg_depend djoin pg_rewrite r on d.objid = r.oidjoin pg_class c on r.ev_class = c.oidjoin pg_namespace n on c.relnamespace = n.oidwhere d.refobjid in ( select oid from target_oids) and c.relkind = ? and n.nspname not in (...);Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration Sep 17 12 1 11ms 11ms [ User: azuresu - Total duration: 11ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 11ms - Times executed: 1 ]
-
WITH target_oids AS ( SELECT oid FROM pg_class WHERE relname = 'pg_stat_activity' ) SELECT COUNT(*) OVER () AS total_count, c.relname AS view_name, n.nspname AS schema_name, current_database() AS database_nameFROM pg_depend dJOIN pg_rewrite r ON d.objid = r.oidJOIN pg_class c ON r.ev_class = c.oidJOIN pg_namespace n ON c.relnamespace = n.oidWHERE d.refobjid IN ( SELECT oid FROM target_oids) AND c.relkind = 'v' AND n.nspname NOT IN ('pg_catalog', 'information_schema');
Date: 2025-09-17 10:00:30 Duration: 11ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
6 11ms 1 11ms 11ms 11ms with regular_heap ( reloid, indtable, toastheap ) as ( select c.oid, ?::oid, ?::oid from pg_catalog.pg_class c join pg_catalog.pg_namespace n on c.relnamespace = n.oid where relkind in (...) and ((n.nspname !~ ? and n.nspname !~ ? and n.nspname not in (...) and c.oid >= ?::pg_catalog.oid) or (n.nspname = ? and relname in (...))) ), toast_heap ( reloid, indtable, toastheap ) as ( select c.reltoastrelid, ?::oid, c.oid from regular_heap join pg_catalog.pg_class c on regular_heap.reloid = c.oid where c.reltoastrelid != ? ), all_index ( reloid, indtable, toastheap ) as ( select indexrelid, indrelid, ?::oid from pg_catalog.pg_index where indisvalid and indisready and indrelid in ( select reloid from regular_heap union all select reloid from toast_heap)) select all_rels.*, n.nspname, c.relname, c.relfilenode, c.reltablespace, pg_catalog.pg_tablespace_location(t.oid) as spclocation from ( select * from regular_heap union all select * from toast_heap union all select * from all_index) all_rels join pg_catalog.pg_class c on all_rels.reloid = c.oid join pg_catalog.pg_namespace n on c.relnamespace = n.oid left outer join pg_catalog.pg_tablespace t on c.reltablespace = t.oid order by ?;Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration Sep 17 12 1 11ms 11ms [ User: azuresu - Total duration: 11ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 11ms - Times executed: 1 ]
-
WITH regular_heap ( reloid, indtable, toastheap ) AS ( SELECT c.oid, 0::oid, 0::oid FROM pg_catalog.pg_class c JOIN pg_catalog.pg_namespace n ON c.relnamespace = n.oid WHERE relkind IN ('r', 'm') AND ((n.nspname !~ '^pg_temp_' AND n.nspname !~ '^pg_toast_temp_' AND n.nspname NOT IN ('pg_catalog', 'information_schema', 'binary_upgrade', 'pg_toast') AND c.oid >= 16384::pg_catalog.oid) OR (n.nspname = 'pg_catalog' AND relname IN ('pg_largeobject'))) ), toast_heap ( reloid, indtable, toastheap ) AS ( SELECT c.reltoastrelid, 0::oid, c.oid FROM regular_heap JOIN pg_catalog.pg_class c ON regular_heap.reloid = c.oid WHERE c.reltoastrelid != 0 ), all_index ( reloid, indtable, toastheap ) AS ( SELECT indexrelid, indrelid, 0::oid FROM pg_catalog.pg_index WHERE indisvalid AND indisready AND indrelid IN ( SELECT reloid FROM regular_heap UNION ALL SELECT reloid FROM toast_heap)) SELECT all_rels.*, n.nspname, c.relname, c.relfilenode, c.reltablespace, pg_catalog.pg_tablespace_location(t.oid) AS spclocation FROM ( SELECT * FROM regular_heap UNION ALL SELECT * FROM toast_heap UNION ALL SELECT * FROM all_index) all_rels JOIN pg_catalog.pg_class c ON all_rels.reloid = c.oid JOIN pg_catalog.pg_namespace n ON c.relnamespace = n.oid LEFT OUTER JOIN pg_catalog.pg_tablespace t ON c.reltablespace = t.oid ORDER BY 1;
Date: 2025-09-17 10:06:18 Duration: 11ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
7 9ms 1 9ms 9ms 9ms with init_privs as ( select distinct classoid, objoid, objsubid, replace((regexp_matches(unnest(initprivs)::text, ?))[?], ?, ?) as grantor from pg_init_privs where privtype = ? ), all_privs as ( select c.relnamespace as namespace, i.*, relowner as owner from init_privs i join pg_class as c on i.classoid = ? and c.oid = i.objoid union all select t.typnamespace, i.*, t.typowner from init_privs i join pg_type as t on i.classoid = ? and t.oid = i.objoid union all select ?, i.*, fdw.fdwowner from init_privs i join pg_foreign_data_wrapper as fdw on i.classoid = ? and fdw.oid = i.objoid union all select ?, i.*, fs.srvowner from init_privs i join pg_foreign_server as fs on i.classoid = ? and fs.oid = i.objoid union all select p.pronamespace, i.*, p.proowner from init_privs i join pg_proc as p on i.classoid = ? and p.oid = i.objoid union all select ?, i.*, l.lanowner from init_privs i join pg_language as l on i.classoid = ? and l.oid = i.objoid union all select ?, i.*, n.nspowner from init_privs i join pg_namespace n on i.classoid = ? and n.oid = i.objoid ) select pg_describe_object(classoid, objoid, objsubid), current_database() as database from all_privs where not pg_has_role(grantor, owner, ?) or namespace <> ? and not has_schema_privilege(grantor, namespace, ?);Times Reported Time consuming queries #7
Day Hour Count Duration Avg duration Sep 17 12 1 9ms 9ms [ User: azuresu - Total duration: 9ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 9ms - Times executed: 1 ]
-
WITH init_privs AS ( SELECT DISTINCT classoid, objoid, objsubid, /* * initprivs is an array, with elements in format: * '[$user]=$Perm/$grantor', where $grantor could be double-quoted. * Therefore we first unnest, then extract grantor using regexp (it * also handles first and last double-quote symbols, if there are * any), and finally replace two double-quotes with a single one. */ replace((regexp_matches(unnest(initprivs)::text, '.*/"{0,1}(.*?)"{0,1}'))[1], '""', '"') as grantor FROM pg_init_privs WHERE privtype = 'e' /* we are interested only in extension objects */ ), all_privs AS ( /* * Depending on classoid we need to join with respective catalog tables to * find the object owner. List of tables is taken from getAdditionalACLs() * function in pg_dump.c file. * Besides that we extract a schema OID from the object, to check later * that required grantor from pg_init_privs has access to the schema. */ SELECT c.relnamespace AS namespace, i.*, relowner AS owner FROM init_privs i JOIN pg_class AS c ON i.classoid = 1259 AND c.oid = i.objoid UNION ALL SELECT t.typnamespace, i.*, t.typowner FROM init_privs i JOIN pg_type AS t ON i.classoid = 1247 AND t.oid = i.objoid UNION ALL SELECT 0, i.*, fdw.fdwowner FROM init_privs i JOIN pg_foreign_data_wrapper AS fdw ON i.classoid = 2328 AND fdw.oid = i.objoid UNION ALL SELECT 0, i.*, fs.srvowner FROM init_privs i JOIN pg_foreign_server AS fs ON i.classoid = 1417 AND fs.oid = i.objoid UNION ALL SELECT p.pronamespace, i.*, p.proowner FROM init_privs i JOIN pg_proc AS p ON i.classoid = 1255 AND p.oid = i.objoid UNION ALL SELECT 0, i.*, l.lanowner FROM init_privs i JOIN pg_language AS l ON i.classoid = 2612 AND l.oid = i.objoid UNION ALL SELECT 0, i.*, n.nspowner FROM init_privs i JOIN pg_namespace n ON i.classoid = 2615 AND n.oid = i.objoid ) SELECT pg_describe_object(classoid, objoid, objsubid), current_database() as database FROM all_privs /* * pg_dump/pg_restore creates an object and immediately changes the owner. * Later, when pg_init_privs are restored, the following happens: * ``` * SELECT pg_catalog.binary_upgrade_set_record_init_privs(true); * REVOKE ALL ON $object FROM $user; * SET SESSION AUTHORIZATION $grantor; * GRANT $permission ON $object TO $grantee;; * RESET SESSION AUTHORIZATION; * SELECT pg_catalog.binary_upgrade_set_record_init_privs(false); * ``` * Therefore we need to check only two things: * - $grantor has role privilege of object owner * - $grantor has USAGE on SCHEMA where object exists */ WHERE NOT pg_has_role(grantor, owner, 'USAGE') OR namespace <> 0 AND NOT has_schema_privilege(grantor, namespace, 'USAGE');
Date: 2025-09-17 10:00:26 Duration: 9ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
8 9ms 1 9ms 9ms 9ms select d.oid, d.datname, d.encoding, d.datcollate, d.datctype, datlocprovider, daticulocale as datlocale, pg_catalog.pg_tablespace_location(t.oid) as spclocation from pg_catalog.pg_database d left outer join pg_catalog.pg_tablespace t on d.dattablespace = t.oid where d.datallowconn = true order by ?;Times Reported Time consuming queries #8
Day Hour Count Duration Avg duration Sep 17 12 1 9ms 9ms [ User: azuresu - Total duration: 9ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 9ms - Times executed: 1 ]
-
SELECT d.oid, d.datname, d.encoding, d.datcollate, d.datctype, datlocprovider, daticulocale AS datlocale, pg_catalog.pg_tablespace_location(t.oid) AS spclocation FROM pg_catalog.pg_database d LEFT OUTER JOIN pg_catalog.pg_tablespace t ON d.dattablespace = t.oid WHERE d.datallowconn = true ORDER BY 1;
Date: 2025-09-17 10:06:18 Duration: 9ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
9 7ms 1 7ms 7ms 7ms with recursive oids as ( select oid from pg_catalog.pg_type t where t.typnamespace = ( select oid from pg_catalog.pg_namespace where nspname = ?) and t.typname in (...) union all select * from ( with x as ( select oid from oids ) select t.oid from pg_catalog.pg_type t, x where typbasetype = x.oid and typtype = ? union all select t.oid from pg_catalog.pg_type t, x where typelem = x.oid and typtype = ? union all select t.oid from pg_catalog.pg_type t, pg_catalog.pg_class c, pg_catalog.pg_attribute a, x where t.typtype = ? and t.oid = c.reltype and c.oid = a.attrelid and not a.attisdropped and a.atttypid = x.oid union all select t.oid from pg_catalog.pg_type t, pg_catalog.pg_range r, x where t.typtype = ? and r.rngtypid = t.oid and r.rngsubtype = x.oid) foo ) select n.nspname, c.relname, a.attname from pg_catalog.pg_class c, pg_catalog.pg_namespace n, pg_catalog.pg_attribute a where c.oid = a.attrelid and not a.attisdropped and a.atttypid in ( select oid from oids) and c.relkind in (...) and c.relnamespace = n.oid and n.nspname !~ ? and n.nspname !~ ? and n.nspname not in (...);Times Reported Time consuming queries #9
Day Hour Count Duration Avg duration Sep 17 12 1 7ms 7ms [ User: azuresu - Total duration: 7ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 7ms - Times executed: 1 ]
-
WITH RECURSIVE oids AS ( SELECT oid FROM pg_catalog.pg_type t WHERE t.typnamespace = ( SELECT oid FROM pg_catalog.pg_namespace WHERE nspname = 'pg_catalog') AND t.typname IN ('regcollation', 'regconfig', 'regdictionary', 'regnamespace', 'regoper', 'regoperator', 'regproc', 'regprocedure') UNION ALL SELECT * FROM ( WITH x AS ( SELECT oid FROM oids ) SELECT t.oid FROM pg_catalog.pg_type t, x WHERE typbasetype = x.oid AND typtype = 'd' UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, x WHERE typelem = x.oid AND typtype = 'b' UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, pg_catalog.pg_class c, pg_catalog.pg_attribute a, x WHERE t.typtype = 'c' AND t.oid = c.reltype AND c.oid = a.attrelid AND NOT a.attisdropped AND a.atttypid = x.oid UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, pg_catalog.pg_range r, x WHERE t.typtype = 'r' AND r.rngtypid = t.oid AND r.rngsubtype = x.oid) foo ) SELECT n.nspname, c.relname, a.attname FROM pg_catalog.pg_class c, pg_catalog.pg_namespace n, pg_catalog.pg_attribute a WHERE c.oid = a.attrelid AND NOT a.attisdropped AND a.atttypid IN ( SELECT oid FROM oids) AND c.relkind IN ('r', 'm', 'i') AND c.relnamespace = n.oid AND n.nspname !~ '^pg_temp_' AND n.nspname !~ '^pg_toast_temp_' AND n.nspname NOT IN ('pg_catalog', 'information_schema');
Date: 2025-09-17 10:06:19 Duration: 7ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
10 6ms 1 6ms 6ms 6ms select * from pg_catalog.pg_prepared_xacts;Times Reported Time consuming queries #10
Day Hour Count Duration Avg duration Sep 17 12 1 6ms 6ms [ User: azuresu - Total duration: 6ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 6ms - Times executed: 1 ]
-
SELECT * FROM pg_catalog.pg_prepared_xacts;
Date: 2025-09-17 10:06:19 Duration: 6ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
11 3ms 9 0ms 0ms 0ms select pg_catalog.set_config(?, ?, false);Times Reported Time consuming queries #11
Day Hour Count Duration Avg duration Sep 17 12 9 3ms 0ms [ User: azuresu - Total duration: 3ms - Times executed: 9 ]
[ Application: [unknown] - Total duration: 3ms - Times executed: 9 ]
-
SELECT pg_catalog.set_config('search_path', '', false);
Date: 2025-09-17 10:06:18 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
-
SELECT pg_catalog.set_config('search_path', '', false);
Date: 2025-09-17 10:06:18 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
-
SELECT pg_catalog.set_config('search_path', '', false);
Date: 2025-09-17 10:06:19 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
12 3ms 1 3ms 3ms 3ms select distinct probin from pg_catalog.pg_proc where prolang = ? and probin is not null and oid >= ?;Times Reported Time consuming queries #12
Day Hour Count Duration Avg duration Sep 17 12 1 3ms 3ms [ User: azuresu - Total duration: 3ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 3ms - Times executed: 1 ]
-
SELECT DISTINCT probin FROM pg_catalog.pg_proc WHERE prolang = 13 AND probin IS NOT NULL AND oid >= 16384;
Date: 2025-09-17 10:06:19 Duration: 3ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
13 1ms 1 1ms 1ms 1ms select rolsuper, oid from pg_catalog.pg_roles where rolname = current_user and rolname !~ ?;Times Reported Time consuming queries #13
Day Hour Count Duration Avg duration Sep 17 12 1 1ms 1ms [ User: azuresu - Total duration: 1ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 1ms - Times executed: 1 ]
-
SELECT rolsuper, oid FROM pg_catalog.pg_roles WHERE rolname = current_user AND rolname !~ '^pg_';
Date: 2025-09-17 10:06:19 Duration: 1ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
14 1ms 2 0ms 0ms 0ms alter extension "plpgsql" update;Times Reported Time consuming queries #14
Day Hour Count Duration Avg duration Sep 17 12 2 1ms 0ms [ User: azuresu - Total duration: 1ms - Times executed: 2 ]
[ Application: [unknown] - Total duration: 1ms - Times executed: 2 ]
-
ALTER EXTENSION "plpgsql" UPDATE;
Date: 2025-09-17 10:18:04 Duration: 0ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
-
ALTER EXTENSION "plpgsql" UPDATE;
Date: 2025-09-17 10:00:55 Duration: 0ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
15 0ms 1 0ms 0ms 0ms select encoding, datlocprovider, datcollate, datctype, daticulocale as datlocale from pg_catalog.pg_database where datname = ?;Times Reported Time consuming queries #15
Day Hour Count Duration Avg duration Sep 17 12 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT encoding, datlocprovider, datcollate, datctype, daticulocale AS datlocale FROM pg_catalog.pg_database WHERE datname = 'template0';
Date: 2025-09-17 10:06:18 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
16 0ms 1 0ms 0ms 0ms select pg_catalog.pg_tablespace_location(oid) as spclocation from pg_catalog.pg_tablespace where spcname != ? and spcname != ?;Times Reported Time consuming queries #16
Day Hour Count Duration Avg duration Sep 17 12 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT pg_catalog.pg_tablespace_location(oid) AS spclocation FROM pg_catalog.pg_tablespace WHERE spcname != 'pg_default' AND spcname != 'pg_global';
Date: 2025-09-17 10:06:19 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
17 0ms 1 0ms 0ms 0ms select e.extname as name, n.nspname as schema, current_database() as databasefrom pg_extension ejoin pg_namespace n on e.extnamespace = n.oidwhere e.extname like ? or e.extname like ? or e.extname like ?;Times Reported Time consuming queries #17
Day Hour Count Duration Avg duration Sep 17 12 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT e.extname AS name, n.nspname AS schema, current_database() as databaseFROM pg_extension eJOIN pg_namespace n ON e.extnamespace = n.oidWHERE e.extname LIKE 'postgis%' or e.extname LIKE 'address%' or e.extname LIKE 'fuzzystrmatch';
Date: 2025-09-17 10:00:26 Duration: 0ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
18 0ms 1 0ms 0ms 0ms select datname, datallowconn from pg_catalog.pg_database;Times Reported Time consuming queries #18
Day Hour Count Duration Avg duration Sep 17 12 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT datname, datallowconn FROM pg_catalog.pg_database;
Date: 2025-09-17 10:06:19 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
19 0ms 1 0ms 0ms 0ms select count(*) from pg_catalog.pg_roles where rolname !~ ?;Times Reported Time consuming queries #19
Day Hour Count Duration Avg duration Sep 17 12 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT COUNT(*) FROM pg_catalog.pg_roles WHERE rolname !~ '^pg_';
Date: 2025-09-17 10:06:19 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
20 0ms 1 0ms 0ms 0ms select count(*) as count, current_database() as datname from pg_catalog.pg_event_trigger pgevtjoin pg_roles pgr on pgevt.evtowner = pgr.oidwhere pgr.rolsuper = ?;Times Reported Time consuming queries #20
Day Hour Count Duration Avg duration Sep 17 12 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT count(*) AS count, current_database() AS datname FROM pg_catalog.pg_event_trigger pgevtJOIN pg_roles pgr on pgevt.evtowner = pgr.oidWHERE pgr.rolsuper = 'f';
Date: 2025-09-17 10:00:26 Duration: 0ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
Most frequent queries (N)
Rank Times executed Total duration Min duration Max duration Avg duration Query 1 9 3ms 0ms 0ms 0ms select pg_catalog.set_config(?, ?, false);Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration Sep 17 12 9 3ms 0ms [ User: azuresu - Total duration: 3ms - Times executed: 9 ]
[ Application: [unknown] - Total duration: 3ms - Times executed: 9 ]
-
SELECT pg_catalog.set_config('search_path', '', false);
Date: 2025-09-17 10:06:18 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
-
SELECT pg_catalog.set_config('search_path', '', false);
Date: 2025-09-17 10:06:18 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
-
SELECT pg_catalog.set_config('search_path', '', false);
Date: 2025-09-17 10:06:19 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
2 4 17ms 3ms 6ms 4ms select extension.name, extension.installed_version is not null as installed, extension.default_version, extension.installed_version, current_database() as databasefrom pg_available_extensions extensionorder by extension.name asc;Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Sep 17 12 4 17ms 4ms [ User: azuresu - Total duration: 17ms - Times executed: 4 ]
[ Application: [unknown] - Total duration: 17ms - Times executed: 4 ]
-
SELECT extension.name, extension.installed_version IS NOT NULL AS installed, extension.default_version, extension.installed_version, current_database() as databaseFROM pg_available_extensions extensionORDER BY extension.name ASC;
Date: 2025-09-17 10:00:26 Duration: 6ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
-
SELECT extension.name, extension.installed_version IS NOT NULL AS installed, extension.default_version, extension.installed_version, current_database() as databaseFROM pg_available_extensions extensionORDER BY extension.name ASC;
Date: 2025-09-17 10:18:04 Duration: 3ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
-
SELECT extension.name, extension.installed_version IS NOT NULL AS installed, extension.default_version, extension.installed_version, current_database() as databaseFROM pg_available_extensions extensionORDER BY extension.name ASC;
Date: 2025-09-17 10:00:30 Duration: 3ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
3 2 295ms 11ms 283ms 147ms select version(); select ns.nspname, t.oid, t.typname, t.typtype, t.typnotnull, t.elemtypoid from ( select typ.oid, typ.typnamespace, typ.typname, typ.typtype, typ.typrelid, typ.typnotnull, typ.relkind, elemtyp.oid as elemtypoid, elemtyp.typname as elemtypname, elemcls.relkind as elemrelkind, case when elemproc.proname = ? then ? else elemtyp.typtype end as elemtyptype from ( select typ.oid, typnamespace, typname, typrelid, typnotnull, relkind, typelem as elemoid, case when proc.proname = ? then ? else typ.typtype end as typtype, case when proc.proname = ? then typ.typelem when typ.typtype = ? then rngsubtype when typ.typtype = ? then ( select rngtypid from pg_range where rngmultitypid = typ.oid) when typ.typtype = ? then typ.typbasetype end as elemtypoid from pg_type as typ left join pg_class as cls on (cls.oid = typ.typrelid) left join pg_proc as proc on proc.oid = typ.typreceive left join pg_range on (pg_range.rngtypid = typ.oid)) as typ left join pg_type as elemtyp on elemtyp.oid = elemtypoid left join pg_class as elemcls on (elemcls.oid = elemtyp.typrelid) left join pg_proc as elemproc on elemproc.oid = elemtyp.typreceive) as t join pg_namespace as ns on (ns.oid = typnamespace) where typtype in (...) or (typtype = ? and relkind = ?) or (typtype = ? and typname in (...)) or (typtype = ? and (elemtyptype in (...) or (elemtyptype = ? and elemtypname in (...)) or (elemtyptype = ? and elemrelkind = ?))) order by case when typtype in (...) then ? when typtype = ? then ? when typtype = ? then ? when typtype = ? then ? when typtype = ? and elemtyptype <> ? then ? when typtype = ? then ? when typtype = ? and elemtyptype = ? then ? end; select typ.oid, att.attname, att.atttypid from pg_type as typ join pg_namespace as ns on (ns.oid = typ.typnamespace) join pg_class as cls on (cls.oid = typ.typrelid) join pg_attribute as att on (att.attrelid = typ.typrelid) where (typ.typtype = ? and cls.relkind = ?) and attnum > ? and not attisdropped order by typ.oid, att.attnum; select pg_type.oid, enumlabel from pg_enum join pg_type on pg_type.oid = enumtypid order by oid, enumsortorder;Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Sep 17 12 2 295ms 147ms [ User: azuresu - Total duration: 295ms - Times executed: 2 ]
[ Application: [unknown] - Total duration: 295ms - Times executed: 2 ]
-
SELECT version(); SELECT ns.nspname, t.oid, t.typname, t.typtype, t.typnotnull, t.elemtypoid FROM ( -- Arrays have typtype=b - this subquery identifies them by their typreceive and converts their typtype to a -- We first do this for the type (innerest-most subquery), and then for its element type -- This also returns the array element, range subtype and domain base type as elemtypoid SELECT typ.oid, typ.typnamespace, typ.typname, typ.typtype, typ.typrelid, typ.typnotnull, typ.relkind, elemtyp.oid AS elemtypoid, elemtyp.typname AS elemtypname, elemcls.relkind AS elemrelkind, CASE WHEN elemproc.proname = 'array_recv' THEN 'a' ELSE elemtyp.typtype END AS elemtyptype FROM ( SELECT typ.oid, typnamespace, typname, typrelid, typnotnull, relkind, typelem AS elemoid, CASE WHEN proc.proname = 'array_recv' THEN 'a' ELSE typ.typtype END AS typtype, CASE WHEN proc.proname = 'array_recv' THEN typ.typelem WHEN typ.typtype = 'r' THEN rngsubtype WHEN typ.typtype = 'm' THEN ( SELECT rngtypid FROM pg_range WHERE rngmultitypid = typ.oid) WHEN typ.typtype = 'd' THEN typ.typbasetype END AS elemtypoid FROM pg_type AS typ LEFT JOIN pg_class AS cls ON (cls.oid = typ.typrelid) LEFT JOIN pg_proc AS proc ON proc.oid = typ.typreceive LEFT JOIN pg_range ON (pg_range.rngtypid = typ.oid)) AS typ LEFT JOIN pg_type AS elemtyp ON elemtyp.oid = elemtypoid LEFT JOIN pg_class AS elemcls ON (elemcls.oid = elemtyp.typrelid) LEFT JOIN pg_proc AS elemproc ON elemproc.oid = elemtyp.typreceive) AS t JOIN pg_namespace AS ns ON (ns.oid = typnamespace) WHERE typtype IN ('b', 'r', 'm', 'e', 'd') OR -- Base, range, multirange, enum, domain (typtype = 'c' AND relkind = 'c') OR -- User-defined free-standing composites (not table composites) by default (typtype = 'p' AND typname IN ('record', 'void')) OR -- Some special supported pseudo-types (typtype = 'a' AND ( -- Array of... elemtyptype IN ('b', 'r', 'm', 'e', 'd') OR -- Array of base, range, multirange, enum, domain (elemtyptype = 'p' AND elemtypname IN ('record', 'void')) OR -- Arrays of special supported pseudo-types (elemtyptype = 'c' AND elemrelkind = 'c') -- Array of user-defined free-standing composites (not table composites) by default )) ORDER BY CASE WHEN typtype IN ('b', 'e', 'p') THEN 0 -- First base types, enums, pseudo-types WHEN typtype = 'r' THEN 1 -- Ranges after WHEN typtype = 'm' THEN 2 -- Multiranges after WHEN typtype = 'c' THEN 3 -- Composites after WHEN typtype = 'd' AND elemtyptype <> 'a' THEN 4 -- Domains over non-arrays after WHEN typtype = 'a' THEN 5 -- Arrays after WHEN typtype = 'd' AND elemtyptype = 'a' THEN 6 -- Domains over arrays last END; -- Load field definitions for (free-standing) composite types SELECT typ.oid, att.attname, att.atttypid FROM pg_type AS typ JOIN pg_namespace AS ns ON (ns.oid = typ.typnamespace) JOIN pg_class AS cls ON (cls.oid = typ.typrelid) JOIN pg_attribute AS att ON (att.attrelid = typ.typrelid) WHERE (typ.typtype = 'c' AND cls.relkind = 'c') AND attnum > 0 AND -- Don't load system attributes NOT attisdropped ORDER BY typ.oid, att.attnum; -- Load enum fields SELECT pg_type.oid, enumlabel FROM pg_enum JOIN pg_type ON pg_type.oid = enumtypid ORDER BY oid, enumsortorder;
Date: 2025-09-17 10:00:26 Duration: 283ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown]
-
SELECT version(); SELECT ns.nspname, t.oid, t.typname, t.typtype, t.typnotnull, t.elemtypoid FROM ( -- Arrays have typtype=b - this subquery identifies them by their typreceive and converts their typtype to a -- We first do this for the type (innerest-most subquery), and then for its element type -- This also returns the array element, range subtype and domain base type as elemtypoid SELECT typ.oid, typ.typnamespace, typ.typname, typ.typtype, typ.typrelid, typ.typnotnull, typ.relkind, elemtyp.oid AS elemtypoid, elemtyp.typname AS elemtypname, elemcls.relkind AS elemrelkind, CASE WHEN elemproc.proname = 'array_recv' THEN 'a' ELSE elemtyp.typtype END AS elemtyptype FROM ( SELECT typ.oid, typnamespace, typname, typrelid, typnotnull, relkind, typelem AS elemoid, CASE WHEN proc.proname = 'array_recv' THEN 'a' ELSE typ.typtype END AS typtype, CASE WHEN proc.proname = 'array_recv' THEN typ.typelem WHEN typ.typtype = 'r' THEN rngsubtype WHEN typ.typtype = 'm' THEN ( SELECT rngtypid FROM pg_range WHERE rngmultitypid = typ.oid) WHEN typ.typtype = 'd' THEN typ.typbasetype END AS elemtypoid FROM pg_type AS typ LEFT JOIN pg_class AS cls ON (cls.oid = typ.typrelid) LEFT JOIN pg_proc AS proc ON proc.oid = typ.typreceive LEFT JOIN pg_range ON (pg_range.rngtypid = typ.oid)) AS typ LEFT JOIN pg_type AS elemtyp ON elemtyp.oid = elemtypoid LEFT JOIN pg_class AS elemcls ON (elemcls.oid = elemtyp.typrelid) LEFT JOIN pg_proc AS elemproc ON elemproc.oid = elemtyp.typreceive) AS t JOIN pg_namespace AS ns ON (ns.oid = typnamespace) WHERE typtype IN ('b', 'r', 'm', 'e', 'd') OR -- Base, range, multirange, enum, domain (typtype = 'c' AND relkind = 'c') OR -- User-defined free-standing composites (not table composites) by default (typtype = 'p' AND typname IN ('record', 'void')) OR -- Some special supported pseudo-types (typtype = 'a' AND ( -- Array of... elemtyptype IN ('b', 'r', 'm', 'e', 'd') OR -- Array of base, range, multirange, enum, domain (elemtyptype = 'p' AND elemtypname IN ('record', 'void')) OR -- Arrays of special supported pseudo-types (elemtyptype = 'c' AND elemrelkind = 'c') -- Array of user-defined free-standing composites (not table composites) by default )) ORDER BY CASE WHEN typtype IN ('b', 'e', 'p') THEN 0 -- First base types, enums, pseudo-types WHEN typtype = 'r' THEN 1 -- Ranges after WHEN typtype = 'm' THEN 2 -- Multiranges after WHEN typtype = 'c' THEN 3 -- Composites after WHEN typtype = 'd' AND elemtyptype <> 'a' THEN 4 -- Domains over non-arrays after WHEN typtype = 'a' THEN 5 -- Arrays after WHEN typtype = 'd' AND elemtyptype = 'a' THEN 6 -- Domains over arrays last END; -- Load field definitions for (free-standing) composite types SELECT typ.oid, att.attname, att.atttypid FROM pg_type AS typ JOIN pg_namespace AS ns ON (ns.oid = typ.typnamespace) JOIN pg_class AS cls ON (cls.oid = typ.typrelid) JOIN pg_attribute AS att ON (att.attrelid = typ.typrelid) WHERE (typ.typtype = 'c' AND cls.relkind = 'c') AND attnum > 0 AND -- Don't load system attributes NOT attisdropped ORDER BY typ.oid, att.attnum; -- Load enum fields SELECT pg_type.oid, enumlabel FROM pg_enum JOIN pg_type ON pg_type.oid = enumtypid ORDER BY oid, enumsortorder;
Date: 2025-09-17 10:18:03 Duration: 11ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown]
4 2 1ms 0ms 0ms 0ms alter extension "plpgsql" update;Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Sep 17 12 2 1ms 0ms [ User: azuresu - Total duration: 1ms - Times executed: 2 ]
[ Application: [unknown] - Total duration: 1ms - Times executed: 2 ]
-
ALTER EXTENSION "plpgsql" UPDATE;
Date: 2025-09-17 10:18:04 Duration: 0ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
-
ALTER EXTENSION "plpgsql" UPDATE;
Date: 2025-09-17 10:00:55 Duration: 0ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
5 1 24ms 24ms 24ms 24ms with recursive oids as ( select t.oid from pg_catalog.pg_type t left join pg_catalog.pg_namespace n on t.typnamespace = n.oid where typtype = ? and (t.oid < ? or nspname = ?) union all select * from ( with x as ( select oid from oids ) select t.oid from pg_catalog.pg_type t, x where typbasetype = x.oid and typtype = ? union all select t.oid from pg_catalog.pg_type t, x where typelem = x.oid and typtype = ? union all select t.oid from pg_catalog.pg_type t, pg_catalog.pg_class c, pg_catalog.pg_attribute a, x where t.typtype = ? and t.oid = c.reltype and c.oid = a.attrelid and not a.attisdropped and a.atttypid = x.oid union all select t.oid from pg_catalog.pg_type t, pg_catalog.pg_range r, x where t.typtype = ? and r.rngtypid = t.oid and r.rngsubtype = x.oid) foo ) select n.nspname, c.relname, a.attname from pg_catalog.pg_class c, pg_catalog.pg_namespace n, pg_catalog.pg_attribute a where c.oid = a.attrelid and not a.attisdropped and a.atttypid in ( select oid from oids) and c.relkind in (...) and c.relnamespace = n.oid and n.nspname !~ ? and n.nspname !~ ? and n.nspname not in (...);Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration Sep 17 12 1 24ms 24ms [ User: azuresu - Total duration: 24ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 24ms - Times executed: 1 ]
-
WITH RECURSIVE oids AS ( SELECT t.oid FROM pg_catalog.pg_type t LEFT JOIN pg_catalog.pg_namespace n ON t.typnamespace = n.oid WHERE typtype = 'c' AND (t.oid < 16384 OR nspname = 'information_schema') UNION ALL SELECT * FROM ( WITH x AS ( SELECT oid FROM oids ) SELECT t.oid FROM pg_catalog.pg_type t, x WHERE typbasetype = x.oid AND typtype = 'd' UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, x WHERE typelem = x.oid AND typtype = 'b' UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, pg_catalog.pg_class c, pg_catalog.pg_attribute a, x WHERE t.typtype = 'c' AND t.oid = c.reltype AND c.oid = a.attrelid AND NOT a.attisdropped AND a.atttypid = x.oid UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, pg_catalog.pg_range r, x WHERE t.typtype = 'r' AND r.rngtypid = t.oid AND r.rngsubtype = x.oid) foo ) SELECT n.nspname, c.relname, a.attname FROM pg_catalog.pg_class c, pg_catalog.pg_namespace n, pg_catalog.pg_attribute a WHERE c.oid = a.attrelid AND NOT a.attisdropped AND a.atttypid IN ( SELECT oid FROM oids) AND c.relkind IN ('r', 'm', 'i') AND c.relnamespace = n.oid AND n.nspname !~ '^pg_temp_' AND n.nspname !~ '^pg_toast_temp_' AND n.nspname NOT IN ('pg_catalog', 'information_schema');
Date: 2025-09-17 10:06:19 Duration: 24ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
6 1 15ms 15ms 15ms 15ms select count(*) from pg_catalog.pg_class class, pg_catalog.pg_attribute attr, pg_catalog.pg_namespace ns, pg_catalog.pg_roles rolwhere attr.atttypid in (?::pg_catalog.regtype, ?::pg_catalog.regtype, ?::pg_catalog.regtype, ?::pg_catalog.regtype, ?::pg_catalog.regtype, ?::pg_catalog.regtype, ?::pg_catalog.regtype, ?::pg_catalog.regtype) and ns.nspname not in (...) and class.oid = attr.attrelid and class.relnamespace = ns.oid and rol.oid = class.relowner and not attr.attisdropped and not (class.relname in (...) and rol.rolname = ? and atttypid = ?::pg_catalog.regtype);Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration Sep 17 12 1 15ms 15ms [ User: azuresu - Total duration: 15ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 15ms - Times executed: 1 ]
-
SELECT count(*) FROM pg_catalog.pg_class class, pg_catalog.pg_attribute attr, pg_catalog.pg_namespace ns, pg_catalog.pg_roles rolWHERE attr.atttypid IN ('pg_catalog.regcollation'::pg_catalog.regtype, 'pg_catalog.regconfig'::pg_catalog.regtype, 'pg_catalog.regdictionary'::pg_catalog.regtype, 'pg_catalog.regnamespace'::pg_catalog.regtype, 'pg_catalog.regoper'::pg_catalog.regtype, 'pg_catalog.regoperator'::pg_catalog.regtype, 'pg_catalog.regproc'::pg_catalog.regtype, 'pg_catalog.regprocedure'::pg_catalog.regtype) AND ns.nspname NOT IN ('pg_catalog', 'information_schema') AND class.oid = attr.attrelid AND class.relnamespace = ns.oid AND rol.oid = class.relowner AND NOT attr.attisdropped AND NOT (class.relname IN ('pg_masking_rules', 'pg_masks') and rol.rolname = 'azuresu' and atttypid = 'pg_catalog.regnamespace'::pg_catalog.regtype);
Date: 2025-09-17 10:00:26 Duration: 15ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
7 1 11ms 11ms 11ms 11ms with target_oids as ( select oid from pg_class where relname = ? ) select count(*) over () as total_count, c.relname as view_name, n.nspname as schema_name, current_database() as database_namefrom pg_depend djoin pg_rewrite r on d.objid = r.oidjoin pg_class c on r.ev_class = c.oidjoin pg_namespace n on c.relnamespace = n.oidwhere d.refobjid in ( select oid from target_oids) and c.relkind = ? and n.nspname not in (...);Times Reported Time consuming queries #7
Day Hour Count Duration Avg duration Sep 17 12 1 11ms 11ms [ User: azuresu - Total duration: 11ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 11ms - Times executed: 1 ]
-
WITH target_oids AS ( SELECT oid FROM pg_class WHERE relname = 'pg_stat_activity' ) SELECT COUNT(*) OVER () AS total_count, c.relname AS view_name, n.nspname AS schema_name, current_database() AS database_nameFROM pg_depend dJOIN pg_rewrite r ON d.objid = r.oidJOIN pg_class c ON r.ev_class = c.oidJOIN pg_namespace n ON c.relnamespace = n.oidWHERE d.refobjid IN ( SELECT oid FROM target_oids) AND c.relkind = 'v' AND n.nspname NOT IN ('pg_catalog', 'information_schema');
Date: 2025-09-17 10:00:30 Duration: 11ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
8 1 11ms 11ms 11ms 11ms with regular_heap ( reloid, indtable, toastheap ) as ( select c.oid, ?::oid, ?::oid from pg_catalog.pg_class c join pg_catalog.pg_namespace n on c.relnamespace = n.oid where relkind in (...) and ((n.nspname !~ ? and n.nspname !~ ? and n.nspname not in (...) and c.oid >= ?::pg_catalog.oid) or (n.nspname = ? and relname in (...))) ), toast_heap ( reloid, indtable, toastheap ) as ( select c.reltoastrelid, ?::oid, c.oid from regular_heap join pg_catalog.pg_class c on regular_heap.reloid = c.oid where c.reltoastrelid != ? ), all_index ( reloid, indtable, toastheap ) as ( select indexrelid, indrelid, ?::oid from pg_catalog.pg_index where indisvalid and indisready and indrelid in ( select reloid from regular_heap union all select reloid from toast_heap)) select all_rels.*, n.nspname, c.relname, c.relfilenode, c.reltablespace, pg_catalog.pg_tablespace_location(t.oid) as spclocation from ( select * from regular_heap union all select * from toast_heap union all select * from all_index) all_rels join pg_catalog.pg_class c on all_rels.reloid = c.oid join pg_catalog.pg_namespace n on c.relnamespace = n.oid left outer join pg_catalog.pg_tablespace t on c.reltablespace = t.oid order by ?;Times Reported Time consuming queries #8
Day Hour Count Duration Avg duration Sep 17 12 1 11ms 11ms [ User: azuresu - Total duration: 11ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 11ms - Times executed: 1 ]
-
WITH regular_heap ( reloid, indtable, toastheap ) AS ( SELECT c.oid, 0::oid, 0::oid FROM pg_catalog.pg_class c JOIN pg_catalog.pg_namespace n ON c.relnamespace = n.oid WHERE relkind IN ('r', 'm') AND ((n.nspname !~ '^pg_temp_' AND n.nspname !~ '^pg_toast_temp_' AND n.nspname NOT IN ('pg_catalog', 'information_schema', 'binary_upgrade', 'pg_toast') AND c.oid >= 16384::pg_catalog.oid) OR (n.nspname = 'pg_catalog' AND relname IN ('pg_largeobject'))) ), toast_heap ( reloid, indtable, toastheap ) AS ( SELECT c.reltoastrelid, 0::oid, c.oid FROM regular_heap JOIN pg_catalog.pg_class c ON regular_heap.reloid = c.oid WHERE c.reltoastrelid != 0 ), all_index ( reloid, indtable, toastheap ) AS ( SELECT indexrelid, indrelid, 0::oid FROM pg_catalog.pg_index WHERE indisvalid AND indisready AND indrelid IN ( SELECT reloid FROM regular_heap UNION ALL SELECT reloid FROM toast_heap)) SELECT all_rels.*, n.nspname, c.relname, c.relfilenode, c.reltablespace, pg_catalog.pg_tablespace_location(t.oid) AS spclocation FROM ( SELECT * FROM regular_heap UNION ALL SELECT * FROM toast_heap UNION ALL SELECT * FROM all_index) all_rels JOIN pg_catalog.pg_class c ON all_rels.reloid = c.oid JOIN pg_catalog.pg_namespace n ON c.relnamespace = n.oid LEFT OUTER JOIN pg_catalog.pg_tablespace t ON c.reltablespace = t.oid ORDER BY 1;
Date: 2025-09-17 10:06:18 Duration: 11ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
9 1 9ms 9ms 9ms 9ms with init_privs as ( select distinct classoid, objoid, objsubid, replace((regexp_matches(unnest(initprivs)::text, ?))[?], ?, ?) as grantor from pg_init_privs where privtype = ? ), all_privs as ( select c.relnamespace as namespace, i.*, relowner as owner from init_privs i join pg_class as c on i.classoid = ? and c.oid = i.objoid union all select t.typnamespace, i.*, t.typowner from init_privs i join pg_type as t on i.classoid = ? and t.oid = i.objoid union all select ?, i.*, fdw.fdwowner from init_privs i join pg_foreign_data_wrapper as fdw on i.classoid = ? and fdw.oid = i.objoid union all select ?, i.*, fs.srvowner from init_privs i join pg_foreign_server as fs on i.classoid = ? and fs.oid = i.objoid union all select p.pronamespace, i.*, p.proowner from init_privs i join pg_proc as p on i.classoid = ? and p.oid = i.objoid union all select ?, i.*, l.lanowner from init_privs i join pg_language as l on i.classoid = ? and l.oid = i.objoid union all select ?, i.*, n.nspowner from init_privs i join pg_namespace n on i.classoid = ? and n.oid = i.objoid ) select pg_describe_object(classoid, objoid, objsubid), current_database() as database from all_privs where not pg_has_role(grantor, owner, ?) or namespace <> ? and not has_schema_privilege(grantor, namespace, ?);Times Reported Time consuming queries #9
Day Hour Count Duration Avg duration Sep 17 12 1 9ms 9ms [ User: azuresu - Total duration: 9ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 9ms - Times executed: 1 ]
-
WITH init_privs AS ( SELECT DISTINCT classoid, objoid, objsubid, /* * initprivs is an array, with elements in format: * '[$user]=$Perm/$grantor', where $grantor could be double-quoted. * Therefore we first unnest, then extract grantor using regexp (it * also handles first and last double-quote symbols, if there are * any), and finally replace two double-quotes with a single one. */ replace((regexp_matches(unnest(initprivs)::text, '.*/"{0,1}(.*?)"{0,1}'))[1], '""', '"') as grantor FROM pg_init_privs WHERE privtype = 'e' /* we are interested only in extension objects */ ), all_privs AS ( /* * Depending on classoid we need to join with respective catalog tables to * find the object owner. List of tables is taken from getAdditionalACLs() * function in pg_dump.c file. * Besides that we extract a schema OID from the object, to check later * that required grantor from pg_init_privs has access to the schema. */ SELECT c.relnamespace AS namespace, i.*, relowner AS owner FROM init_privs i JOIN pg_class AS c ON i.classoid = 1259 AND c.oid = i.objoid UNION ALL SELECT t.typnamespace, i.*, t.typowner FROM init_privs i JOIN pg_type AS t ON i.classoid = 1247 AND t.oid = i.objoid UNION ALL SELECT 0, i.*, fdw.fdwowner FROM init_privs i JOIN pg_foreign_data_wrapper AS fdw ON i.classoid = 2328 AND fdw.oid = i.objoid UNION ALL SELECT 0, i.*, fs.srvowner FROM init_privs i JOIN pg_foreign_server AS fs ON i.classoid = 1417 AND fs.oid = i.objoid UNION ALL SELECT p.pronamespace, i.*, p.proowner FROM init_privs i JOIN pg_proc AS p ON i.classoid = 1255 AND p.oid = i.objoid UNION ALL SELECT 0, i.*, l.lanowner FROM init_privs i JOIN pg_language AS l ON i.classoid = 2612 AND l.oid = i.objoid UNION ALL SELECT 0, i.*, n.nspowner FROM init_privs i JOIN pg_namespace n ON i.classoid = 2615 AND n.oid = i.objoid ) SELECT pg_describe_object(classoid, objoid, objsubid), current_database() as database FROM all_privs /* * pg_dump/pg_restore creates an object and immediately changes the owner. * Later, when pg_init_privs are restored, the following happens: * ``` * SELECT pg_catalog.binary_upgrade_set_record_init_privs(true); * REVOKE ALL ON $object FROM $user; * SET SESSION AUTHORIZATION $grantor; * GRANT $permission ON $object TO $grantee;; * RESET SESSION AUTHORIZATION; * SELECT pg_catalog.binary_upgrade_set_record_init_privs(false); * ``` * Therefore we need to check only two things: * - $grantor has role privilege of object owner * - $grantor has USAGE on SCHEMA where object exists */ WHERE NOT pg_has_role(grantor, owner, 'USAGE') OR namespace <> 0 AND NOT has_schema_privilege(grantor, namespace, 'USAGE');
Date: 2025-09-17 10:00:26 Duration: 9ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
10 1 9ms 9ms 9ms 9ms select d.oid, d.datname, d.encoding, d.datcollate, d.datctype, datlocprovider, daticulocale as datlocale, pg_catalog.pg_tablespace_location(t.oid) as spclocation from pg_catalog.pg_database d left outer join pg_catalog.pg_tablespace t on d.dattablespace = t.oid where d.datallowconn = true order by ?;Times Reported Time consuming queries #10
Day Hour Count Duration Avg duration Sep 17 12 1 9ms 9ms [ User: azuresu - Total duration: 9ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 9ms - Times executed: 1 ]
-
SELECT d.oid, d.datname, d.encoding, d.datcollate, d.datctype, datlocprovider, daticulocale AS datlocale, pg_catalog.pg_tablespace_location(t.oid) AS spclocation FROM pg_catalog.pg_database d LEFT OUTER JOIN pg_catalog.pg_tablespace t ON d.dattablespace = t.oid WHERE d.datallowconn = true ORDER BY 1;
Date: 2025-09-17 10:06:18 Duration: 9ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
11 1 7ms 7ms 7ms 7ms with recursive oids as ( select oid from pg_catalog.pg_type t where t.typnamespace = ( select oid from pg_catalog.pg_namespace where nspname = ?) and t.typname in (...) union all select * from ( with x as ( select oid from oids ) select t.oid from pg_catalog.pg_type t, x where typbasetype = x.oid and typtype = ? union all select t.oid from pg_catalog.pg_type t, x where typelem = x.oid and typtype = ? union all select t.oid from pg_catalog.pg_type t, pg_catalog.pg_class c, pg_catalog.pg_attribute a, x where t.typtype = ? and t.oid = c.reltype and c.oid = a.attrelid and not a.attisdropped and a.atttypid = x.oid union all select t.oid from pg_catalog.pg_type t, pg_catalog.pg_range r, x where t.typtype = ? and r.rngtypid = t.oid and r.rngsubtype = x.oid) foo ) select n.nspname, c.relname, a.attname from pg_catalog.pg_class c, pg_catalog.pg_namespace n, pg_catalog.pg_attribute a where c.oid = a.attrelid and not a.attisdropped and a.atttypid in ( select oid from oids) and c.relkind in (...) and c.relnamespace = n.oid and n.nspname !~ ? and n.nspname !~ ? and n.nspname not in (...);Times Reported Time consuming queries #11
Day Hour Count Duration Avg duration Sep 17 12 1 7ms 7ms [ User: azuresu - Total duration: 7ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 7ms - Times executed: 1 ]
-
WITH RECURSIVE oids AS ( SELECT oid FROM pg_catalog.pg_type t WHERE t.typnamespace = ( SELECT oid FROM pg_catalog.pg_namespace WHERE nspname = 'pg_catalog') AND t.typname IN ('regcollation', 'regconfig', 'regdictionary', 'regnamespace', 'regoper', 'regoperator', 'regproc', 'regprocedure') UNION ALL SELECT * FROM ( WITH x AS ( SELECT oid FROM oids ) SELECT t.oid FROM pg_catalog.pg_type t, x WHERE typbasetype = x.oid AND typtype = 'd' UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, x WHERE typelem = x.oid AND typtype = 'b' UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, pg_catalog.pg_class c, pg_catalog.pg_attribute a, x WHERE t.typtype = 'c' AND t.oid = c.reltype AND c.oid = a.attrelid AND NOT a.attisdropped AND a.atttypid = x.oid UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, pg_catalog.pg_range r, x WHERE t.typtype = 'r' AND r.rngtypid = t.oid AND r.rngsubtype = x.oid) foo ) SELECT n.nspname, c.relname, a.attname FROM pg_catalog.pg_class c, pg_catalog.pg_namespace n, pg_catalog.pg_attribute a WHERE c.oid = a.attrelid AND NOT a.attisdropped AND a.atttypid IN ( SELECT oid FROM oids) AND c.relkind IN ('r', 'm', 'i') AND c.relnamespace = n.oid AND n.nspname !~ '^pg_temp_' AND n.nspname !~ '^pg_toast_temp_' AND n.nspname NOT IN ('pg_catalog', 'information_schema');
Date: 2025-09-17 10:06:19 Duration: 7ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
12 1 6ms 6ms 6ms 6ms select * from pg_catalog.pg_prepared_xacts;Times Reported Time consuming queries #12
Day Hour Count Duration Avg duration Sep 17 12 1 6ms 6ms [ User: azuresu - Total duration: 6ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 6ms - Times executed: 1 ]
-
SELECT * FROM pg_catalog.pg_prepared_xacts;
Date: 2025-09-17 10:06:19 Duration: 6ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
13 1 3ms 3ms 3ms 3ms select distinct probin from pg_catalog.pg_proc where prolang = ? and probin is not null and oid >= ?;Times Reported Time consuming queries #13
Day Hour Count Duration Avg duration Sep 17 12 1 3ms 3ms [ User: azuresu - Total duration: 3ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 3ms - Times executed: 1 ]
-
SELECT DISTINCT probin FROM pg_catalog.pg_proc WHERE prolang = 13 AND probin IS NOT NULL AND oid >= 16384;
Date: 2025-09-17 10:06:19 Duration: 3ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
14 1 1ms 1ms 1ms 1ms select rolsuper, oid from pg_catalog.pg_roles where rolname = current_user and rolname !~ ?;Times Reported Time consuming queries #14
Day Hour Count Duration Avg duration Sep 17 12 1 1ms 1ms [ User: azuresu - Total duration: 1ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 1ms - Times executed: 1 ]
-
SELECT rolsuper, oid FROM pg_catalog.pg_roles WHERE rolname = current_user AND rolname !~ '^pg_';
Date: 2025-09-17 10:06:19 Duration: 1ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
15 1 0ms 0ms 0ms 0ms select encoding, datlocprovider, datcollate, datctype, daticulocale as datlocale from pg_catalog.pg_database where datname = ?;Times Reported Time consuming queries #15
Day Hour Count Duration Avg duration Sep 17 12 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT encoding, datlocprovider, datcollate, datctype, daticulocale AS datlocale FROM pg_catalog.pg_database WHERE datname = 'template0';
Date: 2025-09-17 10:06:18 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
16 1 0ms 0ms 0ms 0ms select pg_catalog.pg_tablespace_location(oid) as spclocation from pg_catalog.pg_tablespace where spcname != ? and spcname != ?;Times Reported Time consuming queries #16
Day Hour Count Duration Avg duration Sep 17 12 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT pg_catalog.pg_tablespace_location(oid) AS spclocation FROM pg_catalog.pg_tablespace WHERE spcname != 'pg_default' AND spcname != 'pg_global';
Date: 2025-09-17 10:06:19 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
17 1 0ms 0ms 0ms 0ms select e.extname as name, n.nspname as schema, current_database() as databasefrom pg_extension ejoin pg_namespace n on e.extnamespace = n.oidwhere e.extname like ? or e.extname like ? or e.extname like ?;Times Reported Time consuming queries #17
Day Hour Count Duration Avg duration Sep 17 12 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT e.extname AS name, n.nspname AS schema, current_database() as databaseFROM pg_extension eJOIN pg_namespace n ON e.extnamespace = n.oidWHERE e.extname LIKE 'postgis%' or e.extname LIKE 'address%' or e.extname LIKE 'fuzzystrmatch';
Date: 2025-09-17 10:00:26 Duration: 0ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
18 1 0ms 0ms 0ms 0ms select datname, datallowconn from pg_catalog.pg_database;Times Reported Time consuming queries #18
Day Hour Count Duration Avg duration Sep 17 12 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT datname, datallowconn FROM pg_catalog.pg_database;
Date: 2025-09-17 10:06:19 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
19 1 0ms 0ms 0ms 0ms select count(*) from pg_catalog.pg_roles where rolname !~ ?;Times Reported Time consuming queries #19
Day Hour Count Duration Avg duration Sep 17 12 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT COUNT(*) FROM pg_catalog.pg_roles WHERE rolname !~ '^pg_';
Date: 2025-09-17 10:06:19 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
20 1 0ms 0ms 0ms 0ms select count(*) as count, current_database() as datname from pg_catalog.pg_event_trigger pgevtjoin pg_roles pgr on pgevt.evtowner = pgr.oidwhere pgr.rolsuper = ?;Times Reported Time consuming queries #20
Day Hour Count Duration Avg duration Sep 17 12 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT count(*) AS count, current_database() AS datname FROM pg_catalog.pg_event_trigger pgevtJOIN pg_roles pgr on pgevt.evtowner = pgr.oidWHERE pgr.rolsuper = 'f';
Date: 2025-09-17 10:00:26 Duration: 0ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
Normalized slowest queries (N)
Rank Min duration Max duration Avg duration Times executed Total duration Query 1 11ms 283ms 147ms 2 295ms select version(); select ns.nspname, t.oid, t.typname, t.typtype, t.typnotnull, t.elemtypoid from ( select typ.oid, typ.typnamespace, typ.typname, typ.typtype, typ.typrelid, typ.typnotnull, typ.relkind, elemtyp.oid as elemtypoid, elemtyp.typname as elemtypname, elemcls.relkind as elemrelkind, case when elemproc.proname = ? then ? else elemtyp.typtype end as elemtyptype from ( select typ.oid, typnamespace, typname, typrelid, typnotnull, relkind, typelem as elemoid, case when proc.proname = ? then ? else typ.typtype end as typtype, case when proc.proname = ? then typ.typelem when typ.typtype = ? then rngsubtype when typ.typtype = ? then ( select rngtypid from pg_range where rngmultitypid = typ.oid) when typ.typtype = ? then typ.typbasetype end as elemtypoid from pg_type as typ left join pg_class as cls on (cls.oid = typ.typrelid) left join pg_proc as proc on proc.oid = typ.typreceive left join pg_range on (pg_range.rngtypid = typ.oid)) as typ left join pg_type as elemtyp on elemtyp.oid = elemtypoid left join pg_class as elemcls on (elemcls.oid = elemtyp.typrelid) left join pg_proc as elemproc on elemproc.oid = elemtyp.typreceive) as t join pg_namespace as ns on (ns.oid = typnamespace) where typtype in (...) or (typtype = ? and relkind = ?) or (typtype = ? and typname in (...)) or (typtype = ? and (elemtyptype in (...) or (elemtyptype = ? and elemtypname in (...)) or (elemtyptype = ? and elemrelkind = ?))) order by case when typtype in (...) then ? when typtype = ? then ? when typtype = ? then ? when typtype = ? then ? when typtype = ? and elemtyptype <> ? then ? when typtype = ? then ? when typtype = ? and elemtyptype = ? then ? end; select typ.oid, att.attname, att.atttypid from pg_type as typ join pg_namespace as ns on (ns.oid = typ.typnamespace) join pg_class as cls on (cls.oid = typ.typrelid) join pg_attribute as att on (att.attrelid = typ.typrelid) where (typ.typtype = ? and cls.relkind = ?) and attnum > ? and not attisdropped order by typ.oid, att.attnum; select pg_type.oid, enumlabel from pg_enum join pg_type on pg_type.oid = enumtypid order by oid, enumsortorder;Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration Sep 17 12 2 295ms 147ms [ User: azuresu - Total duration: 295ms - Times executed: 2 ]
[ Application: [unknown] - Total duration: 295ms - Times executed: 2 ]
-
SELECT version(); SELECT ns.nspname, t.oid, t.typname, t.typtype, t.typnotnull, t.elemtypoid FROM ( -- Arrays have typtype=b - this subquery identifies them by their typreceive and converts their typtype to a -- We first do this for the type (innerest-most subquery), and then for its element type -- This also returns the array element, range subtype and domain base type as elemtypoid SELECT typ.oid, typ.typnamespace, typ.typname, typ.typtype, typ.typrelid, typ.typnotnull, typ.relkind, elemtyp.oid AS elemtypoid, elemtyp.typname AS elemtypname, elemcls.relkind AS elemrelkind, CASE WHEN elemproc.proname = 'array_recv' THEN 'a' ELSE elemtyp.typtype END AS elemtyptype FROM ( SELECT typ.oid, typnamespace, typname, typrelid, typnotnull, relkind, typelem AS elemoid, CASE WHEN proc.proname = 'array_recv' THEN 'a' ELSE typ.typtype END AS typtype, CASE WHEN proc.proname = 'array_recv' THEN typ.typelem WHEN typ.typtype = 'r' THEN rngsubtype WHEN typ.typtype = 'm' THEN ( SELECT rngtypid FROM pg_range WHERE rngmultitypid = typ.oid) WHEN typ.typtype = 'd' THEN typ.typbasetype END AS elemtypoid FROM pg_type AS typ LEFT JOIN pg_class AS cls ON (cls.oid = typ.typrelid) LEFT JOIN pg_proc AS proc ON proc.oid = typ.typreceive LEFT JOIN pg_range ON (pg_range.rngtypid = typ.oid)) AS typ LEFT JOIN pg_type AS elemtyp ON elemtyp.oid = elemtypoid LEFT JOIN pg_class AS elemcls ON (elemcls.oid = elemtyp.typrelid) LEFT JOIN pg_proc AS elemproc ON elemproc.oid = elemtyp.typreceive) AS t JOIN pg_namespace AS ns ON (ns.oid = typnamespace) WHERE typtype IN ('b', 'r', 'm', 'e', 'd') OR -- Base, range, multirange, enum, domain (typtype = 'c' AND relkind = 'c') OR -- User-defined free-standing composites (not table composites) by default (typtype = 'p' AND typname IN ('record', 'void')) OR -- Some special supported pseudo-types (typtype = 'a' AND ( -- Array of... elemtyptype IN ('b', 'r', 'm', 'e', 'd') OR -- Array of base, range, multirange, enum, domain (elemtyptype = 'p' AND elemtypname IN ('record', 'void')) OR -- Arrays of special supported pseudo-types (elemtyptype = 'c' AND elemrelkind = 'c') -- Array of user-defined free-standing composites (not table composites) by default )) ORDER BY CASE WHEN typtype IN ('b', 'e', 'p') THEN 0 -- First base types, enums, pseudo-types WHEN typtype = 'r' THEN 1 -- Ranges after WHEN typtype = 'm' THEN 2 -- Multiranges after WHEN typtype = 'c' THEN 3 -- Composites after WHEN typtype = 'd' AND elemtyptype <> 'a' THEN 4 -- Domains over non-arrays after WHEN typtype = 'a' THEN 5 -- Arrays after WHEN typtype = 'd' AND elemtyptype = 'a' THEN 6 -- Domains over arrays last END; -- Load field definitions for (free-standing) composite types SELECT typ.oid, att.attname, att.atttypid FROM pg_type AS typ JOIN pg_namespace AS ns ON (ns.oid = typ.typnamespace) JOIN pg_class AS cls ON (cls.oid = typ.typrelid) JOIN pg_attribute AS att ON (att.attrelid = typ.typrelid) WHERE (typ.typtype = 'c' AND cls.relkind = 'c') AND attnum > 0 AND -- Don't load system attributes NOT attisdropped ORDER BY typ.oid, att.attnum; -- Load enum fields SELECT pg_type.oid, enumlabel FROM pg_enum JOIN pg_type ON pg_type.oid = enumtypid ORDER BY oid, enumsortorder;
Date: 2025-09-17 10:00:26 Duration: 283ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown]
-
SELECT version(); SELECT ns.nspname, t.oid, t.typname, t.typtype, t.typnotnull, t.elemtypoid FROM ( -- Arrays have typtype=b - this subquery identifies them by their typreceive and converts their typtype to a -- We first do this for the type (innerest-most subquery), and then for its element type -- This also returns the array element, range subtype and domain base type as elemtypoid SELECT typ.oid, typ.typnamespace, typ.typname, typ.typtype, typ.typrelid, typ.typnotnull, typ.relkind, elemtyp.oid AS elemtypoid, elemtyp.typname AS elemtypname, elemcls.relkind AS elemrelkind, CASE WHEN elemproc.proname = 'array_recv' THEN 'a' ELSE elemtyp.typtype END AS elemtyptype FROM ( SELECT typ.oid, typnamespace, typname, typrelid, typnotnull, relkind, typelem AS elemoid, CASE WHEN proc.proname = 'array_recv' THEN 'a' ELSE typ.typtype END AS typtype, CASE WHEN proc.proname = 'array_recv' THEN typ.typelem WHEN typ.typtype = 'r' THEN rngsubtype WHEN typ.typtype = 'm' THEN ( SELECT rngtypid FROM pg_range WHERE rngmultitypid = typ.oid) WHEN typ.typtype = 'd' THEN typ.typbasetype END AS elemtypoid FROM pg_type AS typ LEFT JOIN pg_class AS cls ON (cls.oid = typ.typrelid) LEFT JOIN pg_proc AS proc ON proc.oid = typ.typreceive LEFT JOIN pg_range ON (pg_range.rngtypid = typ.oid)) AS typ LEFT JOIN pg_type AS elemtyp ON elemtyp.oid = elemtypoid LEFT JOIN pg_class AS elemcls ON (elemcls.oid = elemtyp.typrelid) LEFT JOIN pg_proc AS elemproc ON elemproc.oid = elemtyp.typreceive) AS t JOIN pg_namespace AS ns ON (ns.oid = typnamespace) WHERE typtype IN ('b', 'r', 'm', 'e', 'd') OR -- Base, range, multirange, enum, domain (typtype = 'c' AND relkind = 'c') OR -- User-defined free-standing composites (not table composites) by default (typtype = 'p' AND typname IN ('record', 'void')) OR -- Some special supported pseudo-types (typtype = 'a' AND ( -- Array of... elemtyptype IN ('b', 'r', 'm', 'e', 'd') OR -- Array of base, range, multirange, enum, domain (elemtyptype = 'p' AND elemtypname IN ('record', 'void')) OR -- Arrays of special supported pseudo-types (elemtyptype = 'c' AND elemrelkind = 'c') -- Array of user-defined free-standing composites (not table composites) by default )) ORDER BY CASE WHEN typtype IN ('b', 'e', 'p') THEN 0 -- First base types, enums, pseudo-types WHEN typtype = 'r' THEN 1 -- Ranges after WHEN typtype = 'm' THEN 2 -- Multiranges after WHEN typtype = 'c' THEN 3 -- Composites after WHEN typtype = 'd' AND elemtyptype <> 'a' THEN 4 -- Domains over non-arrays after WHEN typtype = 'a' THEN 5 -- Arrays after WHEN typtype = 'd' AND elemtyptype = 'a' THEN 6 -- Domains over arrays last END; -- Load field definitions for (free-standing) composite types SELECT typ.oid, att.attname, att.atttypid FROM pg_type AS typ JOIN pg_namespace AS ns ON (ns.oid = typ.typnamespace) JOIN pg_class AS cls ON (cls.oid = typ.typrelid) JOIN pg_attribute AS att ON (att.attrelid = typ.typrelid) WHERE (typ.typtype = 'c' AND cls.relkind = 'c') AND attnum > 0 AND -- Don't load system attributes NOT attisdropped ORDER BY typ.oid, att.attnum; -- Load enum fields SELECT pg_type.oid, enumlabel FROM pg_enum JOIN pg_type ON pg_type.oid = enumtypid ORDER BY oid, enumsortorder;
Date: 2025-09-17 10:18:03 Duration: 11ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown]
2 24ms 24ms 24ms 1 24ms with recursive oids as ( select t.oid from pg_catalog.pg_type t left join pg_catalog.pg_namespace n on t.typnamespace = n.oid where typtype = ? and (t.oid < ? or nspname = ?) union all select * from ( with x as ( select oid from oids ) select t.oid from pg_catalog.pg_type t, x where typbasetype = x.oid and typtype = ? union all select t.oid from pg_catalog.pg_type t, x where typelem = x.oid and typtype = ? union all select t.oid from pg_catalog.pg_type t, pg_catalog.pg_class c, pg_catalog.pg_attribute a, x where t.typtype = ? and t.oid = c.reltype and c.oid = a.attrelid and not a.attisdropped and a.atttypid = x.oid union all select t.oid from pg_catalog.pg_type t, pg_catalog.pg_range r, x where t.typtype = ? and r.rngtypid = t.oid and r.rngsubtype = x.oid) foo ) select n.nspname, c.relname, a.attname from pg_catalog.pg_class c, pg_catalog.pg_namespace n, pg_catalog.pg_attribute a where c.oid = a.attrelid and not a.attisdropped and a.atttypid in ( select oid from oids) and c.relkind in (...) and c.relnamespace = n.oid and n.nspname !~ ? and n.nspname !~ ? and n.nspname not in (...);Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Sep 17 12 1 24ms 24ms [ User: azuresu - Total duration: 24ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 24ms - Times executed: 1 ]
-
WITH RECURSIVE oids AS ( SELECT t.oid FROM pg_catalog.pg_type t LEFT JOIN pg_catalog.pg_namespace n ON t.typnamespace = n.oid WHERE typtype = 'c' AND (t.oid < 16384 OR nspname = 'information_schema') UNION ALL SELECT * FROM ( WITH x AS ( SELECT oid FROM oids ) SELECT t.oid FROM pg_catalog.pg_type t, x WHERE typbasetype = x.oid AND typtype = 'd' UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, x WHERE typelem = x.oid AND typtype = 'b' UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, pg_catalog.pg_class c, pg_catalog.pg_attribute a, x WHERE t.typtype = 'c' AND t.oid = c.reltype AND c.oid = a.attrelid AND NOT a.attisdropped AND a.atttypid = x.oid UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, pg_catalog.pg_range r, x WHERE t.typtype = 'r' AND r.rngtypid = t.oid AND r.rngsubtype = x.oid) foo ) SELECT n.nspname, c.relname, a.attname FROM pg_catalog.pg_class c, pg_catalog.pg_namespace n, pg_catalog.pg_attribute a WHERE c.oid = a.attrelid AND NOT a.attisdropped AND a.atttypid IN ( SELECT oid FROM oids) AND c.relkind IN ('r', 'm', 'i') AND c.relnamespace = n.oid AND n.nspname !~ '^pg_temp_' AND n.nspname !~ '^pg_toast_temp_' AND n.nspname NOT IN ('pg_catalog', 'information_schema');
Date: 2025-09-17 10:06:19 Duration: 24ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
3 15ms 15ms 15ms 1 15ms select count(*) from pg_catalog.pg_class class, pg_catalog.pg_attribute attr, pg_catalog.pg_namespace ns, pg_catalog.pg_roles rolwhere attr.atttypid in (?::pg_catalog.regtype, ?::pg_catalog.regtype, ?::pg_catalog.regtype, ?::pg_catalog.regtype, ?::pg_catalog.regtype, ?::pg_catalog.regtype, ?::pg_catalog.regtype, ?::pg_catalog.regtype) and ns.nspname not in (...) and class.oid = attr.attrelid and class.relnamespace = ns.oid and rol.oid = class.relowner and not attr.attisdropped and not (class.relname in (...) and rol.rolname = ? and atttypid = ?::pg_catalog.regtype);Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Sep 17 12 1 15ms 15ms [ User: azuresu - Total duration: 15ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 15ms - Times executed: 1 ]
-
SELECT count(*) FROM pg_catalog.pg_class class, pg_catalog.pg_attribute attr, pg_catalog.pg_namespace ns, pg_catalog.pg_roles rolWHERE attr.atttypid IN ('pg_catalog.regcollation'::pg_catalog.regtype, 'pg_catalog.regconfig'::pg_catalog.regtype, 'pg_catalog.regdictionary'::pg_catalog.regtype, 'pg_catalog.regnamespace'::pg_catalog.regtype, 'pg_catalog.regoper'::pg_catalog.regtype, 'pg_catalog.regoperator'::pg_catalog.regtype, 'pg_catalog.regproc'::pg_catalog.regtype, 'pg_catalog.regprocedure'::pg_catalog.regtype) AND ns.nspname NOT IN ('pg_catalog', 'information_schema') AND class.oid = attr.attrelid AND class.relnamespace = ns.oid AND rol.oid = class.relowner AND NOT attr.attisdropped AND NOT (class.relname IN ('pg_masking_rules', 'pg_masks') and rol.rolname = 'azuresu' and atttypid = 'pg_catalog.regnamespace'::pg_catalog.regtype);
Date: 2025-09-17 10:00:26 Duration: 15ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
4 11ms 11ms 11ms 1 11ms with target_oids as ( select oid from pg_class where relname = ? ) select count(*) over () as total_count, c.relname as view_name, n.nspname as schema_name, current_database() as database_namefrom pg_depend djoin pg_rewrite r on d.objid = r.oidjoin pg_class c on r.ev_class = c.oidjoin pg_namespace n on c.relnamespace = n.oidwhere d.refobjid in ( select oid from target_oids) and c.relkind = ? and n.nspname not in (...);Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Sep 17 12 1 11ms 11ms [ User: azuresu - Total duration: 11ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 11ms - Times executed: 1 ]
-
WITH target_oids AS ( SELECT oid FROM pg_class WHERE relname = 'pg_stat_activity' ) SELECT COUNT(*) OVER () AS total_count, c.relname AS view_name, n.nspname AS schema_name, current_database() AS database_nameFROM pg_depend dJOIN pg_rewrite r ON d.objid = r.oidJOIN pg_class c ON r.ev_class = c.oidJOIN pg_namespace n ON c.relnamespace = n.oidWHERE d.refobjid IN ( SELECT oid FROM target_oids) AND c.relkind = 'v' AND n.nspname NOT IN ('pg_catalog', 'information_schema');
Date: 2025-09-17 10:00:30 Duration: 11ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
5 11ms 11ms 11ms 1 11ms with regular_heap ( reloid, indtable, toastheap ) as ( select c.oid, ?::oid, ?::oid from pg_catalog.pg_class c join pg_catalog.pg_namespace n on c.relnamespace = n.oid where relkind in (...) and ((n.nspname !~ ? and n.nspname !~ ? and n.nspname not in (...) and c.oid >= ?::pg_catalog.oid) or (n.nspname = ? and relname in (...))) ), toast_heap ( reloid, indtable, toastheap ) as ( select c.reltoastrelid, ?::oid, c.oid from regular_heap join pg_catalog.pg_class c on regular_heap.reloid = c.oid where c.reltoastrelid != ? ), all_index ( reloid, indtable, toastheap ) as ( select indexrelid, indrelid, ?::oid from pg_catalog.pg_index where indisvalid and indisready and indrelid in ( select reloid from regular_heap union all select reloid from toast_heap)) select all_rels.*, n.nspname, c.relname, c.relfilenode, c.reltablespace, pg_catalog.pg_tablespace_location(t.oid) as spclocation from ( select * from regular_heap union all select * from toast_heap union all select * from all_index) all_rels join pg_catalog.pg_class c on all_rels.reloid = c.oid join pg_catalog.pg_namespace n on c.relnamespace = n.oid left outer join pg_catalog.pg_tablespace t on c.reltablespace = t.oid order by ?;Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration Sep 17 12 1 11ms 11ms [ User: azuresu - Total duration: 11ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 11ms - Times executed: 1 ]
-
WITH regular_heap ( reloid, indtable, toastheap ) AS ( SELECT c.oid, 0::oid, 0::oid FROM pg_catalog.pg_class c JOIN pg_catalog.pg_namespace n ON c.relnamespace = n.oid WHERE relkind IN ('r', 'm') AND ((n.nspname !~ '^pg_temp_' AND n.nspname !~ '^pg_toast_temp_' AND n.nspname NOT IN ('pg_catalog', 'information_schema', 'binary_upgrade', 'pg_toast') AND c.oid >= 16384::pg_catalog.oid) OR (n.nspname = 'pg_catalog' AND relname IN ('pg_largeobject'))) ), toast_heap ( reloid, indtable, toastheap ) AS ( SELECT c.reltoastrelid, 0::oid, c.oid FROM regular_heap JOIN pg_catalog.pg_class c ON regular_heap.reloid = c.oid WHERE c.reltoastrelid != 0 ), all_index ( reloid, indtable, toastheap ) AS ( SELECT indexrelid, indrelid, 0::oid FROM pg_catalog.pg_index WHERE indisvalid AND indisready AND indrelid IN ( SELECT reloid FROM regular_heap UNION ALL SELECT reloid FROM toast_heap)) SELECT all_rels.*, n.nspname, c.relname, c.relfilenode, c.reltablespace, pg_catalog.pg_tablespace_location(t.oid) AS spclocation FROM ( SELECT * FROM regular_heap UNION ALL SELECT * FROM toast_heap UNION ALL SELECT * FROM all_index) all_rels JOIN pg_catalog.pg_class c ON all_rels.reloid = c.oid JOIN pg_catalog.pg_namespace n ON c.relnamespace = n.oid LEFT OUTER JOIN pg_catalog.pg_tablespace t ON c.reltablespace = t.oid ORDER BY 1;
Date: 2025-09-17 10:06:18 Duration: 11ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
6 9ms 9ms 9ms 1 9ms with init_privs as ( select distinct classoid, objoid, objsubid, replace((regexp_matches(unnest(initprivs)::text, ?))[?], ?, ?) as grantor from pg_init_privs where privtype = ? ), all_privs as ( select c.relnamespace as namespace, i.*, relowner as owner from init_privs i join pg_class as c on i.classoid = ? and c.oid = i.objoid union all select t.typnamespace, i.*, t.typowner from init_privs i join pg_type as t on i.classoid = ? and t.oid = i.objoid union all select ?, i.*, fdw.fdwowner from init_privs i join pg_foreign_data_wrapper as fdw on i.classoid = ? and fdw.oid = i.objoid union all select ?, i.*, fs.srvowner from init_privs i join pg_foreign_server as fs on i.classoid = ? and fs.oid = i.objoid union all select p.pronamespace, i.*, p.proowner from init_privs i join pg_proc as p on i.classoid = ? and p.oid = i.objoid union all select ?, i.*, l.lanowner from init_privs i join pg_language as l on i.classoid = ? and l.oid = i.objoid union all select ?, i.*, n.nspowner from init_privs i join pg_namespace n on i.classoid = ? and n.oid = i.objoid ) select pg_describe_object(classoid, objoid, objsubid), current_database() as database from all_privs where not pg_has_role(grantor, owner, ?) or namespace <> ? and not has_schema_privilege(grantor, namespace, ?);Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration Sep 17 12 1 9ms 9ms [ User: azuresu - Total duration: 9ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 9ms - Times executed: 1 ]
-
WITH init_privs AS ( SELECT DISTINCT classoid, objoid, objsubid, /* * initprivs is an array, with elements in format: * '[$user]=$Perm/$grantor', where $grantor could be double-quoted. * Therefore we first unnest, then extract grantor using regexp (it * also handles first and last double-quote symbols, if there are * any), and finally replace two double-quotes with a single one. */ replace((regexp_matches(unnest(initprivs)::text, '.*/"{0,1}(.*?)"{0,1}'))[1], '""', '"') as grantor FROM pg_init_privs WHERE privtype = 'e' /* we are interested only in extension objects */ ), all_privs AS ( /* * Depending on classoid we need to join with respective catalog tables to * find the object owner. List of tables is taken from getAdditionalACLs() * function in pg_dump.c file. * Besides that we extract a schema OID from the object, to check later * that required grantor from pg_init_privs has access to the schema. */ SELECT c.relnamespace AS namespace, i.*, relowner AS owner FROM init_privs i JOIN pg_class AS c ON i.classoid = 1259 AND c.oid = i.objoid UNION ALL SELECT t.typnamespace, i.*, t.typowner FROM init_privs i JOIN pg_type AS t ON i.classoid = 1247 AND t.oid = i.objoid UNION ALL SELECT 0, i.*, fdw.fdwowner FROM init_privs i JOIN pg_foreign_data_wrapper AS fdw ON i.classoid = 2328 AND fdw.oid = i.objoid UNION ALL SELECT 0, i.*, fs.srvowner FROM init_privs i JOIN pg_foreign_server AS fs ON i.classoid = 1417 AND fs.oid = i.objoid UNION ALL SELECT p.pronamespace, i.*, p.proowner FROM init_privs i JOIN pg_proc AS p ON i.classoid = 1255 AND p.oid = i.objoid UNION ALL SELECT 0, i.*, l.lanowner FROM init_privs i JOIN pg_language AS l ON i.classoid = 2612 AND l.oid = i.objoid UNION ALL SELECT 0, i.*, n.nspowner FROM init_privs i JOIN pg_namespace n ON i.classoid = 2615 AND n.oid = i.objoid ) SELECT pg_describe_object(classoid, objoid, objsubid), current_database() as database FROM all_privs /* * pg_dump/pg_restore creates an object and immediately changes the owner. * Later, when pg_init_privs are restored, the following happens: * ``` * SELECT pg_catalog.binary_upgrade_set_record_init_privs(true); * REVOKE ALL ON $object FROM $user; * SET SESSION AUTHORIZATION $grantor; * GRANT $permission ON $object TO $grantee;; * RESET SESSION AUTHORIZATION; * SELECT pg_catalog.binary_upgrade_set_record_init_privs(false); * ``` * Therefore we need to check only two things: * - $grantor has role privilege of object owner * - $grantor has USAGE on SCHEMA where object exists */ WHERE NOT pg_has_role(grantor, owner, 'USAGE') OR namespace <> 0 AND NOT has_schema_privilege(grantor, namespace, 'USAGE');
Date: 2025-09-17 10:00:26 Duration: 9ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
7 9ms 9ms 9ms 1 9ms select d.oid, d.datname, d.encoding, d.datcollate, d.datctype, datlocprovider, daticulocale as datlocale, pg_catalog.pg_tablespace_location(t.oid) as spclocation from pg_catalog.pg_database d left outer join pg_catalog.pg_tablespace t on d.dattablespace = t.oid where d.datallowconn = true order by ?;Times Reported Time consuming queries #7
Day Hour Count Duration Avg duration Sep 17 12 1 9ms 9ms [ User: azuresu - Total duration: 9ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 9ms - Times executed: 1 ]
-
SELECT d.oid, d.datname, d.encoding, d.datcollate, d.datctype, datlocprovider, daticulocale AS datlocale, pg_catalog.pg_tablespace_location(t.oid) AS spclocation FROM pg_catalog.pg_database d LEFT OUTER JOIN pg_catalog.pg_tablespace t ON d.dattablespace = t.oid WHERE d.datallowconn = true ORDER BY 1;
Date: 2025-09-17 10:06:18 Duration: 9ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
8 7ms 7ms 7ms 1 7ms with recursive oids as ( select oid from pg_catalog.pg_type t where t.typnamespace = ( select oid from pg_catalog.pg_namespace where nspname = ?) and t.typname in (...) union all select * from ( with x as ( select oid from oids ) select t.oid from pg_catalog.pg_type t, x where typbasetype = x.oid and typtype = ? union all select t.oid from pg_catalog.pg_type t, x where typelem = x.oid and typtype = ? union all select t.oid from pg_catalog.pg_type t, pg_catalog.pg_class c, pg_catalog.pg_attribute a, x where t.typtype = ? and t.oid = c.reltype and c.oid = a.attrelid and not a.attisdropped and a.atttypid = x.oid union all select t.oid from pg_catalog.pg_type t, pg_catalog.pg_range r, x where t.typtype = ? and r.rngtypid = t.oid and r.rngsubtype = x.oid) foo ) select n.nspname, c.relname, a.attname from pg_catalog.pg_class c, pg_catalog.pg_namespace n, pg_catalog.pg_attribute a where c.oid = a.attrelid and not a.attisdropped and a.atttypid in ( select oid from oids) and c.relkind in (...) and c.relnamespace = n.oid and n.nspname !~ ? and n.nspname !~ ? and n.nspname not in (...);Times Reported Time consuming queries #8
Day Hour Count Duration Avg duration Sep 17 12 1 7ms 7ms [ User: azuresu - Total duration: 7ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 7ms - Times executed: 1 ]
-
WITH RECURSIVE oids AS ( SELECT oid FROM pg_catalog.pg_type t WHERE t.typnamespace = ( SELECT oid FROM pg_catalog.pg_namespace WHERE nspname = 'pg_catalog') AND t.typname IN ('regcollation', 'regconfig', 'regdictionary', 'regnamespace', 'regoper', 'regoperator', 'regproc', 'regprocedure') UNION ALL SELECT * FROM ( WITH x AS ( SELECT oid FROM oids ) SELECT t.oid FROM pg_catalog.pg_type t, x WHERE typbasetype = x.oid AND typtype = 'd' UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, x WHERE typelem = x.oid AND typtype = 'b' UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, pg_catalog.pg_class c, pg_catalog.pg_attribute a, x WHERE t.typtype = 'c' AND t.oid = c.reltype AND c.oid = a.attrelid AND NOT a.attisdropped AND a.atttypid = x.oid UNION ALL SELECT t.oid FROM pg_catalog.pg_type t, pg_catalog.pg_range r, x WHERE t.typtype = 'r' AND r.rngtypid = t.oid AND r.rngsubtype = x.oid) foo ) SELECT n.nspname, c.relname, a.attname FROM pg_catalog.pg_class c, pg_catalog.pg_namespace n, pg_catalog.pg_attribute a WHERE c.oid = a.attrelid AND NOT a.attisdropped AND a.atttypid IN ( SELECT oid FROM oids) AND c.relkind IN ('r', 'm', 'i') AND c.relnamespace = n.oid AND n.nspname !~ '^pg_temp_' AND n.nspname !~ '^pg_toast_temp_' AND n.nspname NOT IN ('pg_catalog', 'information_schema');
Date: 2025-09-17 10:06:19 Duration: 7ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
9 6ms 6ms 6ms 1 6ms select * from pg_catalog.pg_prepared_xacts;Times Reported Time consuming queries #9
Day Hour Count Duration Avg duration Sep 17 12 1 6ms 6ms [ User: azuresu - Total duration: 6ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 6ms - Times executed: 1 ]
-
SELECT * FROM pg_catalog.pg_prepared_xacts;
Date: 2025-09-17 10:06:19 Duration: 6ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
10 3ms 6ms 4ms 4 17ms select extension.name, extension.installed_version is not null as installed, extension.default_version, extension.installed_version, current_database() as databasefrom pg_available_extensions extensionorder by extension.name asc;Times Reported Time consuming queries #10
Day Hour Count Duration Avg duration Sep 17 12 4 17ms 4ms [ User: azuresu - Total duration: 17ms - Times executed: 4 ]
[ Application: [unknown] - Total duration: 17ms - Times executed: 4 ]
-
SELECT extension.name, extension.installed_version IS NOT NULL AS installed, extension.default_version, extension.installed_version, current_database() as databaseFROM pg_available_extensions extensionORDER BY extension.name ASC;
Date: 2025-09-17 10:00:26 Duration: 6ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
-
SELECT extension.name, extension.installed_version IS NOT NULL AS installed, extension.default_version, extension.installed_version, current_database() as databaseFROM pg_available_extensions extensionORDER BY extension.name ASC;
Date: 2025-09-17 10:18:04 Duration: 3ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
-
SELECT extension.name, extension.installed_version IS NOT NULL AS installed, extension.default_version, extension.installed_version, current_database() as databaseFROM pg_available_extensions extensionORDER BY extension.name ASC;
Date: 2025-09-17 10:00:30 Duration: 3ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
11 3ms 3ms 3ms 1 3ms select distinct probin from pg_catalog.pg_proc where prolang = ? and probin is not null and oid >= ?;Times Reported Time consuming queries #11
Day Hour Count Duration Avg duration Sep 17 12 1 3ms 3ms [ User: azuresu - Total duration: 3ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 3ms - Times executed: 1 ]
-
SELECT DISTINCT probin FROM pg_catalog.pg_proc WHERE prolang = 13 AND probin IS NOT NULL AND oid >= 16384;
Date: 2025-09-17 10:06:19 Duration: 3ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
12 1ms 1ms 1ms 1 1ms select rolsuper, oid from pg_catalog.pg_roles where rolname = current_user and rolname !~ ?;Times Reported Time consuming queries #12
Day Hour Count Duration Avg duration Sep 17 12 1 1ms 1ms [ User: azuresu - Total duration: 1ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 1ms - Times executed: 1 ]
-
SELECT rolsuper, oid FROM pg_catalog.pg_roles WHERE rolname = current_user AND rolname !~ '^pg_';
Date: 2025-09-17 10:06:19 Duration: 1ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
13 0ms 0ms 0ms 1 0ms select encoding, datlocprovider, datcollate, datctype, daticulocale as datlocale from pg_catalog.pg_database where datname = ?;Times Reported Time consuming queries #13
Day Hour Count Duration Avg duration Sep 17 12 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT encoding, datlocprovider, datcollate, datctype, daticulocale AS datlocale FROM pg_catalog.pg_database WHERE datname = 'template0';
Date: 2025-09-17 10:06:18 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
14 0ms 0ms 0ms 1 0ms select pg_catalog.pg_tablespace_location(oid) as spclocation from pg_catalog.pg_tablespace where spcname != ? and spcname != ?;Times Reported Time consuming queries #14
Day Hour Count Duration Avg duration Sep 17 12 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT pg_catalog.pg_tablespace_location(oid) AS spclocation FROM pg_catalog.pg_tablespace WHERE spcname != 'pg_default' AND spcname != 'pg_global';
Date: 2025-09-17 10:06:19 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
15 0ms 0ms 0ms 1 0ms select e.extname as name, n.nspname as schema, current_database() as databasefrom pg_extension ejoin pg_namespace n on e.extnamespace = n.oidwhere e.extname like ? or e.extname like ? or e.extname like ?;Times Reported Time consuming queries #15
Day Hour Count Duration Avg duration Sep 17 12 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT e.extname AS name, n.nspname AS schema, current_database() as databaseFROM pg_extension eJOIN pg_namespace n ON e.extnamespace = n.oidWHERE e.extname LIKE 'postgis%' or e.extname LIKE 'address%' or e.extname LIKE 'fuzzystrmatch';
Date: 2025-09-17 10:00:26 Duration: 0ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
16 0ms 0ms 0ms 2 1ms alter extension "plpgsql" update;Times Reported Time consuming queries #16
Day Hour Count Duration Avg duration Sep 17 12 2 1ms 0ms [ User: azuresu - Total duration: 1ms - Times executed: 2 ]
[ Application: [unknown] - Total duration: 1ms - Times executed: 2 ]
-
ALTER EXTENSION "plpgsql" UPDATE;
Date: 2025-09-17 10:18:04 Duration: 0ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
-
ALTER EXTENSION "plpgsql" UPDATE;
Date: 2025-09-17 10:00:55 Duration: 0ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
17 0ms 0ms 0ms 9 3ms select pg_catalog.set_config(?, ?, false);Times Reported Time consuming queries #17
Day Hour Count Duration Avg duration Sep 17 12 9 3ms 0ms [ User: azuresu - Total duration: 3ms - Times executed: 9 ]
[ Application: [unknown] - Total duration: 3ms - Times executed: 9 ]
-
SELECT pg_catalog.set_config('search_path', '', false);
Date: 2025-09-17 10:06:18 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
-
SELECT pg_catalog.set_config('search_path', '', false);
Date: 2025-09-17 10:06:18 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
-
SELECT pg_catalog.set_config('search_path', '', false);
Date: 2025-09-17 10:06:19 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
18 0ms 0ms 0ms 1 0ms select datname, datallowconn from pg_catalog.pg_database;Times Reported Time consuming queries #18
Day Hour Count Duration Avg duration Sep 17 12 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT datname, datallowconn FROM pg_catalog.pg_database;
Date: 2025-09-17 10:06:19 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
19 0ms 0ms 0ms 1 0ms select count(*) from pg_catalog.pg_roles where rolname !~ ?;Times Reported Time consuming queries #19
Day Hour Count Duration Avg duration Sep 17 12 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT COUNT(*) FROM pg_catalog.pg_roles WHERE rolname !~ '^pg_';
Date: 2025-09-17 10:06:19 Duration: 0ms Database: template1 User: azuresu Remote: [local] Application: [unknown]
20 0ms 0ms 0ms 1 0ms select count(*) as count, current_database() as datname from pg_catalog.pg_event_trigger pgevtjoin pg_roles pgr on pgevt.evtowner = pgr.oidwhere pgr.rolsuper = ?;Times Reported Time consuming queries #20
Day Hour Count Duration Avg duration Sep 17 12 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT count(*) AS count, current_database() AS datname FROM pg_catalog.pg_event_trigger pgevtJOIN pg_roles pgr on pgevt.evtowner = pgr.oidWHERE pgr.rolsuper = 'f';
Date: 2025-09-17 10:00:26 Duration: 0ms Database: template1 User: azuresu Remote: 169.254.128.1 Application: [unknown] Bind query: yes
Time consuming prepare
Rank Total duration Times executed Min duration Max duration Avg duration Query 1 38ms 1 38ms 38ms 38ms SELECT count(*);Times Reported Time consuming prepare #1
Day Hour Count Duration Avg duration Sep 17 12 1 38ms 38ms [ User: azuresu - Total duration: 15ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 15ms - Times executed: 1 ]
-
SELECT count(*);
Date: 2025-09-17 10:00:26 Duration: 38ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
2 28ms 4 0ms 27ms 7ms SELECT extension.name, ;Times Reported Time consuming prepare #2
Day Hour Count Duration Avg duration 10 4 28ms 7ms [ User: azuresu - Total duration: 17ms - Times executed: 4 ]
[ Application: [unknown] - Total duration: 17ms - Times executed: 4 ]
-
SELECT extension.name, ;
Date: 2025-09-17 10:00:26 Duration: 27ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
-
SELECT extension.name, ;
Date: 2025-09-17 10:00:55 Duration: 0ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
-
SELECT extension.name, ;
Date: 2025-09-17 10:18:03 Duration: 0ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
3 28ms 1 28ms 28ms 28ms WITH init_privs AS ( ;Times Reported Time consuming prepare #3
Day Hour Count Duration Avg duration 10 1 28ms 28ms [ User: azuresu - Total duration: 9ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 9ms - Times executed: 1 ]
-
WITH init_privs AS ( ;
Date: 2025-09-17 10:00:26 Duration: 28ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
4 1ms 1 1ms 1ms 1ms ;Times Reported Time consuming prepare #4
Day Hour Count Duration Avg duration 10 1 1ms 1ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
;
Date: 2025-09-17 10:00:26 Duration: 1ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
5 0ms 1 0ms 0ms 0ms WITH target_oids AS ( ;Times Reported Time consuming prepare #5
Day Hour Count Duration Avg duration 10 1 0ms 0ms [ User: azuresu - Total duration: 11ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 11ms - Times executed: 1 ]
-
WITH target_oids AS ( ;
Date: 2025-09-17 10:00:30 Duration: 0ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
6 0ms 1 0ms 0ms 0ms SELECT e.extname AS name, n.nspname AS schema, current_database() as database;Times Reported Time consuming prepare #6
Day Hour Count Duration Avg duration 10 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT e.extname AS name, n.nspname AS schema, current_database() as database;
Date: 2025-09-17 10:00:26 Duration: 0ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
7 0ms 1 0ms 0ms 0ms SELECT extname AS name, extowner AS owner, extversion AS version, extnamespace AS schema, current_database() as database FROM pg_extension;Times Reported Time consuming prepare #7
Day Hour Count Duration Avg duration 10 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT extname AS name, extowner AS owner, extversion AS version, extnamespace AS schema, current_database() as database FROM pg_extension;
Date: 2025-09-17 10:00:30 Duration: 0ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
8 0ms 2 0ms 0ms 0ms ALTER EXTENSION "plpgsql" UPDATE;Times Reported Time consuming prepare #8
Day Hour Count Duration Avg duration 10 2 0ms 0ms [ User: azuresu - Total duration: 1ms - Times executed: 2 ]
[ Application: [unknown] - Total duration: 1ms - Times executed: 2 ]
-
ALTER EXTENSION "plpgsql" UPDATE;
Date: 2025-09-17 10:00:55 Duration: 0ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
-
ALTER EXTENSION "plpgsql" UPDATE;
Date: 2025-09-17 10:18:04 Duration: 0ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
Time consuming bind
Rank Total duration Times executed Min duration Max duration Avg duration Query 1 26ms 1 26ms 26ms 26ms WITH init_privs AS ( ;Times Reported Time consuming bind #1
Day Hour Count Duration Avg duration Sep 17 12 1 26ms 26ms [ User: azuresu - Total duration: 9ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 9ms - Times executed: 1 ]
-
WITH init_privs AS ( ;
Date: 2025-09-17 10:00:26 Duration: 26ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
2 14ms 1 14ms 14ms 14ms WITH target_oids AS ( ;Times Reported Time consuming bind #2
Day Hour Count Duration Avg duration 10 1 14ms 14ms [ User: azuresu - Total duration: 11ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 11ms - Times executed: 1 ]
-
WITH target_oids AS ( ;
Date: 2025-09-17 10:00:30 Duration: 14ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
3 10ms 1 10ms 10ms 10ms SELECT e.extname AS name, n.nspname AS schema, current_database() as database;Times Reported Time consuming bind #3
Day Hour Count Duration Avg duration 10 1 10ms 10ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT e.extname AS name, n.nspname AS schema, current_database() as database;
Date: 2025-09-17 10:00:26 Duration: 10ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
4 9ms 4 0ms 6ms 2ms SELECT extension.name, ;Times Reported Time consuming bind #4
Day Hour Count Duration Avg duration 10 4 9ms 2ms [ User: azuresu - Total duration: 17ms - Times executed: 4 ]
[ Application: [unknown] - Total duration: 17ms - Times executed: 4 ]
-
SELECT extension.name, ;
Date: 2025-09-17 10:00:26 Duration: 6ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
-
SELECT extension.name, ;
Date: 2025-09-17 10:00:55 Duration: 1ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
-
SELECT extension.name, ;
Date: 2025-09-17 10:18:03 Duration: 0ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
5 6ms 1 6ms 6ms 6ms ;Times Reported Time consuming bind #5
Day Hour Count Duration Avg duration 10 1 6ms 6ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
;
Date: 2025-09-17 10:00:26 Duration: 6ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
6 5ms 1 5ms 5ms 5ms SELECT count(*);Times Reported Time consuming bind #6
Day Hour Count Duration Avg duration 10 1 5ms 5ms [ User: azuresu - Total duration: 15ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 15ms - Times executed: 1 ]
-
SELECT count(*);
Date: 2025-09-17 10:00:26 Duration: 5ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
7 0ms 1 0ms 0ms 0ms SELECT extname AS name, extowner AS owner, extversion AS version, extnamespace AS schema, current_database() as database FROM pg_extension;Times Reported Time consuming bind #7
Day Hour Count Duration Avg duration 10 1 0ms 0ms [ User: azuresu - Total duration: 0ms - Times executed: 1 ]
[ Application: [unknown] - Total duration: 0ms - Times executed: 1 ]
-
SELECT extname AS name, extowner AS owner, extversion AS version, extnamespace AS schema, current_database() as database FROM pg_extension;
Date: 2025-09-17 10:00:30 Duration: 0ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
8 0ms 2 0ms 0ms 0ms ALTER EXTENSION "plpgsql" UPDATE;Times Reported Time consuming bind #8
Day Hour Count Duration Avg duration 10 2 0ms 0ms [ User: azuresu - Total duration: 1ms - Times executed: 2 ]
[ Application: [unknown] - Total duration: 1ms - Times executed: 2 ]
-
ALTER EXTENSION "plpgsql" UPDATE;
Date: 2025-09-17 10:00:55 Duration: 0ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
-
ALTER EXTENSION "plpgsql" UPDATE;
Date: 2025-09-17 10:18:04 Duration: 0ms Database: template1 User: template1 Remote: azuresu Application: 169.254.128.1 Queryid: [unknown]
-
Events
Events distribution
Key values
- 0 PANIC entries
- 0 FATAL entries
- 0 ERROR entries
- 0 WARNING entries
Errors per 5 minutes
NO DATASET
Most Frequent Errors/Events
Key values
- 0 Max number of times the same event was reported
- 0 Total events found
Rank Times reported Error NO DATASET