一.安装过程以下:进入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() ;