首页 > 代码库 > 查看postgre都有哪些语句执行时间长
查看postgre都有哪些语句执行时间长
查看所有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 = 17637order by lap desc;
- procpid:进程id
- start:进程开始时间
- lap:经过时间
- current_query:执行中的sql
怎样停止正在执行的sql?
优雅的方法:SELECT pg _cancel_backend(进程id);
或者用系统函数:kill -9 进程id;
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。