博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
postgresql中如何Kill掉正在执行的SQL语句
阅读量:2395 次
发布时间:2019-05-10

本文共 486 字,大约阅读时间需要 1 分钟。

kill方式是杀掉进程,但是有时候需要取消相关SQL语句,采用以下方式:

查看哪些SQL语句正在执行,语句如下:
SELECT datname,procpid,query_start, current_query,waiting,client_addr FROM pg_stat_activity WHERE waiting='t';

说明:

datname表示数据库名

procpid表示当前的SQL对应的PID

query_start表示SQL执行开始时间

current_query表示当前执行的SQL语句

waiting表示是否正在执行,t表示正在执行,f表示已经执行完成

client_addr表示客户端IP地址

kill有两种方式,第一种是:
SELECT pg_cancel_backend(PID);
这种方式只能kill select查询,对update、delete 及DML不生效)
第二种是:
SELECT pg_terminate_backend(PID);
这种可以kill掉各种操作(select、update、delete、drop等)操作

转载地址:http://hpzob.baihongyu.com/

你可能感兴趣的文章
C/C++之QT攻略——在QT中容易遇到的那些坑,千万别踩了!
查看>>
@90后程序员,“颜值即正义”的现在,程序员应该如何更新穿搭?
查看>>
程序员须知:必须建立个人知识库,它的重要性你需要了解一下!
查看>>
C/C++知识分享番外:如何申请一个腾讯地图用户Key?
查看>>
程序员提高编程技术最有效的一件事?了解一下,迅速提升自己!
查看>>
程序员想找工作怎么办?如果记住这一点,不怕找不到好工作!
查看>>
程序员找工作时,大公司 VS 小公司,应该如何做出正确的选择?
查看>>
适合编写C语言代码的编程软件有哪些?大学生赶紧行动起来!
查看>>
即将步入2020年,程序员如何在新的一年更进一步?你需要这样做
查看>>
编程萌新注意:别再这样问问题了!学会这样快速定位错误内容
查看>>
C/C++编程笔记:经典游戏植物大战僵尸游戏辅助,源码送上
查看>>
五步轻松搞定Linux下的文件同步(备份)
查看>>
从Socket编程看HTTP服务器设计
查看>>
Java SPI机制原理和使用场景
查看>>
Spring IOC循环依赖解决方案分析
查看>>
Mysql explain-type使用详解
查看>>
Mysql explain-Extra(using where,using index)使用详解
查看>>
解决亚马逊调用频率限制问题的sdk框架
查看>>
Ocean设计思路和架构设计
查看>>
RPC框架(一) - Java自带的RMI
查看>>