Sql-Server
跟踪標誌正在執行,但死鎖發生時沒有消息
跟踪標誌用於臨時設置特定的伺服器特性或關閉特定行為
有關跟踪標誌的更多資訊在這裡
DBCC TRACESTATUS
上面這個命令顯示了目前在我的系統上執行的所有跟踪標誌。
我有兩個問題:
- 除了找到目前正在執行的跟踪標誌列表之外,還有其他方法
DBCC TRACESTATUS
嗎?2)可以在上面的圖片中看到跟踪標誌 1222 處於活動狀態,但發生死鎖時我沒有收到任何電子郵件。還需要做什麼?
伺服器未發送電子郵件的原因是未設置此標誌:
EXEC master..sp_altermessage 1205, 'WITH_LOG', TRUE; GO
即使它通過跟踪標誌記錄在事件日誌中,也需要設置它以觸發電子郵件。您可以在此處查看表格:
select * from master.sys.messages where text like '%deadlock%'