摘要: 之前为了项目需要,写了一个exe来排查阻塞和死锁。其本质是查询 dm_os_waiting_tasks ,得到阻塞的spid ,然后用 dbcc 来输出阻塞的语句。 但最近发现了更好的工具,SQL ProFilter,之前用这个工具跟踪死锁 和 高IO 高CPU 语句。 现在发现其也可以用来捕获阻塞 阅读全文
posted @ 2016-06-22 16:33 zooz 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,索引都是用于缓解死锁的。 但是,索引本身也会引发死锁。其本质原因是:索引也是一种资源,既然是资源,它就会被争抢。而死锁的本质就是多个事务之间资源的争抢和彼此等待。 在解释这一切之前,看理解键查找。 键查找 先执行下面的代码,插入一些测试数据 我们查看上述查找 20160101 的name 阅读全文
posted @ 2016-06-22 16:14 zooz 阅读(2858) 评论(0) 推荐(1) 编辑