sys.sp_change_log_shipping_secondary_database (Transact-SQL)

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:

  1. Zmienia ustawienia w dokumentach log_shipping_secondary_database w razie potrzeby.

  2. Zmienia lokalny rekord monitora na log_shipping_monitor_secondary serwerze 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;