sql server profiler 死锁监测分析

第1章 简介

随着系统的常年运行、需求的增加,对数据库的操作也越来越复制,而大部分系统都是依赖于独立或者主从这样的单层数据库架构。数据库层面的死锁成为每套系统都难以避免的问题,分析和解决死锁也是每个技术人员成长必须经历的历程。

第2章 监测分析

利用SQL Server Profiler进行事务跟踪和分析

2.1 选择要跟踪的事件

2.2 等待死锁事件发生

当死锁发生时,sql server profile就会获取到死锁事件,如上图,左右两个圈就是相互竞争的事务,中间是被竞争的资源。

 2.3 死锁的分析

鼠标移上去即可查看产生死锁的语句,通过分析语句和被竞争的资源,对自己的代码逻辑、业务逻辑、数据库表和索引设计进行调整。从而解决死锁问题。

猜你喜欢

转载自blog.csdn.net/dzh284616172/article/details/107424597