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

相关推荐
wangbing112540 分钟前
MySQL 官方 GPG 密钥过期问题
数据库·mysql
PaperData43 分钟前
2000-2023年地级市数字基础设施评价指标体系
大数据·网络·数据库·人工智能·数据分析·经管
重生之我是Java开发战士44 分钟前
【MySQL】事务 & 用户与权限管理
android·数据库·mysql
琢磨先生David1 小时前
电信行业数据库开发的一些经验
数据库·数据库开发
key_3_feng1 小时前
数据库Skill开发教程:从零构建SQLite应用
数据库·sqlite·skill
2301_812539671 小时前
Golang怎么实现网页爬虫抓取数据_Golang如何用colly框架快速构建爬虫采集程序【教程】
jvm·数据库·python
雪碧聊技术2 小时前
组合查询(union)
数据库·sql
杨云龙UP2 小时前
ODA运维实战:Oracle 19c YJXT PDB表空间在线扩容全过程_20260503
linux·运维·服务器·数据库·oracle
BENA ceic2 小时前
Spring 的三种注入方式?
java·数据库·spring
2401_895521342 小时前
MySQL中的count函数
数据库·mysql