Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Zmienia ustawienia pomocniczej bazy danych.
Transact-SQL konwencje składni
Syntax
sys.sp_change_log_shipping_secondary_database
[ @secondary_database = ] N'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 ]
[ , [ @ignoreremotemonitor = ] ignoreremotemonitor ]
[ ; ]
Arguments
[ @secondary_database = ] N'secondary_database'
Nazwa bazy danych na serwerze drugorzędnym. @secondary_database to sysname, bez domyślnego wpisu.
[ @restore_delay = ] restore_delay
Czas oczekiwania serwera pomocniczego w minutach przed przywróceniem danego pliku kopii zapasowej.
@restore_delay jest int, z domyślnym , 0i nie może być NULL.
[ @restore_all = ] restore_all
Jeśli ustawiono na 1, serwer pomocniczy przywraca wszystkie dostępne kopie zapasowe dziennika transakcji podczas wykonywania zadania przywracania. W przeciwnym razie zatrzymuje się po przywróceniu jednego pliku.
@restore_all jest bit, a nie może być NULL.
[ @restore_mode = ] restore_mode
Tryb przywracania pomocniczej bazy danych.
@restore_mode jest bit, i nie może być NULL.
-
0= przywróć log za pomocąNORECOVERY. -
1= przywróć log za pomocąSTANDBY.
[ @disconnect_users = ] disconnect_users
Jeśli ustawimy na 1, użytkownicy są odłączani od bazy wtórnej podczas operacji przywracania.
@disconnect_users jest bit, z domyślnym , 0i nie może być NULL.
[ @block_size = ] block_size
Rozmiar, wyrażony w bajtach, jest używany jako rozmiar bloku dla urządzenia kopii zapasowej.
@block_size jest int, z domyślnym .-1
[ @buffer_count = ] buffer_count
Całkowita liczba używanych przez operację tworzenia kopii zapasowej lub przywracania.
@buffer_count jest int, z domyślnym obciążeniem -1.
[ @max_transfer_size = ] max_transfer_size
Rozmiar w bajtach maksymalnego żądania wejściowego lub wyjściowego wysyłanego przez SQL Server do urządzenia backup.
@max_transfer_size jest int, z domyślnym .NULL
[ @restore_threshold = ] restore_threshold
Liczba minut, które mogą upłynąć między operacjami przywracania przed wygenerowaniem alertu.
@restore_threshold jest int i nie może być NULL.
[ @threshold_alert = ] threshold_alert
Alert, który ma zostać zgłoszony po przekroczeniu progu przywracania.
@threshold_alert jest int z wartością domyślną 14421.
[ @threshold_alert_enabled = ] threshold_alert_enabled
Określa, czy alarm jest wywoływany po przekroczeniu @restore_threshold .
-
1= włączone -
0= wyłączony.
@threshold_alert_enabled jest bitem i nie może być NULL.
[ @history_retention_period = ] history_retention_period
Czas przechowywania historii w minutach.
@history_retention_period jest int z wartością domyślną 1440.
[ @ignoreremotemonitor = ] ignoreremotemonitor
Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Zestaw wyników
None.
Remarks
sp_change_log_shipping_secondary_database należy uruchomić z master bazy danych na serwerze pomocniczym. Ta procedura przechowywana wykonuje następujące kroki:
Zmienia ustawienia w dokumentach
log_shipping_secondary_databasew razie potrzeby.Zmienia lokalny rekord monitora na
log_shipping_monitor_secondaryserwerze wtórnym, używając dostarczonych argumentów, jeśli jest to konieczne.
Permissions
Tę procedurę mogą uruchamiać tylko członkowie stałej roli serwera sysadmin .
Examples
Ten przykład ilustruje użycie do sp_change_log_shipping_secondary_database aktualizacji wtórnych parametrów bazy danych dla bazy LogShipAdventureWorksdanych .
EXECUTE 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;