Udostępnij za pośrednictwem


sp_dbmmonitorchangealert (języka Transact-SQL)

Dodaje lub zmienia ostrzeżenie próg dla metryki wydajność określonej dublowanie .

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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 ;