SQL SERVER性能监控和跟踪
一.打开活动监视器
运行SQL Server Management Studio Management Studio 19后,在在标准工具栏上,选择“活动监视器”图标。
![](https://saas.bk-cdn.com/t/df8024d4-aded-4080-99f2-b7f43699077c/u/5b77e823-2c1f-4de4-81e5-556ad3845d35/1684303466197/image.png)
打开后对应的数据库选择"kims"
![](https://saas.bk-cdn.com/t/df8024d4-aded-4080-99f2-b7f43699077c/u/5b77e823-2c1f-4de4-81e5-556ad3845d35/1684303635887/image.png)
二.设置活动监视器刷新间隔
当刷新间隔设置为小于 10 秒时,运行这些查询所用的时间可能会对服务器性能产生影响
![](https://saas.bk-cdn.com/t/df8024d4-aded-4080-99f2-b7f43699077c/u/5b77e823-2c1f-4de4-81e5-556ad3845d35/1684303603964/image.png)
三.在启动时启动活动监视器和对象资源管理器
![](https://saas.bk-cdn.com/t/df8024d4-aded-4080-99f2-b7f43699077c/u/5b77e823-2c1f-4de4-81e5-556ad3845d35/1684303678168/image.png)
![](https://saas.bk-cdn.com/t/df8024d4-aded-4080-99f2-b7f43699077c/u/5b77e823-2c1f-4de4-81e5-556ad3845d35/1684303716430/image.png)
四.数据库开启死锁跟踪
每次数据库重启后需要重新开启使用trace log跟踪,执行如下sql开启1222和1204 flag,死锁信息会在sql server 日志中输出
DBCC TRACEON(1204,-1)
DBCC TRACEON(1222,-1)
![](https://saas.bk-cdn.com/t/df8024d4-aded-4080-99f2-b7f43699077c/u/5b77e823-2c1f-4de4-81e5-556ad3845d35/1684305037474/image.png)