sp_change_log_shipping_secondary_database (języka Transact-SQL)
Zmienia ustawienia pomocnicza baza danych .
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:
Zmienia ustawienia w log_shipping_secondary_database rekordy w razie potrzeby.
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
Zobacz także