sp_dbmmonitorupdate (Transact-SQL)
Gilt für: SQL Server
Aktualisiert die Statustabelle des Datenbankspiegelungs-Monitors durch Einfügen einer neuen Tabellenzeile für jede gespiegelte Datenbank und schneidet Zeilen ab, die älter als die aktuelle Beibehaltungsdauer sind. Die Standardbeibehaltungsdauer beträgt 7 Tage (168 Stunden). Beim Aktualisieren der Tabelle wertet sp_dbmmonitorupdate die Leistungsmetriken aus.
Hinweis
Wenn sp_dbmmonitorupdate zum ersten Mal ausgeführt wird, wird die Statustabelle für die Datenbankspiegelung und die dbm_monitor feste Datenbankrolle in der msdb-Datenbank erstellt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_dbmmonitorupdate [ database_name ]
Argumente
database_name
Der Name der Datenbank, für die der Spiegelungsstatus aktualisiert wird. Wenn database_name nicht angegeben ist, aktualisiert die Prozedur die Statustabelle für jede gespiegelte Datenbank in der Serverinstanz.
Rückgabecodewerte
Keine
Resultsets
Keine
Hinweise
sp_dbmmonitorupdate kann nur im Kontext der msdb-Datenbank ausgeführt werden.
Falls eine Spalte der Statustabelle für die Rolle eines Partners nicht gilt, ist der Wert für diesen Partner NULL. Eine Spalte hat auch den Wert NULL, wenn die relevanten Informationen nicht verfügbar sind, z. B. während eines Failovers oder eines Serverneustarts.
Nachdem sp_dbmmonitorupdate die dbm_monitor feste Datenbankrolle in der msdb-Datenbank erstellt haben, können Mitglieder der festen Serverrolle sysadmin jedem Benutzer zur dbm_monitor festen Datenbankrolle hinzufügen. Die rolle dbm_monitor ermöglicht es seinen Mitgliedern, den Status der Datenbankspiegelung anzuzeigen, aber nicht zu aktualisieren, aber keine Datenbankspiegelungsereignisse anzuzeigen oder zu konfigurieren.
Beim Aktualisieren des Spiegelungsstatus einer Datenbank prüft sp_dbmmonitorupdate den neuesten Wert einer Spiegelungsleistungsmetrik, für die ein Warnschwellenwert angegeben wurde. Wenn der Wert den Schwellenwert überschreitet, fügt die Prozedur dem Ereignisprotokoll ein Informationsereignis hinzu. Alle Raten sind seit dem letzten Update Durchschnittswerte. Weitere Informationen finden Sie unter Verwenden von Warnungsschwellenwerten und Warnmeldungen für Spiegelungsleistungsmetriken (SQL Server).
Berechtigungen
Erfordert die Mitgliedschaft in der festen Serverrolle sysadmin .
Beispiele
Im folgenden Beispiel wird der Spiegelungsstatus nur für die AdventureWorks2022
-Datenbank aktualisiert.
USE msdb;
EXEC sp_dbmmonitorupdate AdventureWorks2022 ;
Weitere Informationen
Überwachen der Datenbankspiegelung (SQL Server)
sp_dbmmonitorchangealert (Transact-SQL)
sp_dbmmonitorchangemonitoring (Transact-SQL)
sp_dbmmonitordropalert (Transact-SQL)
sp_dbmmonitorhelpalert (Transact-SQL)
sp_dbmmonitorhelpmonitoring (Transact-SQL)
sp_dbmmonitorresults (Transact-SQL)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für