sp_dbmmonitorhelpalert (języka Transact-SQL)

Zwraca informacje o ostrzeżenie progi dla jednego lub wszystkich dublowanie pomiarów wydajności monitor kilka kluczy bazy danych.

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

sp_dbmmonitorhelpalert database_name 
    [ , alert_id ] 

Argumenty

  • database_name
    Określa bazę danych.

  • [ alert_id ]
    Wartość całkowitą, która identyfikuje ostrzeżenia mają być zwrócone.Jeśli ten argument zostanie pominięty, zwracane są wszystkie ostrzeżenia, ale nie okres zachowywania.

    Aby przywrócić określony komunikat ostrzegawczy, określ jedną 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.

Wartości kodów powrotnych

None

Zestawy wyników

Dla każdego zwróconego alert zwraca wiersz zawierający w następujących kolumnach:

Kolumna

Typ danych

Description

alert_id

int

Następujące tabela list alert_id wartość każdego Metryka wydajności i jednostkę miary, metryki, wyświetlane w sp_dbmmonitorresults zestaw wyników:

WartośćMetryka wydajnościJednostki
1Najstarsze niewysłane transakcjiMinutes
2Dziennik nie wysłaneKB
3Unrestored dziennikaKB
4Dodatkowe obciążenie zatwierdzeń dublowaniaMilliseconds
5Okres zachowywaniaHours

próg

int

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 tego, zostanie wyświetlone ostrzeżenie.Jeśli wartość progu nie jest aktualnie ustawiona, wartość jest NULL.

NoteNote:
Aby wyświetlić bieżące wartości, należy uruchomić sp_dbmmonitorresults procedura przechowywana.

włączone

bit

0 = zdarzenie jest wyłączona.

1 = Zdarzeń jest włączona.

NoteNote:
Okres zachowywania jest zawsze włączone.

Uprawnienia

Członkostwo w grupie wymaga sysadmin stała rola serwera.

Przykłady

W poniższym przykładzie są zwracane wiersz, który wskazuje, czy ostrzeżenie jest włączone dla najstarsze metryki wydajność transakcji nie wysłane na AdventureWorks bazy danych.

EXEC sp_dbmmonitorhelpalert AdventureWorks, 1 ;

W poniższym przykładzie są zwracane wiersz dla każdego metryki wydajności, które wskazuje, czy jest włączone na AdventureWorks bazy danych.

EXEC sp_dbmmonitorhelpalert AdventureWorks;