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

相关推荐
time never ceases21 分钟前
使用docker方式进行Oracle数据库的物理迁移(helowin/oracle_11g)
数据库·docker·oracle
Frank牛蛙25 分钟前
1.每日SQL----2024/11/7
数据库·sql
Ciderw27 分钟前
块存储、文件存储和对象存储详细介绍
网络·数据库·nvme·对象存储·存储·块存储·文件存储
薛晓刚27 分钟前
数据库优化指南:如何将基本功能运用到极致?
数据库
上海_彭彭28 分钟前
【提效工具开发】Python功能模块执行和 SQL 执行 需求整理
开发语言·python·sql·测试工具·element
stars_User31 分钟前
MySQL数据库面试题(下)
数据库·mysql
Yaml41 小时前
智能化健身房管理:Spring Boot与Vue的创新解决方案
前端·spring boot·后端·mysql·vue·健身房管理
未来之窗软件服务1 小时前
sql速度优化多条合并为一条语句
数据库
山东布谷科技官方1 小时前
布谷直播源码部署服务器关于数据库配置的详细说明
运维·服务器·数据库·直播系统源码·直播源码·直播系统搭建·直播软件开发