Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
blocked process threshold Użyj opcji , aby określić próg w sekundach, w których są generowane zablokowane raporty procesów. Próg można ustawić z zakresu od 5 do 86 400. Monitor blokady budzi się co 5 sekund w celu wykrycia warunków blokowania (szuka również innych warunków, takich jak zakleszczenia). W związku z tym jeśli ustawisz blocked process threshold wartość na 1, nie wykryje procesu blokującego przez 1 sekundę. Minimalny czas wykrywania zablokowanego procesu wynosi 5 sekund.
Domyślnie nie są tworzone żadne zablokowane raporty procesów. To zdarzenie nie jest generowane dla zadań systemowych ani zadań oczekujących na zasoby, które nie generują wykrywalnych zakleszczeń.
Po wygenerowaniu tego zdarzenia można zdefiniować alert do wykonania. Na przykład możesz stronicować 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 na czas dłuższy niż lub wielokrotność skonfigurowanego progu. Zdarzenie jest generowane raz na interwał raportowania dla każdego z zablokowanych zadań.
Raport zablokowanych procesów jest wykonywany na podstawie najlepszych starań. Nie ma gwarancji, że nie ma żadnej gwarancji w czasie rzeczywistym, a nawet blisko raportowania w czasie rzeczywistym.
Ustawienie zostanie zastosowane natychmiast bez zatrzymania i ponownego uruchomienia serwera.
Przykłady
W poniższym przykładzie ustawiono blocked process threshold wartość na 20 sekundy, generując zablokowany raport 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