2020-11-26 13:18:05 +01:00
|
|
|
/* contrib/pg_stat_statements/pg_stat_statements--1.8--1.9.sql */
|
|
|
|
|
|
|
|
-- complain if script is sourced in psql, rather than via ALTER EXTENSION
|
|
|
|
\echo Use "ALTER EXTENSION pg_stat_statements UPDATE TO '1.9'" to load this file. \quit
|
|
|
|
|
|
|
|
--- Define pg_stat_statements_info
|
|
|
|
CREATE FUNCTION pg_stat_statements_info(
|
pg_stat_statements: Track time at which all statistics were last reset.
This commit adds "stats_reset" column into the pg_stat_statements_info
view. This column indicates the time at which all statistics in the
pg_stat_statements view were last reset.
Per discussion, this commit also changes pg_stat_statements_info code
so that "dealloc" column is reset at the same time as "stats_reset" is reset,
i.e., whenever all pg_stat_statements entries are removed, for the sake
of consistency. Previously "dealloc" was reset only when
pg_stat_statements_reset(0, 0, 0) is called and was not reset when
pg_stat_statements_reset() with non-zero value argument discards all
entries. This was confusing.
Author: Naoki Nakamichi, Yuki Seino
Reviewed-by: Yuki Seino, Kyotaro Horiguchi, Li Japin, Fujii Masao
Discussion: https://postgr.es/m/c102cf3180d0ee73c1c5a0f7f8558322@oss.nttdata.com
2020-12-18 02:49:58 +01:00
|
|
|
OUT dealloc bigint,
|
|
|
|
OUT stats_reset timestamp with time zone
|
2020-11-26 13:18:05 +01:00
|
|
|
)
|
pg_stat_statements: Track time at which all statistics were last reset.
This commit adds "stats_reset" column into the pg_stat_statements_info
view. This column indicates the time at which all statistics in the
pg_stat_statements view were last reset.
Per discussion, this commit also changes pg_stat_statements_info code
so that "dealloc" column is reset at the same time as "stats_reset" is reset,
i.e., whenever all pg_stat_statements entries are removed, for the sake
of consistency. Previously "dealloc" was reset only when
pg_stat_statements_reset(0, 0, 0) is called and was not reset when
pg_stat_statements_reset() with non-zero value argument discards all
entries. This was confusing.
Author: Naoki Nakamichi, Yuki Seino
Reviewed-by: Yuki Seino, Kyotaro Horiguchi, Li Japin, Fujii Masao
Discussion: https://postgr.es/m/c102cf3180d0ee73c1c5a0f7f8558322@oss.nttdata.com
2020-12-18 02:49:58 +01:00
|
|
|
RETURNS record
|
2020-11-26 13:18:05 +01:00
|
|
|
AS 'MODULE_PATHNAME'
|
|
|
|
LANGUAGE C STRICT VOLATILE PARALLEL SAFE;
|
|
|
|
|
|
|
|
CREATE VIEW pg_stat_statements_info AS
|
|
|
|
SELECT * FROM pg_stat_statements_info();
|
|
|
|
|
|
|
|
GRANT SELECT ON pg_stat_statements_info TO PUBLIC;
|