死锁.XDL日志文件基本查看.md

用sql server 客户端打开日志文件


如图 所示 : 被×掉的图 就是牺牲的进程 !把鼠标放到图上面 就有该进程的Sql 片段

提取出来的事务日志 , 用记事本打开

  • 每一个死锁XML文件有一个根节点:deadlock-list。
  • 在根节点下,有一个节点deadlock ,其中victim=“process5095468” 值为死锁的编号
  • 在deadlock victim节点下有两个节点,process-list,resource-list。process-list节点主要解释死锁的一些相关信息。resource-list节点解释锁的授予情况。
  • process-list节点,一般有两个process节点,每个节点代表着一个死锁中的一个进程,如果多个进程造成的死锁,那就会出现多个process节点。我们先看第一个process节点,这个节点根据之前的图片可以看出,是被牺牲的进程。
  1. 属性id=“process5095468”,这个是被牺牲的进程ID号,在文件中我们可以看到两个process节点的ID号不同。另一个节点的id属性为id=“process53108c8”!
  2. 属性waitresource=“KEY: 10:72057594048544768 (b5e2941620de)”,KEY代表这是一个键锁 。
  3. 属性transactionname =“implicit_transaction”,表示事务类型
  4. 属性lockMode=“S”,锁的模式为共享锁 。
  5. 属性status=“suspended”,锁的状态。另一个process节点的status=“suspended”。
  6. 属性hostname="999VISTA"指操作这个事务的电脑名。另一个process节点的hostname=“jack”
  7. 属性loginname="sa"指登录数据库的SQL账户。另一个process节点的loginname=“aaa”。
  8. 属性isolationlevel="read committed (2)"指事务隔离级别。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值