阻塞与死锁(三)——死锁的定位及解决方法

死锁所在的资源和检测: 在SQL Server的两个或多个任务中,如果某个任务锁定了其他任务试图锁定的资源。会造成这些任务的永久阻塞,从而出现死锁。 下图为例: l 事务T1获得了行R1的共享锁。 l 事务T2获得了行R2的共享锁。 l 然后事务T1请求行R2的排它锁,但是T2完成并释放其对R2的共享锁之前被阻塞。 l T2请求行R1的排它锁,但是事务T1完成并释放其对R1持有的共享锁之前被阻塞。
相关文章
相关标签/搜索