首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

PostgreSQL - 如何杀死被锁死的进程

杀掉指定进程 PostgreSQL提供了两个函数:pg_cancel_backend()和pg_terminate_backend(),这两个函数的输入参数是进程PID,假定现在要杀死进程PID为20407...的进程,使用方法如下: 1 2 3 4 select pg_cancel_backend(20407); --或者执行这个函数也可以: select pg_terminate_backend(20407...); 这两个函数区别如下: pg_cancel_backend() 只能关闭当前用户下的后台进程 向后台发送SIGINT信号,用于关闭事务,此时session还在,并且事务回滚 pg_terminate_backend...c on a.pid = c.pid where b.relname ilike '表名' and a.mode like '%ExclusiveLock%'; 另外需要注意的是,pg_terminate_backend...参考链接 pg_cancel_backend与pg_terminate_backend函数的区别 pg_cancel_backend()和pg_terminate_backend() 警告 本文最后更新于

1.7K20
领券