PostgresSQL锁表后通过pid杀死进程即可解决

2023-12-21 19:08:50

依次执行下面语句即可:

  • select oid from pg_class where relname = ‘green_land_vegetation’ – 根据表获取oid
  • select * from pg_locks where relation = ‘133077’ – 根据oid获取pid
  • select pg_terminate_backend(输入第2条查询到的pid,多个pid则一个一个输入执行) --pid杀死 可用

green_land_vegetation为你的表名

pid为第二条语句查出来的所有数据,里面有个字段叫pid,可能会有多条

依次输入pid执行第三条语句直到界面弹出一个报错就代表表已经解开了

文章来源:https://blog.csdn.net/weixin_44912902/article/details/135137018
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。