PostgreSQL下安装pg_stat_statements

一.安装过程以下:进入postgreSQL安装包的contrib/pg_stat_statements目录,执行编译和安装动做:用root用户sql

make && make installpost

二.安装成功后,在data/postgresql.conf中,进行配置:postgresql

shared_preload_libraries = 'pg_stat_statements'      it

 

pg_stat_statements.max = 1000io

 

pg_stat_statements.track = all编译

 

三.从新启动 postgresql,建立sql语句:class

create extension pg_stat_statements;

四.查询哪些sql语句执行效率慢:效率

select query ,calls,total_time,(total_time/calls) as average,rows,100.0 * shared_blks_hit /nullif(shared_blks_hit + shared_blks_read,0) as hit_precent 配置

from pg_stat_statementsselect

order by average desc limit 10;

五.统计结果一直都在,重启也不会清零,那么统计结果如何清零从新统计呢?执行下面SQL便可:

select pg_stat_statements_reset() ;

相关文章
相关标签/搜索