pg_stat_statements

by PG国际社区
发布于 2020/05/23
浏览量 17,873

标签:统计、监控

pg_stat_statements模块提供一种方法追踪一个服务器所执行的所有 SQL 语句的执行统计信息。

 

该模块必须通过在postgresql.conf的shared_preload_libraries中增加pg_stat_statements来载入,因为它需要额外的共享内存。这意味着增加或移除该模块需要一次服务器重启。

 

pg_stat_statements被载入时,它会跟踪该服务器 的所有数据库的统计信息。该模块提供了一个视图 pg_stat_statements以及函数pg_stat_statements_reset 和pg_stat_statements用于访问和操纵这些统计信息。这些视图 和函数不是全局可用的,但是可以用CREATE EXTENSION pg_stat_statements 为特定数据库启用它们。

 

该模块是PostgreSQL的contrib目录中的一部分,通常是你的服务器在默认情况下可用。无需安装其他第三方软件。PostgreSQL 默认具有您所需的全部。

 

PostgreSQL源码已包含,无需下载!

 

使用帮助:https://www.postgresql.org/docs/12/pgstatstatements.html