达梦数据库查看锁以及解锁问题
程序员文章站
2022-06-02 11:43:09
...
达梦数据查看锁
SELECT * FROM V$LOCK;
ADDR 列表示锁的内存地址;
TRX_ID 列表示锁所属的事务 ID;
LTYPE 列表示锁的类型,可能是 OBJECT(对象锁)或者 TID(TID 锁);
LMODE 表示锁的模式,可能的取值有 S(共享锁)、X(排他锁)、IS(意向共享锁)、IX(意向排他锁);
BLOCKED 列表示锁是否处于上锁等待状态,0 表示已上锁成功,1 表示处于上锁等待状态;
TABLE_ID 列对于对象锁,表示表对象或字典对象的 ID,对于 TID 锁,表示*记录对应的表 ID;ROW_IDX列为 TID 锁*记录的行信息;
TID 列为 TID 锁对象事务 ID。
查看锁的内容
select * from v$sessions where trx_id in (select trx_id from V$LOCK);
主要关注信息有
SESS_ID:会话ID
SESS_SEQ:会话***,用来唯一标识会话
SQL_TEXT:取 sql 的头 1000 个字符
STATE:会话状态。共 6 种状态:CREATE 创建、STARTUP 启动、IDLE 空闲、ACTIVE 活动、WAIT 等待、UNKNOWN 未知
TRX_ID:事务 id
CREATE_TIME:会话创建时间
ISO_LEVEL:隔离级。0:读未提交;1:读提交;2:可重复读;3:串行化
释放锁
sp_close_session(SESSION_ID) ##停止一个活动的会话
一下来自官网数据
DM8文档下载地址:http://www.dameng.com/down.aspx?TypeId=12&FId=t14:12:14
DM8管理员手册下载地址:http://www.dameng.com/down_view.aspx?TypeId=12&id=87&fid=t14:12:14
推荐阅读