postgresql查看慢查询

postgresql查看慢sql

有几种情况  

1. 查看历史慢SQL  

首先要设置log_min_duration_statement,记录慢SQL。  

然后在参数log_directory 指定的目录中查看日志。  


2. 查看当前慢SQL  

例如查询执行时间超过1秒的SQL  

select * from pg_stat_activity where state<>'idle' and now()-query_start > interval '1 s' order by query_start ; 

postgres=# select * from pg_stat_activity where state<>'idle' and now()-query_start > interval '1 s' order by query_start;


posted @ 2017-11-02 18:17  勤奋的蓝猫  阅读(9)  评论(0编辑  收藏  举报  来源