sp_change_log_shipping_secondary_database (Transact-SQL)
Si applica a: SQL Server
Modifica le impostazioni del database secondario.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
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 ]
[ ; ]
Argomenti
[ @secondary_database = ] N'secondary_database'
Nome del database nel server secondario. @secondary_database è sysname, senza impostazione predefinita.
[ @restore_delay = ] restore_delay
Indica per quanti minuti il server secondario deve attendere prima di ripristinare un file di backup specifico. @restore_delay è int, con un valore predefinito , 0
e non può essere NULL
.
[ @restore_all = ] restore_all
Se impostato su 1
, il server secondario ripristina tutti i backup del log delle transazioni disponibili quando viene eseguito il processo di ripristino. In caso contrario, l'operazione viene arrestata dopo il ripristino di un file. @restore_all è bit e non può essere NULL
.
[ @restore_mode = ] restore_mode
Modalità di ripristino per il database secondario. @restore_mode è bit e non può essere NULL
.
0
= ripristinare il log conNORECOVERY
.1
= ripristinare il log conSTANDBY
.
[ @disconnect_users = ] disconnect_users
Se impostato su 1
, gli utenti vengono disconnessi dal database secondario quando viene eseguita un'operazione di ripristino. @disconnect_users è bit, con un valore predefinito , 0
e non può essere NULL
.
[ @block_size = ] block_size
Dimensioni, in byte, per il blocco del dispositivo di backup. @block_size è int, con il valore predefinito -1
.
[ @buffer_count = ] buffer_count
Numero totale di buffer utilizzati dall'operazione di backup o di ripristino. @buffer_count è int, con il valore predefinito -1
.
[ @max_transfer_size = ] max_transfer_size
Dimensioni, in byte, della richiesta di input o output massima rilasciata da SQL Server al dispositivo di backup. @max_transfer_size è int, con il valore predefinito NULL
.
[ @restore_threshold = ] restore_threshold
Numero di minuti che può trascorrere tra operazioni di ripristino prima che venga generato un avviso. @restore_threshold è int e non può essere NULL
.
[ @threshold_alert = ] threshold_alert
Avviso da generare quando viene superata la soglia di ripristino. @threshold_alert è int, con il valore predefinito 14421
.
[ @threshold_alert_enabled = ] threshold_alert_enabled
Specifica se viene generato un avviso quando viene superato @restore_threshold .
1
= abilitata0
= disabilitato.
@threshold_alert_enabled è bit e non può essere NULL
.
[ @history_retention_period = ] history_retention_period
Periodo di tempo in minuti in cui viene mantenuta la cronologia. @history_retention_period è int, con il valore predefinito 1440
.
[ @ignoreremotemonitor = ] ignoreremotemonitor
Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.
Valori del codice restituito
0
(esito positivo) o 1
(errore).
Set di risultati
Nessuno.
Osservazioni:
sp_change_log_shipping_secondary_database
deve essere eseguito dal master
database nel server secondario. Questa stored procedure esegue i passaggi seguenti:
Modifica le impostazioni nei
log_shipping_secondary_database
record in base alle esigenze.Modifica il record di monitoraggio locale in
log_shipping_monitor_secondary
nel server secondario utilizzando argomenti forniti, se necessario.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin possono eseguire questa procedura.
Esempi
In questo esempio viene illustrato l'uso sp_change_log_shipping_secondary_database
di per aggiornare i parametri del database secondario per il database 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;