sp_change_log_shipping_secondary_database (Transact-SQL)

 

DIESES THEMA GILT FÜR:jaSQL Server (ab 2008)neinAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data Warehouse

Ändert Einstellungen sekundärer Datenbanken.

Gilt für: SQL Server (SQL Server 2008 bis zur aktuellen Version).

Topic link icon Transact-SQL-Syntaxkonventionen

  
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']  

[ @restore_delay = ] 'restore_delay'
Die Zeit in Minuten, die der sekundäre Server vor dem Wiederherstellen einer bestimmten Sicherungsdatei wartet. Restore_delay ist Int und darf nicht NULL sein. Der Standardwert ist 0.

[ @restore_all = ] 'restore_all'
Falls 1, stellt der sekundäre Server bei Ausführung des Wiederherstellungsauftrags alle verfügbaren Sicherungen des Transaktionsprotokolls wieder her. Andernfalls wird nach der Wiederherstellung einer Datei beendet. Restore_all ist Bit und darf nicht NULL sein.

[ @restore_mode = ] 'restore_mode'
Der Wiederherstellungsmodus für die sekundäre Datenbank.

0 = Wiederherstellungsprotokoll mit NORECOVERY.

1 = das Protokoll mit STANDBY wiederhergestellt.

Wiederherstellen ist Bit und darf 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. Standard = 0. Disconnect_users ist Bit und darf 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 Int hat den Standardwert "-1".

[ @buffer_count = ] 'buffer_count'
Die Gesamtanzahl der beim Sicherungs- oder Wiederherstellungsvorgang verwendeten Puffer. Buffer_count ist Int hat den Standardwert "-1".

[ @max_transfer_size = ] 'max_transfer_size'
Die Größe der maximalen Eingabe- oder Ausgabeanforderung in Bytes, die von SQL Server an das Sicherungsmedium ausgegeben wird. Max_transfersize ist Int und kann NULL sein.

[ @restore_threshold = ] 'restore_threshold'
Die Anzahl der zulässigen Minuten zwischen Wiederherstellungsvorgängen, bevor eine Warnung generiert wird. Restore_threshold ist Int und darf nicht NULL sein.

[ @threshold_alert = ] 'threshold_alert'
Die Warnung, die ausgelöst wird, wenn die Wiederherstellungsschwelle überschritten wird. Threshold_alert ist Int, hat den Standardwert 14420.

[ ** @threshold_alert_enabled =** ] "Threshold_alert_enabled"
Gibt an, ob eine Warnung wird ausgelöst, wenn Restore_thresholdüberschritten wird. 1 = aktiviert; 0 = deaktiviert. Threshold_alert_enabled ist Bit und darf nicht NULL sein.

[ ** @history_retention_period =** ] "History_retention_period"
Der Zeitraum (in Minuten), für den der Verlauf beibehalten wird. History_retention_period ist Int. Wenn keine Angabe erfolgt, wird der Wert 1440 verwendet werden.

0 (Erfolg) oder 1 (Fehler)

Keine

Sp_change_log_shipping_secondary_database muss ausgeführt werden, aus der master Datenbank auf dem sekundären Server. Diese gespeicherte Prozedur führt folgende Aktionen aus:

  1. Ändert die Einstellungen in der Log_shipping_secondary_database zeichnet nach Bedarf.

  2. Ändert den lokalen Überwachungsdatensatz in Log_shipping_monitor_secondary auf dem sekundären Server mithilfe bereitgestellter Argumente, falls erforderlich.

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

In diesem Beispiel wird die Verwendung Sp_change_log_shipping_secondary_database Parameter sekundärer Datenbanken für die Datenbank aktualisieren LogShipAdventureWorks.

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;  

Informationen zum Protokollversand (SQLServer)
Gespeicherte Systemprozeduren (Transact-SQL)

Community-Beiträge

HINZUFÜGEN
Anzeigen: