kill方式是杀掉进程
一、 采用以下方式:
(1) 查看哪些SQL语句正在执行,语句如下: SELECT pid FROM pg_stat_activity WHERE waiting='t';
说明:
pid表示当前的SQL对应的pid值;
waiting表示是否正在执行,t表示正在执行,f表示已经执行完成;
二、 kill有两种方式,
(1)第一种是:
SELECT pg_cancel_backend(pid值);
这种方式只能kill select查询,对update、delete 及DML不生效)
(2) 第二种是:
SELECT pg_terminate_backend(pid值);
这种可以kill掉各种操作(select、update、delete、drop等)操作;
本文介绍了如何在PostgreSQL中查看正在执行的SQL语句及其进程ID,并提供了两种终止进程的方法:一种仅能取消select查询,另一种则能终止所有类型的数据库操作。
3240

被折叠的 条评论
为什么被折叠?



