Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ändert die Einstellungen sekundärer Datenbanken.
Transact-SQL-Syntaxkonventionen
Syntax
sp_change_log_shipping_secondary_database
[ @secondary_database = ] 'secondary_database',
[, [ @restore_delay = ] 'restore_delay']
[, [ @restore_all = ] 'restore_all']
[, [ @restore_mode = ] 'restore_mode']
[, [ @disconnect_users = ] 'disconnect_users']
[, [ @block_size = ] 'block_size']
[, [ @buffer_count = ] 'buffer_count']
[, [ @max_transfer_size = ] 'max_transfer_size']
[, [ @restore_threshold = ] 'restore_threshold']
[, [ @threshold_alert = ] 'threshold_alert']
[, [ @threshold_alert_enabled = ] 'threshold_alert_enabled']
[, [ @history_retention_period = ] 'history_retention_period']
Argumente
- [ @restore_delay = ] 'restore_delay'
Der Zeitraum (in Minuten), den der sekundäre Server wartet, bevor eine bestimmte Sicherungsdatei wiederhergestellt wird. restore_delay ist vom Datentyp int und kann nicht NULL sein. Der Standardwert ist 0.
- [ @restore_all = ] 'restore_all'
Wenn der Wert auf 1 festgelegt wird, stellt der sekundäre Server alle verfügbaren Transaktionsprotokollsicherungen wieder her, wenn der Wiederherstellungsauftrag ausgeführt wird. Andernfalls wird der Wiederherstellungsvorgang nach einer Datei beendet. restore_all ist vom Datentyp bit und kann nicht NULL sein.
[ @restore_mode = ] 'restore_mode'
Der Wiederherstellungsmodus der sekundären Datenbank.0 = Wiederherstellungsprotokoll mit NORECOVERY.
1 = Wiederherstellungsprotokoll mit STANDBY.
restore ist vom Datentyp bit und kann nicht NULL sein.
- [ @disconnect_users = ] 'disconnect_users'
Wird der Wert auf 1 festgelegt, werden die Verbindungen von Benutzern mit der sekundären Datenbank getrennt, wenn ein Wiederherstellungsvorgang durchgeführt wird. Standardeinstellung = 0. disconnect_users ist vom Datentyp bit und kann nicht NULL sein.
- [ @block_size = ] 'block_size'
Die Größe in Bytes, die als Blockgröße für das Sicherungsmedium verwendet wird. block_size ist vom Datentyp int und hat den Standardwert -1.
- [ @buffer_count = ] 'buffer_count'
Die Gesamtanzahl der vom Sicherungs- oder Wiederherstellungsvorgang verwendeten Puffer. buffer_count ist vom Datentyp int und hat den Standardwert -1.
- [ @max_transfer_size = ] 'max_transfer_size'
Die Größe (in Bytes) der maximalen Eingabe- oder Ausgabeanforderung, die von SQL Server an das Sicherungsmedium ausgegeben wird. max_transfersize ist vom Datentyp int und kann NULL sein.
- [ @restore_threshold = ] 'restore_threshold'
Die Anzahl von Minuten, die zwischen Wiederherstellungsvorgängen verstreichen darf, bevor eine Warnung generiert wird. restore_threshold ist vom Datentyp int und kann nicht NULL sein.
- [ @threshold_alert = ] 'threshold_alert'
Die Warnung, die beim Überschreiten des Sicherungsschwellenwertes ausgelöst wird. threshold_alert ist vom Datentyp int und hat den Standardwert 14420.
- [ @threshold_alert_enabled = ] 'threshold_alert_enabled'
Gibt an, ob eine Warnung ausgelöst wird, wenn backup_threshold überschritten wird. 1 = aktiviert; 0 = deaktiviert. threshold_alert_enabled ist vom Datentyp bit und kann nicht NULL sein.
- [ @history_retention_period = ] 'history_retention_period'
Gibt an, wie lange (in Minuten) der Verlauf beibehalten wird. history_retention_period ist vom Datentyp int. Der Wert 1440 wird verwendet, falls kein anderer Wert angegeben wird.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Keine
Hinweise
sp_change_log_shipping_secondary_database muss aus der master-Datenbank auf dem sekundären Server ausgeführt werden. Diese gespeicherte Prozedur führt Folgendes aus:
- Ändert die Einstellungen in den log_shipping_secondary_database-Datensätzen nach Bedarf.
- Ändert ggf. den lokalen Überwachungsdatensatz in log_shipping_monitor_secondary auf dem sekundären Server mithilfe bereitgestellter Argumente.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin können diese Prozedur ausführen.
Beispiele
In diesem Beispiel wird das Verwenden von sp_change_log_shipping_secondary_database zum Update der Parameter sekundärer Datenbanken für die LogShipAdventureWorks-Datenbank veranschaulicht.
EXEC master.dbo.sp_change_log_shipping_secondary_database
@secondary_database = 'LogShipAdventureWorks'
, @restore_delay = 0
, @restore_all = 1
, @restore_mode = 0
, @disconnect_users = 0
, @threshold_alert = 14420
, @threshold_alert_enabled = 1
, @history_retention_period = 14420
Siehe auch
Verweis
Gespeicherte Systemprozeduren (Transact-SQL)
Andere Ressourcen
Protokollversand
Protokollversandtabellen und gespeicherte Prozeduren