本文主要是介绍SqlServer 使用sys.dm_tran_locks处理死锁问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、模拟资源锁定
--开始事务
BEGIN TRANSACTION
--更新数据
update Table_1 set FuncName=FuncName
--等待1分钟
WAITFOR DELAY '01:00';
2、查看锁对象
SELECT request_session_id spid ,OBJECT_NAME(resource_associated_entity_id) tableName,*
FROM sys.dm_tran_locks
WHERE resource_type = 'OBJECT'
3、kill进程
kill 80
模拟资源锁定窗口中断
这篇关于SqlServer 使用sys.dm_tran_locks处理死锁问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!