Postgres 数据库查询表锁,释放表锁

Postgres 数据库查询表锁,释放表锁

1.查询表锁

sql 复制代码
select
    t3.datname 数据库名,
    t2.relname 表名,
    t1.pid sql线程号,
    t3.usename 用户名,
    t3.client_addr 客户端地址,
    t3.query_start 查询开始时间,
    t3.wait_event_type 等待事件类型 ,
    t3.wait_event 等待事件,
    t3.state 状态,
    t1.mode 锁类型,
    t1.granted 是否持锁,
    t1.fastpath 是否通过快速路径获锁,
    t3.query 查询语句
from pg_locks t1
left join pg_class t2 on t1.relation = t2.oid
left join pg_stat_activity t3 on t1.pid = t3.pid
where t1.locktype ='relation'

2.释放表锁

sql 复制代码
-- 1 步骤中查询出来的造成锁表的pid
select pg_terminate_backend(pid)
相关推荐
用户3521802454751 分钟前
🚀 Milvus 实战部署全记录
数据库·docker·ai编程
l1t5 分钟前
PostgreSQL pg_clickhouse插件的安装和使用
数据库·clickhouse·postgresql·插件
古德new19 分钟前
openFuyao多样化算力使能:技术实现原理与开发者集成指南
服务器·数据库·安全
惊鸿.Jh23 分钟前
高频SQL50题(基础版)解析(I)
数据库
sone1213823 分钟前
Oracle 12c实验3:实验步骤的SQL语句
数据库·sql·oracle
程序员卷卷狗1 小时前
为什么MySQL默认使用可重复读RR?深入解析binlog与隔离级别的关系
数据库·mysql
此生只爱蛋1 小时前
【Redis】String 字符串
java·数据库·redis
瀚高PG实验室1 小时前
拼接符“II”在Oracle和HGDB中使用的差异
数据库·oracle·瀚高数据库
心态还需努力呀1 小时前
当时序数据不再“只是时间”:金仓数据库如何在复杂场景中拉开与 InfluxDB 的差距
数据库