码迷,mamicode.com
首页 > 其他好文 > 详细

查看postgre都有哪些语句执行时间长

时间:2014-07-01 17:35:56      阅读:810      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   color   strong   os   

查看所有postgre语句执行时间:

select 
procpid, 
start, 
now() - start as lap, 
current_query 
from 
(select 
backendid, 
pg_stat_get_backend_pid(s.backendid) as procpid, 
pg_stat_get_backend_activity_start(s.backendid) as start, 
pg_stat_get_backend_activity(s.backendid) as current_query 
from 
(select pg_stat_get_backend_idset() as backendid) as s 
) as s 
where 
current_query <> <IDLE> --and procpid = 17637
order by 
lap desc;
  • procpid:进程id
  • start:进程开始时间
  • lap:经过时间
  • current_query:执行中的sql

怎样停止正在执行的sql?

优雅的方法:SELECT pg _cancel_backend(进程id);

或者用系统函数:kill -9 进程id;

查看postgre都有哪些语句执行时间长,布布扣,bubuko.com

查看postgre都有哪些语句执行时间长

标签:des   style   blog   color   strong   os   

原文地址:http://www.cnblogs.com/liqiu/p/3817779.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!