sp_dbmmonitordropalert (Transact-SQL)
Gilt für: SQL Server
Legt die Warnung für eine angegebene Leistungsmetrik ab, indem der Schwellenwert auf .NULL
Transact-SQL-Syntaxkonventionen
Syntax
sp_dbmmonitordropalert
[ @database_name = ] N'database_name'
[ , [ @alert_id = ] alert_id ]
[ ; ]
Argumente
[ @database_name = ] N'database_name'
Gibt die Datenbank an, für die der angegebene Schwellenwert für Warnung gelöscht werden soll. @database_name ist "sysname" ohne Standard.
[ @alert_id = ] alert_id
Ein ganzzahliger Wert, der die zu löschende Warnung identifiziert. @alert_id ist int und kann einen der folgenden Werte aufweisen:
Wert | Leistungsmetrik | Schwellenwert für Warnung |
---|---|---|
1 |
Älteste, nicht gesendete Transaktion | Gibt die Menge an Transaktionen (in Anzahl Minuten) an, die sich in der Sendewarteschlange ansammeln dürfen, bevor auf der Prinzipalserverinstanz eine Warnung generiert wird. Diese Warnung hilft, das Datenverlustrisiko in Bezug auf die Zeit zu messen, und ist besonders für den Modus für hohe Leistung relevant. Die Warnung ist aber auch für den Modus für hohe Sicherheit relevant, wenn die Spiegelung angehalten oder unterbrochen wird, weil die Verbindung zwischen den Partnern getrennt wurde. |
2 |
Nicht gesendetes Protokoll | Gibt an, bei welcher Menge (in KB) an nicht gesendeten Protokolldaten eine Warnung auf der Prinzipalserverinstanz generiert wird. Diese Warnung hilft, das Datenverlustrisiko in KB zu messen, und ist besonders für den Modus für hohe Leistung relevant. Die Warnung ist aber auch für den Modus für hohe Sicherheit relevant, wenn die Spiegelung angehalten oder unterbrochen wird, weil die Verbindung zwischen den Partnern getrennt wurde. |
3 |
Nicht wiederhergestelltes Protokoll | Gibt an, bei welcher Menge (in KB) an nicht wiederhergestellten Protokolldaten eine Warnung auf der Spiegelserverinstanz generiert wird. Diese Warnung hilft beim Messen der Failoverzeit. DieFailoverzeit besteht hauptsächlich aus der Zeit, die der frühere Spiegelserver benötigt, um ein Rollforward für die Protokolldaten auszuführen, die sich noch in seiner Wiederholungswarteschlange befinden, sowie einer zusätzlichen kurzen Zeitspanne. |
4 |
Spiegelungscommitaufwand | Gibt die durchschnittliche Verzögerung (in Anzahl der Millisekunden) pro Transaktion an, die toleriert wird, bevor auf dem Prinzipalserver eine Warnung generiert wird. Hierbei handelt es sich um die Verzögerung, die entsteht, während die Prinzipalserverinstanz darauf wartet, dass die Spiegelserverinstanz den Transaktionsprotokolldatensatz in die Wiederholungswarteschlange schreibt. Dieser Wert ist nur im Modus für hohe Sicherheit relevant. |
5 |
Aufbewahrungszeitraum | Metadaten, die steuern, wie lange Zeilen in der Datenbankspiegelungs-Statustabelle beibehalten werden. |
Hinweis
Dieses Verfahren legt Warnungsschwellenwerte ab, unabhängig davon, ob sie mit sp_dbmmonitorchangealert
oder datenbankspiegelungsmonitor angegeben wurden.
Informationen zu den Ereignis-IDs, die den Warnungen entsprechen, finden Sie unter Verwenden von Warnungsschwellenwerten und Warnungen für Spiegelungsleistungsmetriken (SQL Server).For information about the event IDs corresponding to the warnings, see Use Warning Thresholds and Alerts on Mirroring Performance Metrics (SQL Server)
Rückgabecodewerte
Keine.
Resultset
Keine.
Berechtigungen
Erfordert die Mitgliedschaft in der festen Serverrolle "sysadmin ", oder führen Sie die Berechtigung direkt für diese gespeicherte Prozedur aus.
Beispiele
Im folgenden Beispiel wird die Einstellung für die Beibehaltungsdauer der AdventureWorks2022
-Datenbank gelöscht.
EXEC sp_dbmmonitordropalert AdventureWorks2022, 5;
Im folgenden Beispiel werden alle Schwellenwerte für Warnungen und die Beibehaltungsdauer der AdventureWorks2022
-Datenbank gelöscht.
EXEC sp_dbmmonitordropalert AdventureWorks2022;