Freigeben über


sp_refresh_log_shipping_monitor (Transact-SQL)

Gilt für: SQL Server

Diese gespeicherte Prozedur aktualisiert die Remoteüberwachungstabellen mit den neuesten Informationen von einem angegebenen primären oder sekundären Server für den angegebenen Protokollversand-Agent. Die Prozedur wird auf dem primären oder sekundären Server aufgerufen.

Transact-SQL-Syntaxkonventionen

Syntax

sp_refresh_log_shipping_monitor
    [ @agent_id = ] 'agent_id'
    , [ @agent_type = ] agent_type
    [ , [ @database = ] N'database' ]
    , [ @mode = ] mode
[ ; ]

Argumente

[ @agent_id = ] 'agent_id'

Die primäre ID für Sicherungsvorgänge oder die sekundäre ID für Kopier- oder Wiederherstellungsvorgänge. @agent_id ist eindeutiger Bezeichner, ohne Standard und kann nicht seinNULL.

[ @agent_type = ] agent_type

Der Typ des Protokollversandauftrags. @agent_type ist winzig und kann nicht seinNULL. @agent_type muss einer der folgenden Werte sein:

Wert Beschreibung
0 Backup
1 Kopieren
2 Wiederherstellen

[ @database = ] N'datenbank'

Die primäre oder sekundäre Datenbank, die von der Protokollierung oder von Sicherungs- oder Wiederherstellungs-Agents verwendet wird. @database ist "sysname" mit dem Standardwert "NULL.

[ @mode = ] Modus

Gibt an, ob die Überwachungsdaten aktualisiert oder geleert werden. @mode ist winzig und kann einer der folgenden Werte sein:

Wert Beschreibung
1 (Standardwert) Refresh
2 Löschen

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Resultset

Keine.

Hinweise

sp_refresh_log_shipping_monitor aktualisiert die log_shipping_monitor_primary, log_shipping_monitor_secondary, log_shipping_monitor_history_detail, und log_shipping_monitor_error_detail Tabellen mit allen Sitzungsinformationen, die noch nicht übertragen wurden. sp_refresh_log_shipping_monitor ermöglicht es Ihnen, den Monitorserver mit einem primären oder sekundären Server zu synchronisieren, wenn der Monitor einige Zeit nicht mehr synchronisiert ist. Zudem können Sie die Überwachungsinformationen auf dem Überwachungsserver bei Bedarf leeren.

sp_refresh_log_shipping_monitor muss von der master Datenbank auf dem primären oder sekundären Server ausgeführt werden.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin können diese Prozedur ausführen.