阻塞與死鎖(三)——死鎖的定位及解決方法

死鎖所在的資源和檢測: 在SQL Server的兩個或多個任務中,如果某個任務鎖定了其他任務試圖鎖定的資源。會造成這些任務的永久阻塞,從而出現死鎖。 下圖爲例: l 事務T1獲得了行R1的共享鎖。 l 事務T2獲得了行R2的共享鎖。 l 然後事務T1請求行R2的排它鎖,但是T2完成並釋放其對R2的共享鎖之前被阻塞。 l T2請求行R1的排它鎖,但是事務T1完成並釋放其對R1持有的共享鎖之前被阻塞。
相關文章
相關標籤/搜索