SET pg_stat_statements.track_utility = TRUE; SELECT pg_stat_statements_reset() ISNOTNULLAS t; CREATE ROLE regress_stats_user1; CREATE ROLE regress_stats_user2;
-- -- Don't reset anything if any of the parameter is NULL -- SELECT pg_stat_statements_reset(NULL) ISNOTNULLAS t; SELECT query, calls, rows FROM pg_stat_statements ORDERBY query COLLATE"C";
-- -- remove query ('SELECT $1+$2 AS "TWO"') executed by regress_stats_user2 -- in the current_database -- SELECT pg_stat_statements_reset(
(SELECT r.oid FROM pg_roles AS r WHERE r.rolname = 'regress_stats_user2'),
(SELECT d.oid FROM pg_database As d where datname = current_database()),
(SELECT s.queryid FROM pg_stat_statements AS s WHERE s.query = 'SELECT $1+$2 AS "TWO"'LIMIT1)) ISNOTNULLAS t; SELECT query, calls, rows FROM pg_stat_statements ORDERBY query COLLATE"C";
-- -- remove query ('SELECT $1 AS "ONE"') executed by two users -- SELECT pg_stat_statements_reset(0,0,s.queryid) ISNOTNULLAS t FROM pg_stat_statements AS s WHERE s.query = 'SELECT $1 AS "ONE"'; SELECT query, calls, rows FROM pg_stat_statements ORDERBY query COLLATE"C";
-- -- remove query of a user (regress_stats_user1) -- SELECT pg_stat_statements_reset(r.oid) ISNOTNULLAS t FROM pg_roles AS r WHERE r.rolname = 'regress_stats_user1'; SELECT query, calls, rows FROM pg_stat_statements ORDERBY query COLLATE"C";
-- -- reset all -- SELECT pg_stat_statements_reset(0,0,0) ISNOTNULLAS t; SELECT query, calls, rows FROM pg_stat_statements ORDERBY query COLLATE"C";
-- -- cleanup -- DROP ROLE regress_stats_user1; DROP ROLE regress_stats_user2; SELECT pg_stat_statements_reset() ISNOTNULLAS t;
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.15 Sekunden
(vorverarbeitet am 2026-08-08)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.