Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Użyj opcji blocked process threshold, aby określić minimalny próg w sekundach, przy którym generowane są raporty dotyczące zablokowanych procesów. Rzeczywisty czas wykrycia zablokowanego procesu może być kilka sekund dłuższy niż wartość skonfigurowana. Opcja akceptuje wartości od 0 do 86 400; 0 wyłącza raportowanie. Niskie wartości progowe mogą znacznie zwiększyć liczbę raportów, gdy wiele zadań jest zablokowanych.
Domyślnie nie są tworzone żadne raporty dotyczące zablokowanych procesów. To zdarzenie nie jest generowane dla zadań systemowych ani zadań oczekujących na zasoby, które nie generują wykrywalnych zakleszczeń.
Można zdefiniować alert, który zostanie wykonany po wygenerowaniu tego zdarzenia. Na przykład możesz powiadomić administratora, aby podjął odpowiednie działania w celu obsługi sytuacji blokującej.
Próg zablokowanego procesu używa wątku w tle monitora zakleszczenia, aby przejść przez listę zadań oczekujących przez czas dłuższy niż skonfigurowany próg lub jego wielokrotność. Zdarzenie jest generowane raz na interwał raportowania dla każdego z zablokowanych zadań.
Raport zablokowanych procesów jest wykonywany w miarę możliwości. Nie ma gwarancji raportowania w czasie rzeczywistym ani nawet raportowania zbliżonego do czasu rzeczywistego.
Ustawienie zaczyna obowiązywać natychmiast bez zatrzymania i ponownego uruchomienia serwera.
Przykłady
W poniższym przykładzie ustawiono wartość parametru blocked process threshold na 20 sekundy, generując raport zablokowanego procesu dla każdego zablokowanego zadania.
EXECUTE sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXECUTE sp_configure 'blocked process threshold', 20;
GO
RECONFIGURE;
GO