日期:2014-05-18  浏览次数:20470 次

捕捉SQL死鎖事件的觸發...
當數據庫里有死鎖現象的時候,我現在想實現如下過程

用存儲過程自己KILL掉進程(這個不難)
現在難的就是怎么樣得知SQL數據庫有死鎖的現象呢?

提議用job的飄過~~~



------解决方案--------------------
SET LOCK_TIMEOUT
指定语句等待锁释放的毫秒数。

语法
SET LOCK_TIMEOUT timeout_period

------解决方案--------------------
sysprocesses表中blocked>0 
就表示死锁了...

kill 此表的 spid