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

相关推荐
Dxy123931021622 分钟前
MySQL的UPPER函数介绍
数据库·mysql
倔强的石头_24 分钟前
KingbaseES:从兼容到超越,详解超越MySQL的权限隔离与安全增强
数据库
api_1800790546029 分钟前
请求、认证与响应数据解析:1688 商品 API 接口深度探秘
java·大数据·开发语言·mysql·数据挖掘
yuezhilangniao1 小时前
mysql mogoDB pg redis-四大数据库选型-数据库对比大白话指南
数据库·redis·mysql
一 乐1 小时前
医疗保健|医疗养老|基于Java+vue的医疗保健系统(源码+数据库+文档)
java·前端·数据库·vue.js·毕设
m0_748248022 小时前
Redis 简介与安装指南
数据库·redis·缓存
Elastic 中国社区官方博客7 小时前
在 Elasticsearch 中使用 Mistral Chat completions 进行上下文工程
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
编程爱好者熊浪9 小时前
两次连接池泄露的BUG
java·数据库
南宫乘风10 小时前
基于 Flask + APScheduler + MySQL 的自动报表系统设计
python·mysql·flask
TDengine (老段)11 小时前
TDengine 字符串函数 CHAR 用户手册
java·大数据·数据库·物联网·时序数据库·tdengine·涛思数据