sp_change_log_shipping_secondary_database (Transact-SQL)
Se aplica a: SQL Server
Cambia la configuración de la base de datos secundaria.
Convenciones de sintaxis de Transact-SQL
Sintaxis
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 ]
[ ; ]
Argumentos
[ @secondary_database = ] N'secondary_database'
Nombre de la base de datos en el servidor secundario. @secondary_database es sysname, sin ningún valor predeterminado.
[ @restore_delay = ] restore_delay
Cantidad de tiempo, en minutos, que espera el servidor secundario antes de restaurar un archivo de copia de seguridad dado. @restore_delay es int, con un valor predeterminado de 0
y no puede ser NULL
.
[ @restore_all = ] restore_all
Si se establece en 1
, el servidor secundario restaura todas las copias de seguridad del registro de transacciones disponibles cuando se ejecuta el trabajo de restauración. De lo contrario, se detiene tras haberse restaurado un archivo. @restore_all es bit y no puede ser NULL
.
[ @restore_mode = ] restore_mode
Modo de restauración para la base de datos secundaria. @restore_mode es bit y no puede ser NULL
.
0
= restaurar el registro conNORECOVERY
.1
= restaurar el registro conSTANDBY
.
[ @disconnect_users = ] disconnect_users
Si se establece en 1
, los usuarios se desconectan de la base de datos secundaria cuando se realiza una operación de restauración. @disconnect_users es bit, con un valor predeterminado de 0
y no puede ser NULL
.
[ @block_size = ] block_size
Tamaño, en bytes, que se utiliza como tamaño de bloque para el dispositivo de copia de seguridad. @block_size es int, con un valor predeterminado de -1
.
[ @buffer_count = ] buffer_count
Número total de búferes utilizados por la operación de copia de seguridad o restauración. @buffer_count es int, con un valor predeterminado de -1
.
[ @max_transfer_size = ] max_transfer_size
Tamaño, en bytes, de la solicitud de entrada o salida máxima emitida por SQL Server al dispositivo de copia de seguridad. @max_transfer_size es int, con un valor predeterminado de NULL
.
[ @restore_threshold = ] restore_threshold
Número de minutos permitido entre las operaciones de restauración antes de que se genere una alerta. @restore_threshold es int y no puede ser NULL
.
[ @threshold_alert = ] threshold_alert
Alerta que se generará cuando se sobrepase el umbral de restauración. @threshold_alert es int, con un valor predeterminado de 14421
.
[ @threshold_alert_enabled = ] threshold_alert_enabled
Especifica si se genera una alerta cuando se supera @restore_threshold .
1
= habilitado0
= deshabilitado.
@threshold_alert_enabled es bit y no puede ser NULL
.
[ @history_retention_period = ] history_retention_period
El período de tiempo en minutos en el que se conserva el historial. @history_retention_period es int, con un valor predeterminado de 1440
.
[ @ignoreremotemonitor = ] ignoreremotemonitor
Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Conjunto de resultados
Ninguno.
Comentarios
sp_change_log_shipping_secondary_database
debe ejecutarse desde la master
base de datos en el servidor secundario. Este procedimiento almacenado realiza los pasos siguientes:
Cambia la configuración de los
log_shipping_secondary_database
registros según sea necesario.Cambia el registro del monitor local en
log_shipping_monitor_secondary
en el servidor secundario mediante argumentos proporcionados, si es necesario.
Permisos
Solo los miembros del rol fijo de servidor sysadmin pueden ejecutar este procedimiento.
Ejemplos
En este ejemplo se muestra el uso sp_change_log_shipping_secondary_database
de para actualizar los parámetros de base de datos secundarios de la base de datos 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;