好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

查询mssql的死锁语句

查询死锁,要在当前数据库下,否则tableName列得不到正确信息
select
    request_session_id spid,
OBJECT_NAME(resource_associated_entity_id) tableName
from
   sys.dm_tran_locks
where   resource_type='OBJECT'

杀掉死锁,spid是上面select出来的id
kill spid
查询死锁的语句
DBCC INPUTBUFFER(spid)
以下是实验:

开第一个窗口执行下面语句,注意先建立表和字段
BEGIN TRANSACTION--开始事务
update   t1 set f1 ='00000'  where id='1'
WAITFOR DELAY '02:00';
开第二个窗口执行:
select * from job where id='1'


查看更多关于查询mssql的死锁语句的详细内容...

  阅读:6053次