Deadlock Graph 事件类提供了有关死锁的 XML 描述。该类与 Lock:Deadlock 事件类同时发生。
Deadlock Graph 事件类的数据列
| 数据列名称 | 数据类型 | 说明 | 列 ID | 可筛选 | 
|---|---|---|---|---|
| EventClass | int | 事件类型 = 148。 | 27 | 否 | 
| EventSequence | int | 特定事件在请求中的顺序。 | 51 | 否 | 
| IsSystem | int | 指示事件是发生在系统进程还是发生在用户进程。1 = 系统,0 = 用户。对于此事件,该值始终为 1。 | 60 | 是 | 
| LoginName | nvarchar | 用户的登录名(Microsoft SQL Server 安全登录名或 Microsoft Windows 登录凭据,格式为“DOMAIN\username”)。对于此事件,此值始终为系统用户。 | 11 | 是 | 
| LoginSid | image | 登录用户的安全标识号 (SID)。您可以在 master 数据库的 syslogins 表中找到此信息。服务器中的每个登录名都具有唯一的 SID。对于此事件,此值始终为系统用户的 SID。 | 41 | 是 | 
| ServerName | nvarchar | 所跟踪的 SQL Server 实例的名称。 | 26 | 否 | 
| SessionLoginName | nvarchar | 发起会话的用户的登录名。例如,如果您使用 Login1 连接到 SQL Server,再以 Login2 的身份执行语句,则 SessionLoginName 将显示 Login1,而 LoginName 将显示 Login2。此列将同时显示 SQL Server 登录名和 Windows 登录名。 | 64 | 是 | 
| SPID | int | 发生该事件的会话 ID。 | 12 | 是 | 
| StartTime | datetime | 检测到死锁的时间。 | 14 | 是 | 
| TextData | ntext | 死锁的 XML 描述。 | 1 | 是 | 
| TransactionID | bigint | 未使用。 | 4 | 是 | 
请参阅
参考
其他资源
监视事件
sp_trace_setevent (Transact-SQL)