blocked process threshold (Option)
Mit der Option blocked process threshold geben Sie den Schwellenwert in Sekunden an, bei dem Berichte zu blockierten Prozessen generiert werden. Der Schwellenwert kann auf einen Wert zwischen 0 und 86.400 festgelegt werden. Standardmäßig werden keine Berichte zu blockierten Prozessen erstellt. Dieses Ereignis wird nicht für Systemtasks und Tasks generiert, die auf Ressourcen warten, die keine bekannten Deadlocks generieren. Weitere Informationen zur Deadlockerkennung finden Sie unter Erkennen und Beenden von Deadlocks.
Sie können eine Warnung festlegen, die bei der Generierung dieses Ereignisses erfolgen soll. So können Sie beispielsweise angeben, dass Administrator eine Aufforderung zur Ergreifung der geeigneten Maßnahmen erhalten soll, um die Blockierung zu lösen.
Für den Schwellenwert für blockierte Prozesse wird der Hintergrundthread der Deadlocküberwachung verwendet, um auf einen Zeitwert zu warten, der größer oder ein Vielfaches des konfigurierten Schwellenwertes ist. Das Ereignis wird pro Berichtsintervall einmal für jeden blockierten Task generiert.
Der Bericht zu blockierten Prozessen erfolgt auf Grundlage der besten Leistung. Eine Berichterstellung in Echtzeit oder annähernder Echtzeit kann nicht sichergestellt werden.
Die Einstellung tritt sofort ohne Anhalten und Neustarten des Servers in Kraft.
Beispiele
Im folgenden Beispiel wird der Wert für blocked process threshold
auf 20
Sekunden festgelegt. Hiermit wird für jeden blockierten Task ein Bericht zu blockierten Prozessen generiert.
sp_configure 'show advanced options', 1 ;
GO
RECONFIGURE ;
GO
sp_configure 'blocked process threshold', 20 ;
GO
RECONFIGURE ;
GO
Siehe auch
Verweis
Blocked Process Report-Ereignisklasse
Andere Ressourcen
Überwachen von Ereignissen
sp_trace_setevent (Transact-SQL)