匿名用户pg_stat_activity中的pid可以批量查杀吗?
还是需要拼接sql杀?
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
3条回答
默认
最新
杀pid有两个函数:
- pg_terminate_backend()
- pg_cancel_backend()
以 pg_terminate_backend() 函数为例:
select pg_terminate_backend(pid) from pg_stat_activity where条件
评论
有用 1建议拼接SQL查杀,查杀之前确认下杀了哪些内容。select 'select pg_terminate_backend(' ||pid||');' as kill,usename,datname,current_query,now()-query_start as ctime from pg_stat_activity where now()-query_start > 300 and current_query <> '';
采纳答案后不可修改和取消
建议拼接SQL查杀,查杀之前确认下杀了哪些内容。select 'select pg_terminate_backend(' ||pid||');' as kill,usename,datname,current_query,now()-query_start as ctime from pg_stat_activity where now()-query_start > 300 and current_query <> '<IDLE>';
评论
有用 0回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

