Udostępnij za pośrednictwem


sp_dbmmonitorchangealert (Transact-SQL)

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

Topic link iconKonwencje składni języka Transact-SQL

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 ;