已封鎖的處理序臨界值選項
使用 blocked process threshold 選項,以秒為單位來指定產生已封鎖處理序報表的臨界值。此臨界值可設定為 0 到 86,400。依預設,不產生封鎖的處理序報表。對於系統工作或在等待不產生可偵測死結的資源的工作,並不會產生此事件。如需死結偵測的詳細資訊,請參閱<偵測與結束死結>。
您可以定義在產生此事件時要執行的警示。例如,您可以選擇呼叫管理員,以採取適當的動作來處理此封鎖狀況。
封鎖的處理序臨界值使用死結監視背景執行緒,來瀏覽等待時間超過設定的臨界值或是臨界值的好幾倍之工作清單。每隔一段報告時間間隔就會為每個已封鎖的工作產生一次此事件。
封鎖的處理序報表是以最大速率來執行。不保證即時或甚至接近即時的報告。
設定立即生效,伺服器不必停止再重新啟動。
範例
下例範例將 blocked process threshold
設為 20
秒,為每一個封鎖的工作產生封鎖處理序報表。
sp_configure 'show advanced options', 1 ;
GO
RECONFIGURE ;
GO
sp_configure 'blocked process threshold', 20 ;
GO
RECONFIGURE ;
GO
請參閱
參考
其他資源
監視事件
sp_trace_setevent (Transact-SQL)