sql server profiler 死锁监测分析
第1章 简介
随着系统的常年运行、需求的增加,对数据库的操作也越来越复制,而大部分系统都是依赖于独立或者主从这样的单层数据库架构。数据库层面的死锁成为每套系统都难以避免的问题,分析和解决死锁也是每个技术人员成长必须经历的历程。
第2章 监测分析
利用SQL Server Profiler进行事务跟踪和分析
2.1 选择要跟踪的事件
2.2 等待死锁事件发生
当死锁发生时,sql server profile就会获取到死锁事件,如上图,左右两个圈就是相互竞争的事务,中间是被竞争的资源。
2.3 死锁的分析
鼠标移上去即可查看产生死锁的语句,通过分析语句和被竞争的资源,对自己的代码逻辑、业务逻辑、数据库表和索引设计进行调整。从而解决死锁问题。