sp_dbmmonitorchangealert (języka Transact-SQL)
Dodaje lub zmienia ostrzeżenie próg dla metryki wydajność określonej dublowanie .
Składnia
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 transakcji niewysłane
Określa liczbę minut warta transakcji, które mogą gromadzić się w kolejce Wyślij przed serwer dublowany wystąpieniejest generowane ostrzeżenie.Ostrzeżenie to pomaga miara możliwości utraty danych z punktu widzenia czasi ma szczególne znaczenie dla trybu wysokiej wydajności.Jednak ostrzeżenia dotyczy również w trybie wysokiego bezpieczeństwa podczas dublowanie wstrzymana lub wstrzymane z powodu przerwane przez partnerów.
2
Niewysłane dziennika
Określa, ile kilobajtów (KB) niewysłane dziennika Generuj ostrzeżenie w serwer dublowany wystąpienie.Ostrzeżenie to pomaga miara ryzyko utraty danych w zakresie KB i jest szczególnie istotne dla trybu wysokiej wydajności.Jednak ostrzeżenia dotyczy również w trybie wysokiego bezpieczeństwa podczas dublowanie wstrzymana lub wstrzymane z powodu przerwane przez partnerów.
3
Dziennik unrestored
Określa, ile KB unrestored dziennika Generuj ostrzeżenie w serwer duplikatu wystąpienie.Ostrzeżenie to pomaga w pracy awaryjnej miara czas.czaspracy awaryjnej składa się głównie z czas byłego serwer duplikatu wymaga przenieść do przodu w czasie , wszelkie dziennika pozostające w jej kolejki ponowne wykonanie i krótki dodatkowy czas.
4
Dublowanie zatwierdzanie napowietrznych
Określa liczbę milisekund średnie opóźnienie dla transakcji, które są tolerowane przed wygenerowaniem ostrzeżenia na serwer dublowany.To opóźnienie jest ilości nadmiarowej, podczas gdy serwer dublowany wystąpienie czeka na serwer duplikatu wystąpienie do zapisu rekordu dziennika transakcji w kolejce ponowne wykonanie .Wartość ta ma zastosowanie tylko w trybie wysokiego bezpieczeństwa.
5
Okres zachowywania
Określa, ile wierszy w tabela dublowanie bazy danych stanu są zachowywane metadane.
Aby uzyskać informacje dotyczące identyfikatorów zdarzenie odpowiadającymi ostrzeżeń, zobacz Za pomocą progów ostrzegawczych i alertów na dublowanie pomiarów wydajności.
alert_threshold
Wartość progowa ostrzeżenie.Jeżeli po aktualizacji stanu dublowanie , zwracana jest wartość powyżej tego progu, wpis jest wprowadzana w dzienniku zdarzenie systemu Windows.Wartość ta reprezentuje KB, minut lub milisekund w zależności od metryki wydajność.Ostrzeżenie
Aby wyświetlić bieżące wartości, należy uruchomić sp_dbmmonitorresults procedura składowana.
enabled
Czy ostrzeżenie jest włączone?0 = Wyłączone ostrzeżenie.
1 = Włączone ostrzeżenie.
Ostrzeżenie
Okres zachowywania jest zawsze włączone.
Wartości kodów powrotnych
Brak
Zestawy wyników
Brak
Uprawnienia
Wymaga członkostwa w sysadmin stała rola serwera.
Przykłady
Poniższy przykład ustawia progi dla każdego z pomiarów wydajności i okres przechowywania AdventureWorks2008R2 bazy danych.W poniższej tabela przedstawiono wartości używanych w przykładzie.
alert_id |
Metryka wydajności |
Próg ostrzeżenie |
Czy ostrzeżenie jest włączone? |
---|---|---|---|
1 |
Najstarsze transakcji niewysłane |
30 minut |
Tak |
2 |
Niewysłane dziennika |
10 000 KB |
Tak |
3 |
Dziennik unrestored |
10 000 KB |
Tak |
4 |
Dublowanie zatwierdzanie napowietrznych |
1 000 milisekund |
Nie |
5 |
Okres zachowywania |
8 godzin |
Tak |
EXEC sp_dbmmonitorchangealert AdventureWorks2008R2, 1, 30, 1 ;
EXEC sp_dbmmonitorchangealert AdventureWorks2008R2, 2, 10000, 1 ;
EXEC sp_dbmmonitorchangealert AdventureWorks2008R2, 3, 10000, 1 ;
EXEC sp_dbmmonitorchangealert AdventureWorks2008R2, 4, 1000, 0 ;
EXEC sp_dbmmonitorchangealert AdventureWorks2008R2, 5, 8, 1 ;
Zobacz także