sp_change_log_shipping_secondary_database (języka Transact-SQL)

Zmienia ustawienia pomocnicza baza danych .

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

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

Argumenty

  • [ @ restore_delay = ] "restore_delay'
    Ilość czas, w minutach, przez serwer pomocniczy czeka przed przywróceniem danego pliku kopii kopia zapasowa .restore_delayjest int i nie może mieć wartości NULL.Wartość domyślna to 0.

  • [ @ restore_all = ] "restore_all'
    Jeśli zestaw na 1, serwer pomocniczy przywraca wszystkie kopie zapasowe dziennika transakcji dostępne po uruchomieniuzadanie przywracanie. W przeciwnym wypadku zatrzymuje po jednym pliku został przywrócony.restore_alljest bit i nie może mieć wartości NULL.

  • [ @ restore_mode = ] "restore_mode'
    Tryb przywracanie dla pomocnicza baza danych.

    0 = przywracanie dziennika z NORECOVERY.

    1 = przywracanie dziennika ze stanu WSTRZYMANIA.

    restorejest bit i nie może mieć wartości NULL.

  • [ @ disconnect_users = ] "disconnect_users'
    Jeśli zestaw na 1, użytkownicy jest odłączony od pomocnicza baza danych podczas operacji przywracanie jest wykonywana.Domyślnie = 0.disconnect_usersjest bit i nie może mieć wartości NULL.

  • [ @ block_size = ] "block_size'
    Rozmiar w bajtach, który jest używany jako rozmiar blok urządzenia kopia zapasowa .block_sizejest int z domyślną wartość -1.

  • [ @ buffer_count = ] "buffer_count'
    Całkowita liczba buforów używane przez operację kopia zapasowa lub przywracanie .buffer_countjest int z domyślną wartość -1.

  • [ @ max_transfer_size = ] "max_transfer_size'
    Rozmiar w bajtach maksymalny wejście lub żądania wyjścia, który jest wystawiany przez SQL Server do urządzenia kopia zapasowa .max_transfersizejest int i może mieć wartości NULL.

  • [ @ restore_threshold = ] "restore_threshold'
    Liczba minut, może upłynąć między operacjami przywracanie przed alert jest generowany.restore_thresholdjest int i nie może mieć wartości NULL.

  • [ @ threshold_alert = ] "threshold_alert'
    Jest wywoływane, gdy przekroczony próg kopia zapasowa alert .threshold_alertjest int, z domyślnymi 14420.

  • [ @ threshold_alert_enabled = ] "threshold_alert_enabled'
    Określa, czy alert ma być uruchamiany, gdy backup_threshold został przekroczony.1 = włączone; 0 = wyłączone.threshold_alert_enabledjest bit i nie może mieć wartości NULL.

  • [ @ history_retention_period = ] "history_retention_period'
    To czas w minutach, w których historia zostanie zachowana.history_retention_periodis int.Jeśli nie jest określona, zostanie użyta wartość 1440.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Zestawy wyników

Brak

Uwagi

sp_change_log_shipping_secondary_database należy uruchomić z wzorca bazy danych na serwer pomocniczy.Ta procedura składowana wykonuje następujące czynności:

  1. Zmienia ustawienia w log_shipping_secondary_database rekordy w razie potrzeby.

  2. Zmiany rekordu monitor lokalny w log_shipping_monitor_secondary na serwer pomocniczy przy użyciu dostarczonych argumentów, jeśli to konieczne.

Uprawnienia

Tylko członkowie sysadmin stała rola serwera można uruchomić tę procedurę.

Przykłady

Ten przykład ilustruje za pomocą sp_change_log_shipping_secondary_database do aktualizacji pomocnicza baza danych parametry dla bazy danych LogShipAdventureWorks2008R2.

EXEC master.dbo.sp_change_log_shipping_secondary_database 
 @secondary_database =  'LogShipAdventureWorks2008R2'
,  @restore_delay = 0
,  @restore_all = 1
,  @restore_mode = 0
,  @disconnect_users = 0
,  @threshold_alert = 14420
,  @threshold_alert_enabled = 1
,  @history_retention_period = 14420