[SQL SERVER][Maintain]監控Deadlock

[SQL SERVER][Maintain]監控Deadlock

SQL2012擴充事件已有UI,而擴充事件也是SQL Team極力推薦的追蹤和問題排除工具,

未來將逐漸取代SQL Server Trace 和 SQL Server Profiler,進而成為SQL SERVER主要的診斷工具,

我從SQL2008就開始使用擴充事件來追蹤記錄,當時透過SQL Server 2008 Extended Events SSMS Addin工具協助方能快速設定,

個人感覺擴充事件極具高效能、跨執行緒追蹤以及與 Windows 事件追蹤整合等相關優點真不是蓋的,

下面簡單紀錄一下紀錄Deadlock設定過程。

 

1.新增工作階段精靈

image

 

2.選擇範本

image

 

3.選擇xml_deadlock_report 事件

image

 

4.選擇相關全域動作

image

 

5.指定存放類型

image

 

6.啟動

image

 

 

查看死結結果

image

 

 

 

 

參考

[SQL SERVER][Maintain]擴充的事件(2)

How to monitor deadlock using extended events in SQL Server 2008 and later

Locking and Blocking Tips