Freigeben über


sp_dbmmonitorchangealert (Transact-SQL)

Neu: 14. April 2006

Fügt Warnschwellenwerte für eine angegebene Spiegelungsleistungsmetrik hinzu oder ändert diese.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sp_dbmmonitorchangealert database_name 
        , alert_id 
        , alert_threshold 
        , enabled 

Rückgabecodewerte

Keine

Resultsets

Keine

Berechtigungen

Erfordert die Mitgliedschaft in der festen Serverrolle sysadmin.

Arguments

  • database_name
    Gibt die Datenbank an, für die der angegebene Warnschwellenwert hinzugefügt oder geändert wurde.
  • alert_id
    Ein ganzzahliger Wert, der die hinzuzufügende oder zu ändernde Warnung identifiziert. Geben Sie einen der folgenden Werte an.

    Value Leistungsmetrik Warnschwellenwert

    1

    Älteste, nicht gesendete Transaktion

    Gibt die Anzahl von Minuten an, für die Transaktionen in der Sendewarteschlange gesammelt werden können, bevor eine Warnung in der Prinzipalserverinstanz generiert wird. Diese Warnung bietet die Möglichkeit, die Wahrscheinlichkeit eines Datenverlusts im Hinblick auf die Zeit zu messen. Sie ist besonders relevant für den Modus für hohe Leistung. Die Warnung ist jedoch auch für den Modus für hohe Sicherheit relevant, wenn die Spiegelung angehalten oder ausgesetzt wird, weil die Partner getrennt werden.

    2

    Nicht gesendetes Protokoll

    Gibt an, nach wie vielen Kilobytes (KB) nicht gesendeter Protokolldaten eine Warnung in der Prinzipalserverinstanz generiert wird. Diese Warnung bietet die Möglichkeit, die Wahrscheinlichkeit eines Datenverlusts in KB zu messen. Sie ist besonders relevant für den Modus für hohe Leistung. Die Warnung ist jedoch auch für den Modus für hohe Sicherheit relevant, wenn die Spiegelung angehalten oder ausgesetzt wird, weil die Partner getrennt werden.

    3

    Nicht wiederhergestelltes Protokoll

    Gibt die Anzahl von KB nicht wiederhergestellter Protokolldaten an, nach denen eine Warnung in der Spiegelserverinstanz generiert wird. Diese Warnung ermöglicht die Messung der Failoverzeit. Die Failoverzeit besteht im Wesentlichen aus der Zeit, die der frühere Spiegelserver benötigt, um ein Rollforward für Protokolle in der Wiederholungswarteschlange auszuführen, sowie einem kurzen zusätzlichen Zeitraum.

    4

    Spiegelungscommitaufwand

    Gibt die durchschnittliche Verzögerung pro Transaktion in Millisekunden an, die toleriert wird, bevor eine Warnung auf dem Prinzipalserver generiert wird. Diese Verzögerung entspricht dem anfallenden Aufwand, während die Prinzipalserverinstanz wartet, dass die Spiegelserverinstanz den Transaktionsprotokoll-Datensatz in die Wiederholungswarteschlange schreibt. Dieser Wert ist nur im Modus für hohe Sicherheit relevant.

    5

    Beibehaltungsdauer

    Metadaten, die steuern, wie lange Zeilen in der Datenbankspiegelungs-Statustabelle beibehalten werden.

    Informationen zu den Ereignis-IDs für diese Warnungen finden Sie unter Verwenden von Warnungsschwellenwerten und Warnmeldungen für Spiegelungsleistungsmetriken.

  • alert_threshold
    Der Schwellenwert für die Warnung. Wenn der Rückgabewert beim Aktualisieren des Spiegelungsstatus diesen Schwellenwert überschreitet, wird ein Eintrag im Windows-Ereignisprotokoll generiert. Der Wert stellt je nach Leistungsmetrik KB, Minuten oder Millisekunden dar.

    ms365376.note(de-de,SQL.90).gifHinweis:
    Führen Sie zum Anzeigen der aktuellen Werte die gespeicherte Prozedur sp_dbmmonitorresults aus.
  • enabled
    Ist die Warnung aktiviert?

    0 = Die Warnung ist deaktiviert.

    1 = Die Warnung ist aktiviert.

    ms365376.note(de-de,SQL.90).gifHinweis:
    Die Beibehaltungsdauer ist immer aktiviert.

Beispiele

Im folgenden Beispiel werden Schwellenwerte für jede Leistungsmetrik sowie die Beibehaltungsdauer für die AdventureWorks-Datenbank festgelegt. In den folgende Tabelle werden die im Beispiel verwendeten Werte gezeigt.

alert_id Leistungsmetrik Warnschwellenwert Ist die Warnung aktiviert?

1

Älteste, nicht gesendete Transaktion

30 Minuten

Ja

2

Nicht gesendetes Protokoll

10,000 KB

Ja

3

Nicht wiederhergestelltes Protokoll

10,000 KB

Ja

4

Spiegelungscommitaufwand

1.000 Millisekunden

Nein

5

Beibehaltungsdauer

8 Stunden

Ja

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 ;

Siehe auch

Verweis

sp_dbmmonitorhelpalert (Transact-SQL)
sp_dbmmonitordropalert (Transact-SQL)

Andere Ressourcen

Überwachen der Datenbankspiegelung

Hilfe und Informationen

Informationsquellen für SQL Server 2005