Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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