--查询是否锁表了
select oid from pg_class where relname='可能锁表了的表'
select pid from pg_locks where relation='上面查出的oid'
--如果查询到了结果,表示该表被锁 则需要释放锁定
select pg_cancel_backend(上面查到的pid)
select oid from pg_class where relname='可能锁表了的表'
select pid from pg_locks where relation='上面查出的oid'
--如果查询到了结果,表示该表被锁 则需要释放锁定
select pg_cancel_backend(上面查到的pid)
本文提供了一种检查和解除数据库表锁定的方法。通过查询pg_class和pg_locks视图来定位锁定表及其对应的进程ID,进而使用pg_cancel_backend函数取消锁定进程。
1945

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



