摘要:
最近在解决一个数据库死锁的问题,按说数据库死锁依靠强大的数据库自身的探查功能很容易找到发生位置从而进行分析解决。 但是最近遇到一个很奇怪的死锁案例,通过 –T 1222的switch,获得了死锁发生时候的SQL调用代码,和死锁资源情况发现造成死锁的双方都宣称获得了同一个资源的X锁,并且还要请求U锁,最终相互等待。经过一番探索发现这个等待的资源是表上的Cluster Index。 双方都获得了不同p... 阅读全文
摘要:
最近在解决一个数据库死锁的问题,按说数据库死锁依靠强大的数据库自身的探查功能很容易找到发生位置从而进行分析解决。 但是最近遇到一个很奇怪的死锁案例,通过 –T 1222的switch,获得了死锁发生时候的SQL调用代码,和死锁资源情况发现造成死锁的双方都宣称获得了同一个资源的X锁,并且还要请求U锁,最终相互等待。经过一番探索发现这个等待的资源是表上的Cluster Index。 双方都获得了不同p... 阅读全文
|