寻找银弹

致力于探寻软件开发中的本质问题

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年9月25日

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