postgresql解决锁表

–查询正在运行的进程

SELECT * FROM pg_stat_activity 

–查看等待中的进程

SELECT * FROM  pg_stat_activity WHERE waiting='t'

–查询是否锁表了

select oid from pg_class where relname='可能锁表了的表'
select pid from pg_locks where relation='上面查出的oid'

–如果查询到了结果,表示该表被锁,则需要释放锁定

select pg_cancel_backend('上面查到的pid')

猜你喜欢

转载自blog.csdn.net/wangjiangongchn/article/details/86608660
今日推荐