sp_dbmmonitorchangealert (Transact-SQL)
Dodaje lub zmienia ostrzeżenie próg dla określonej metryki wydajność dublowanie.
sp_dbmmonitorchangealert database_name
, alert_id
, alert_threshold
, enabled
Argumenty
database_name
Określa bazę danych, który chcesz dodać lub zmienić określony próg ostrzeżenie.alert_id
Wartość całkowitą, która identyfikuje ostrzeżenia mają być dodane lub zmienione.Określ jeden z następujących wartości:Wartość
Metryka wydajności
Próg ostrzeżenie
1
Najstarsze niewysłane transakcji
Określa liczbę minut, przez jaką transakcji, które mogą gromadzić się w kolejce wysyłania przed wygenerowaniem ostrzeżenia serwer główny wystąpienie.Pomaga to ostrzeżenie miara ryzyko utraty danych w zakresie czas, a ma szczególne znaczenie dla trybu wysokiej wydajności.Jednak ostrzeżenia również odnosi się do trybu wysokiego bezpieczeństwa podczas dublowanie wstrzymana lub wstrzymane z powodu przerwane przez partnerów.
2
Dziennik nie wysłane
Określa liczbę kilobajtów (KB) niewysłane dziennika wygenerowania ostrzeżeń serwer główny wystąpienie.Pomaga to ostrzeżenie pomiaru możliwości utraty danych w zakresie KB i jest szczególnie istotne dla trybu wysokiej wydajności.Jednak ostrzeżenia również odnosi się do trybu wysokiego bezpieczeństwa podczas dublowanie wstrzymana lub wstrzymane z powodu przerwane przez partnerów.
3
Unrestored dziennika
Określa, ile KB unrestored dziennika Generuj ostrzeżenie w wystąpieniu serwer dublowany.To ostrzeżenie pomaga miara czas pracy awaryjnej.Czas pracy awaryjnej składa się głównie z czasu, wymagane przez serwer byłego dublowania do przenieść na przyszły okres dziennika, wszystkie pozostałe z jej kolejki ponowne wykonanie, oraz krótkim czasie dodatkowe.
4
Dodatkowe obciążenie zatwierdzeń dublowania
Określa liczbę milisekund średnie opóźnienie dla transakcji, które są tolerowane przed wygenerowaniem ostrzeżenia serwer główny.To opóźnienie to koszty poniesione w czasie, gdy wystąpienie serwer główny czeka na wystąpienie serwer dublowany do zapisu rekordu dziennika transakcji w kolejce ponowne wykonanie.Wartość ta ma zastosowanie tylko w trybie wysokiego bezpieczeństwa.
5
Okres zachowywania
Metadane, który kontroluje, jak długo wierszy w tabela stan dublowanie bazy danych są zachowywane.
Aby uzyskać informacje dotyczące identyfikatorów zdarzenie odpowiadający ostrzeżeń zobacz Using Warning Thresholds and Alerts on Mirroring Performance Metrics.
alert_threshold
Wartość progu dla ostrzeżenia.Jeśli po zaktualizowaniu stanu dublowanie, zwracana jest wartość powyżej ten próg, wpis jest wprowadzana w dzienniku zdarzeń systemu Windows.Wartość ta oznacza KB, minut lub milisekund, w zależności od metryki wydajność.Uwaga
Aby wyświetlić bieżące wartości, należy uruchomić sp_dbmmonitorresults procedura przechowywana.
enabled
Zostanie wyświetlone ostrzeżenie włączono?0 = Ostrzeżenie jest wyłączone.
1 = Ostrzeżenie jest włączone.
Uwaga
Okres zachowywania jest zawsze włączone.
Wartości kodów powrotnych
None
Zestawy wyników
None
Uprawnienia
Członkostwo w grupie wymaga sysadmin stała rola serwera.
Przykłady
W poniższym przykładzie nadano progi dla każdego z pomiarów wydajności i okres zachowywania dla AdventureWorks bazy danych.W poniższej tabela przedstawiono wartości, używana w przykładzie.
alert_id |
Metryka wydajności |
Próg ostrzeżenie |
Zostanie wyświetlone ostrzeżenie włączono? |
---|---|---|---|
1 |
Najstarsze niewysłane transakcji |
30 minut |
Tak |
2 |
Dziennik nie wysłane |
10 000 KB |
Tak |
3 |
Unrestored dziennika |
10 000 KB |
Tak |
4 |
Dodatkowe obciążenie zatwierdzeń dublowania |
1000 milisekund |
Nie |
5 |
Okres zachowywania |
8 godziny |
Tak |
EXEC sp_dbmmonitorchangealert AdventureWorks, 1, 30, 1 ;
EXEC sp_dbmmonitorchangealert AdventureWorks, 2, 10000, 1 ;
EXEC sp_dbmmonitorchangealert AdventureWorks, 3, 10000, 1 ;
EXEC sp_dbmmonitorchangealert AdventureWorks, 4, 1000, 0 ;
EXEC sp_dbmmonitorchangealert AdventureWorks, 5, 8, 1 ;
See Also