使用 Locks 事件類別目錄中的事件類別來監視 Microsoft sql Server Database Engine 實例中的鎖定活動。 這些事件類別可協助您調查多個用戶同時讀取和修改數據所造成的鎖定問題。
因為 Database Engine 經常需要處理許多鎖定,因此在追蹤期間擷取 Locks 事件類別可能會導致顯著的額外負荷,並且生成大型追蹤檔案或表格。
本節中
| 主題 | 說明 |
|---|---|
| Deadlock Graph 事件類別 | 提供死結的 XML 描述。 |
| 鎖定:已取得事件類別 | 表示已在資源上取得鎖定,例如數據表中的數據列。 |
| Lock:Cancel 事件類別 | 追蹤已被取消的鎖定請求,這些取消是在鎖定取得之前發生的(例如,為了避免死結)。 |
| Lock:Deadlock Chain 事件類別 | 監視死結狀況何時發生,以及涉及哪些物件。 |
| Lock:死結事件類別 | 追蹤交易何時要求鎖定已由另一筆交易鎖定的資源,導致死結。 |
| Lock:Escalation 事件類別 | 表示更精細的鎖已被轉換為更粗粒度的鎖。 |
| Lock:Released 事件類別 | 記錄鎖何時被釋放。 |
| Lock:Timeout (timeout > 0) 事件類別 | 追蹤何時無法完成鎖定要求,因為另一個交易對要求的資源有封鎖鎖定。 只有在鎖定逾時值大於零的情況下,才會發生此事件。 |
| Lock:Timeout 事件類別 | 追蹤何時無法完成鎖定要求,因為另一個交易對要求的資源有封鎖鎖定。 |