捕捉SQL死鎖事件的觸發...
當數據庫里有死鎖現象的時候,我現在想實現如下過程
用存儲過程自己KILL掉進程(這個不難)
現在難的就是怎么樣得知SQL數據庫有死鎖的現象呢?
提議用job的飄過~~~
------解决方案--------------------SET LOCK_TIMEOUT
指定语句等待锁释放的毫秒数。
语法
SET LOCK_TIMEOUT timeout_period
------解决方案--------------------sysprocesses表中blocked>0
就表示死锁了...
kill 此表的 spid