1. 设置 XEvents 会话以收集死锁
1.1 扩展事件-会话-右键新建会话向导
1.2 设置会话名称
1.3 选择要捕获的事件
database_xml_deadlock_report
1.4 捕获全局字段
1.5 指定会话存储
1.6 结束
1.7 确保启动会话
2. 制造死锁
2.1 准备数据表及数据
2.1.1 准备数据库
TestBug
2.1.2 创建表
-- TestBug.dbo.Product definition
-- Drop table
-- DROP TABLE TestBug.dbo.Product;
CREATE TABLE TestBug.dbo.Product (
Id bigint NOT NULL,
Name nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
Color nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
CreateTime datetime NOT NULL,
UpdateTime datetime NOT NULL,
CONSTRAINT PK_Product PRIMARY KEY (Id)
)