Freigeben über


sp_dbmmonitoraddmonitoring (Transact-SQL)

Gilt für: SQL Server

Erstellt einen Auftrag für den Datenbankspiegelungs-Monitor, der in regelmäßigen Abständen den Spiegelungsstatus für jede gespiegelte Datenbank in der Serverinstanz aktualisiert.

Transact-SQL-Syntaxkonventionen

Syntax

sp_dbmmonitoraddmonitoring [ [ @update_period = ] update_period ]
[ ; ]

Argumente

[ @update_period = ] update_period

Gibt das Intervall zwischen den Updates in Minuten an. @update_period ist int, mit einem Standardwert von 1. Dieser Wert kann zwischen 1 und 120 Minuten betragen.

Bei einem zu kurz festgelegten Updatezeitraum kann die Antwortzeit für Clients zunehmen.

Rückgabecodewerte

Keine.

Resultset

Keine.

Hinweise

Für dieses Verfahren muss SQL Server-Agent auf der Serverinstanz ausgeführt werden. Damit der Auftrag für den Datenbankspiegelmonitor ausgeführt werden kann, muss der Agent ausgeführt werden.

Wenn die Datenbankspiegelung aus SQL Server Management Studio gestartet wird, wird die sp_dbmmonitoraddmonitoring Prozedur automatisch ausgeführt. Wenn Sie mit der manuellen Spiegelung von ALTER DATABASE Anweisungen beginnen, müssen Sie manuell ausgeführt sp_dbmmonitoraddmonitoring werden, um die gespiegelte Datenbank auf der Serverinstanz zu überwachen.

Hinweis

Wenn Sie vor dem Einrichten der Datenbankspiegelung ausgeführt sp_dbmmonitoraddmonitoring werden, wird der Überwachungsauftrag ausgeführt, aktualisiert aber nicht die Statustabelle, in der der Datenbankspiegelüberwachungsverlauf gespeichert ist.

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 Überwachung mit einem Updatezeitraum von 3 Minuten gestartet.

EXEC sp_dbmmonitoraddmonitoring 3;