欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

达梦/DM 锁超时

程序员文章站 2022-04-12 23:37:07
达梦/DM 锁超时举例:准备禁用掉数据库里某个触发器,但是一通操作后来了个锁超时的提示,死活无法禁用触发器。如图解答:1、select * from vlock(查询数据库表的锁的情况)2、select∗fromsysobjects(查询对象信息)3、select∗fromvlock (查询数据库表的锁的情况)2、select * from sysobjects (查询对象信息)3、select * from vlock(查询数据库表的锁的情况)2、select∗fromsysobjects...

达梦/DM 锁超时

举例:
准备禁用掉数据库里某个触发器,但是一通操作后来了个锁超时的提示,死活无法禁用触发器。如图
达梦/DM 锁超时
解答:
1、select * from v l o c k ( 查 询 数 据 库 表 的 锁 的 情 况 ) 2 、 s e l e c t ∗ f r o m s y s o b j e c t s ( 查 询 对 象 信 息 ) 3 、 s e l e c t ∗ f r o m v lock (查询数据库表的锁的情况) 2、select * from sysobjects (查询对象信息) 3、select * from v lock2selectfromsysobjects3selectfromvsessions (查询会话信息)

上述3条语句组合一下就能查出哪张表上的某种锁是由哪个会话里的操作加上的
select a.*,b.NAME,c.SESS_ID from v l o c k a l e f t j o i n s y s o b j e c t s b o n b . I D = a . T A B L E I D l e f t j o i n v lock a left join sysobjects b on b.ID=a.TABLE_ID left join v lockaleftjoinsysobjectsbonb.ID=a.TABLEIDleftjoinvsessions c on a.TRX_ID=c.TRX_ID
达梦/DM 锁超时
sp_close_session(sess_id) 干掉对应的会话。

本文地址:https://blog.csdn.net/weixin_45699851/article/details/109000371

相关标签: sql 数据库