Sdílet prostřednictvím


Konfigurace serveru: Prahová hodnota blokovaného procesu

platí pro:SQL Server

blocked process threshold Pomocí možnosti určete prahovou hodnotu v sekundách, ve kterých se generují blokované sestavy procesů. Prahovou hodnotu je možné nastavit od 5 do 86 400. Zámek monitoru se probudí každých 5 sekund, aby zjistil blokující podmínky (hledá také další podmínky, jako jsou zablokování). Proto pokud nastavíte blocked process threshold hodnotu na 1, nezjistí proces, který blokuje 1 sekundu. Minimální doba, po které může detekovat blokovaný proces, je 5 sekund.

Ve výchozím nastavení se nevygenerují žádné blokované sestavy procesů. Tato událost se negeneruje pro systémové úlohy ani pro úkoly, které čekají na prostředky, které negenerují zjistitelné zablokování.

Můžete definovat výstrahu , která se má spustit při vygenerování této události. Můžete se například rozhodnout, že správce provede příslušnou akci, která bude řešit blokující situaci.

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

Sestava blokovaného procesu se provádí na základě maximálního úsilí. Neexistuje žádná záruka žádného generování sestav v reálném čase ani téměř v reálném čase.

Nastavení se projeví okamžitě bez zastavení a restartování serveru.

Examples

Následující příklad nastaví na blocked process threshold sekundy 20 a vygeneruje blokovanou sestavu 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