从网上找到这个插件可以查看postgresql数据库执行的慢sql。于是安装试试,but
先写出文档来http://www.postgresql.org/docs/current/static/pgstatstatements.html
配置文件需要做的更改
# postgresql.conf
shared_preload_libraries = 'pg_stat_statements'
pg_stat_statements.max = 10000
pg_stat_statements.track = all
重启postgresql后,发现报错了“could not access file "pg_stat_statements": No such file or directory”。从网上也没找到问题,群里问也没说的。然后慢慢查postgresql插件的资料,发现我freebsd机器插件目录里没有这个插件。/usr/local/share/postgresql/extension
然后我看了pkg的包资料,发现应该是少装了一个包,
pkg info | grep postgresql
安装之,修改配置文件,重启。这次正确重启了。然后
create extension pg_stat_statements;
\dx查看 多了一个pg_stat_statements.成功了。我的程序一直在跑,然后直接就查这个表就能看到数据。给力的功能。
这个是官方给的sql查询的,我觉得看单次最大时间,和单条平均时间还是有用的。哈哈,这个看了还要再算一下。
清空数据:SELECT pg_stat_statements_reset();
上一篇: postgresql常用命令总结1
下一篇: tornado Future相关理解
0 Responses so far.