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

相关推荐
哈__14 分钟前
KES-Operator重塑Kubernetes环境下的KES数据库集群管理
数据库·kubernetes·operator·kes
IvorySQL2 小时前
IvorySQL 5.6 发布:PG 18.6 内核升级,沙盒即开即用
数据库·人工智能·postgresql
bbq粉刷匠2 小时前
触发器(下):事务与锁、binlog 一致性与替代方案
sql
CNSSIRD数据库3 小时前
中国企业环境信用数据库2003-2026
大数据·数据库·数据分析·论文笔记
fd32003 小时前
达梦数据库更新统计信息后仍走旧执行计划解决方案
数据库
百万蹄蹄向前冲3 小时前
密码都对Node.js却连不上Linux数据库
linux·mysql
华章酱3 小时前
MySQL幻读是怎么出现的
数据库·mysql·幻读
浅念-4 小时前
Redis基础详解:单线程模型、String与Hash数据结构
服务器·数据库·redis·sql·mysql·nosql数据库·nosql
updayday8544 小时前
离职域账号状态变更与Ping64操作记录核对
大数据·网络·数据库·安全·智能路由器
aramae4 小时前
MySQL内置函数(7)
开发语言·笔记·后端·mysql·其他