下载吧 - 绿色安全的游戏和软件下载中心

软件下载吧

当前位置:软件下载吧 > 数据库 > MS_SQL > SQL基础:sql server排查死锁优化性能

SQL基础:sql server排查死锁优化性能

时间:2024-02-05 11:03作者:下载吧人气:13

一.概述

记得以前客户在使用软件时,有偶发出现死锁问题,因为发生的时间不确定,不好做问题的重现,当时解决问题有点棘手了。现总结下查看死锁的常用二种方式。

1.1 第一种是图形化监听:

sqlserver –>工具–> sql server profiler 登录后在跟踪属性中选择如下图:

SQL基础:sql server排查死锁优化性能

监听到的死锁图形如下图

SQL基础:sql server排查死锁优化性能

SQL基础:sql server排查死锁优化性能

这里的描述大致是:有二个进程 一个进程ID是96, 另一个ID是348. 系统自动kill 掉了进程ID:96,保留了进程ID:348 的事务Commit。

上面死锁是由于批量更新出现PAG范围锁, 双方进程在同一分区索引资源上。ID96,348都请求想获取更新锁(U),各占排它锁(x)不释放,直到锁超时。

1.2 第二种是使用日志跟踪(errorlog)

以全局方式打开指定的跟踪标记

DBCC TRACEON(1222,-1)
DBCC TRACEON(1204,-1)
标签MSSQL,SQLServer,技术文档,数据库,SQLSERVER

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

热门阅览

最新排行

公众号