已封鎖的處理序臨界值選項

使用 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

請參閱

參考

Blocked Process Report 事件類別

其他資源

監視事件
sp_trace_setevent (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助