已封鎖的處理序臨界值伺服器組態選項
使用 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