Konfigurace serveru: Prahová hodnota blokovaného procesu

platí pro:SQL Server

Pomocí možnosti blocked process threshold zadejte minimální prahovou hodnotu v sekundách, při které se generují sestavy o blokovaných procesech. Skutečná doba potřebná k detekci zablokovaného procesu může být o několik sekund delší než nastavená hodnota. Opce přijímá hodnoty od 0 do 86 400; 0 deaktivuje reportování. Nízké prahové hodnoty mohou výrazně zvýšit počet reportů, když je mnoho úkolů blokováno.

Ve výchozím nastavení se nevygenerují žádné sestavy o zablokovaných procesech. Tato událost se negeneruje pro systémové úlohy ani pro úkoly, které čekají na prostředky, které negenerují zjistitelná uváznutí.

Můžete definovat výstrahu , která se má spustit při vygenerování této události. Můžete například zvolit upozornění správce, aby přijal příslušná opatření k řešení blokující situace.

Prahová hodnota blokovaného procesu používá vlákno sledování zablokování na pozadí k procházení seznamu úkolů čekajících po dobu delší, než je nakonfigurovaná prahová hodnota nebo její násobek. Událost se vygeneruje jednou za interval vykazování pro každý z blokovaných úkolů.

Sestava blokovaného procesu se provádí podle možností. Neexistuje žádná záruka žádného vykazování v reálném čase ani téměř v reálném čase.

Nastavení se projeví okamžitě bez nutnosti zastavit a restartovat server.

Examples

Následující příklad nastaví blocked process threshold na 20 sekund a vygeneruje sestavu o blokovaném procesu pro každou blokovanou úlohu.

EXECUTE sp_configure 'show advanced options', 1;
GO

RECONFIGURE;
GO

EXECUTE sp_configure 'blocked process threshold', 20;
GO

RECONFIGURE;
GO