死锁查看处理(二)

来源:互联网 发布:paxos算法 视频 编辑:程序博客网 时间:2024/06/05 09:06

使用活动监视器

sqlserver活动监视器的位置,右键连接可以直接打开,工具栏中按钮,快捷键ctrl+alt+A 不过与qq截屏快捷键相同。
这里写图片描述

活动监视器中查看分为四类:进程、资源等待、数据文件I/O以及最近耗费大量资源的查询

进程中列:
会话ID:数据库中的唯一标示列
登录名:连接数据库的用户名
数据库:此回话ID当前连接的数据库名
任务状态:当前连接的状态
阻塞者:阻塞当前会话的会话ID
头阻塞程序:若此连接是阻塞程序的头,此列值为1
主机名:此会话连接的客户端的计算机名称

这里写图片描述
这里写图片描述

查看数据库中是否存在死锁
查看进程:阻塞者列不为空或者头阻塞程序类为1,可确定死锁的头
等待资源:查看等待资源的LOCK此行的等待时间是否大于0;

这里写图片描述
进程中的右键详细信息,可查看此回话的最后一个执行的sql语句
终止进程:可以直接关闭当前回话ID,解除死锁。
最后一个可以,跟踪当前会话ID,指定的sql流(可以用于sql跟踪判别问题)。

0 0