赞
踩
锁表原因:
对同一张表进行两次insert操作
postgresql数据库的锁机制二--表锁:https://blog.csdn.net/beiigang/article/details/43339327
模板:
- --查询是否锁表了
- select oid from pg_class where relname='可能锁表了的表'
- select pid from pg_locks where relation='上面查出的oid'
- --如果查询到了结果,表示该表被锁 则需要释放锁定
- select pg_cancel_backend(上面查到的pid)
实例:
- --查询锁定的表的oid
- select oid from pg_class where relname='a_zb_shzl_sjwtmdjdxz';
- --将oid复制到下面,查询出pid
- select pid from pg_locks where relation='17131';
- --将所有pid复制进去,解锁表
- select pg_cancel_backend(140514477090560);
- select pg_cancel_backend(140514510653184);
截图:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。