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

依次执行下面语句即可:

  • 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执行第三条语句直到界面弹出一个报错就代表表已经解开了

相关推荐
tant1an7 小时前
MySQL面试题(一)
数据库·mysql
喜欢的名字被抢了7 小时前
MongoDB生产实践:架构设计、分片集群与运维监控
数据库·mongodb·教程
红糖奶茶7 小时前
MySQL 8.0的自增主键持久化特性
数据库·mysql·adb
Macbethad8 小时前
基于TwinCAT的半导体刻蚀设备SCADA管理程序技术方案
运维·网络·数据库
ai_coder_ai8 小时前
编写自动化脚本,在自己后端服务中使用云原生Baas服务进行设备相关操作
数据库·云原生·自动化
oradh9 小时前
Oracle DG主备架构的基本维护操作总结
数据库·oracle·架构·dg主备架构的基本维护操作总结
xieliyu.9 小时前
MySQL 六大基础约束详解:NOT NULL/DEFAULT/UNIQUE/ 主键 / 外键 / CHECK
android·数据库·sql·mysql
Anokata9 小时前
MYSQL SQL 执行系列1
android·sql·mysql
JSON_L10 小时前
MongoDB文档关系详解
数据库·mongodb
卓怡学长10 小时前
w268基于springboot + vue 物流系统
java·数据库·vue.js·spring boot·spring·intellij-idea