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)
相关推荐
Zan7 小时前
SQLite + SQLx 实战:为什么已经发布的数据库迁移文件,绝对不能再修改?
数据库·后端·面试
这个DBA有点耶8 小时前
数据同步的三个工程底线:DDL同步、断点续传、一致性校验——开源CDC的边界与KFS的路径
数据库·dba·代码规范
SelectDB9 小时前
列式存储为什么适合分析类负载?原理、限制与日志场景应用
数据库
数据库小学妹10 小时前
MySQL大字段治理:行溢出机制、覆盖索引与拆表
数据库·mysql·性能优化
爱吃奥利奥_wen10 小时前
SQL Server 基础语法详解:从建库建表到约束与增删改查
服务器·数据库·oracle
这个DBA有点耶11 小时前
MySQL 8.0不可见索引:删索引怕出事,不删又拖慢写入——中间态怎么用?
数据库·mysql·代码规范
测试界的小码农13 小时前
【图数据库实战进阶(01):从零认识 Neo4j,搭建第一个图数据库项目】
数据库·neo4j
x_SpiderMan13 小时前
搭建Oracle RAC 集群
数据库·oracle
测试界的小码农13 小时前
【图数据库实战进阶(03):Neo4j 图数据建模实战——节点、关系与属性应该怎么设计?】
数据库·oracle·neo4j