达梦8最终锁阻塞巡检 SQL

SELECT CASE WHEN l.blocked='1' THEN 'WAITER' ELSE 'HOLDER' END AS role,

s.sess_id,

l.trx_id,

l.lmode,

NVL(o.object_name,'-') AS object_name,

SUBSTR(s.sql_text,1,60) AS sql60

FROM (

SELECT *

FROM v$lock

WHERE TRIM(TRANSLATE(blocked,'01',' ')) IS NULL -- 仅 0 或 1

AND TRIM(TRANSLATE(table_id ,'0123456789',' ')) IS NULL

) l

LEFT JOIN dba_objects o

ON TRIM(l.table_id) = TO_CHAR(o.object_id)

JOIN v$sessions s

ON s.trx_id = l.trx_id

WHERE l.blocked='1' OR l.lmode >= 5

ORDER BY l.trx_id, l.blocked;

好,既然这段 SQL 已经能跑通,就把"最终可用版"整理成一行,方便你直接贴进代码------列类型映射也一起给你


  1. 最终锁阻塞巡检 SQL(单行可复制)

sql

复制

复制代码
SELECT CASE WHEN l.blocked='1' THEN 'WAITER' ELSE 'HOLDER' END AS role, s.sess_id, l.trx_id, l.lmode, NVL(o.object_name,'-') AS object_name, SUBSTR(s.sql_text,1,60) AS sql60 FROM (SELECT * FROM v$lock WHERE TRIM(TRANSLATE(blocked,'01','  ')) IS NULL AND TRIM(TRANSLATE(table_id,'0123456789',' ')) IS NULL) l LEFT JOIN dba_objects o ON TRIM(l.table_id)=TO_CHAR(o.object_id) JOIN v$sessions s ON s.trx_id=l.trx_id WHERE l.blocked='1' OR l.lmode>=5 ORDER BY l.trx_id,l.blocked;

  1. 列类型与中文含义(对应结果集)

表格

复制

列名 达梦数据类型 中文说明
role VARCHAR(6) 角色:HOLDER=持锁者,WAITER=等待者
sess_id BIGINT 会话 ID,可关联 V$SESSIONS 杀会话
trx_id BIGINT 事务 ID,同一事务内多把锁共享
lmode CHAR(2) 锁模式:4=S,5=SRX,6=X(>=5 即高粒度)
object_name VARCHAR(512) 被锁对象名(表/索引/分区)
sql60 VARCHAR(240) 当前 SQL 前 60 字节,快速定位业务语句

  1. 使用小贴士
  • 结果为空 → 当前没有高粒度锁或阻塞,系统健康。

  • 出现 WAITER → 同一 trx_id 下找 HOLDER,对比 lmode 即可判断是否需要 kill 会话。

  • 想杀锁:CALL SP_CLOSE_SESSION(sess_id);(需 SYSDBA)

相关推荐
这个DBA有点耶6 小时前
DBA的AI助手:向量检索与NL2SQL入门
数据库·人工智能·postgresql·学习方法·dba
basketball6167 小时前
SQL 常用数据格式化操作方法总结
数据库·sql
TE-茶叶蛋7 小时前
数据库-引用完整性(referential integrity)
数据库
IronMurphy7 小时前
MySQL拷打第二讲
数据库·mysql
裴东青9 小时前
ProxySQL实现MySQL主从集群的读写分离
数据库·mysql·adb
handler019 小时前
【MySQL】教你库与表的增删查改操作(基础)
运维·数据库·笔记·sql·mysql·数据·分析
染指111011 小时前
9.LangChain框架(实现RAG)
数据库·人工智能·算法·机器学习·ai·大模型
2401_8734794011 小时前
主流IP离线库(IP数据云、纯真、IPIP.NET)怎么选?全面对比分析
服务器·网络·数据库
毋语天11 小时前
Redis 零基础实战指南:从核心原理到生产落地的完整路线
数据库·redis·缓存
weixin_4083180411 小时前
教育行业直播系统搭建指南
java·大数据·数据库