sp_change_log_shipping_secondary_database (Transact-SQL)
Modifica le impostazioni del database secondario.
Convenzioni della sintassi Transact-SQL
Sintassi
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']
Argomenti
- [ @restore_delay = ] 'restore_delay'
Tempo di attesa, in minuti, prima che il server secondario ripristini un file di backup specifico. restore_delay è di tipo int e non può essere NULL. Il valore predefinito è 0.
- [ @restore_all = ] 'restore_all'
Se impostato su 1, il server secondario ripristina tutti i backup dei log delle transazioni disponibili durante l'esecuzione del processo di ripristino. In caso contrario, si interrompe dopo il ripristino di un file. restore_all è di tipo bit e non può essere NULL.
[ @restore_mode = ] 'restore_mode'
Modalità di ripristino per il database secondario.0 = ripristino log con NORECOVERY.
1 = ripristino log con STANDBY.
restore è di tipo bit e non può essere NULL.
- [ @disconnect_users = ] 'disconnect_users'
Se impostato su 1, gli utenti vengono disconnessi dal database secondario quando viene eseguita un'operazione di ripristino. Valore predefinito = 0. disconnect_users è di tipo bit e non può essere NULL.
- [ @block_size = ] 'block_size'
Dimensioni, in byte, relative al blocco della periferica di backup. block_size è di tipo int e il valore predefinito è -1.
- [ @buffer_count = ] 'buffer_count'
Numero totale di buffer utilizzati dall'operazione di backup o di ripristino. buffer_count è di tipo int e il valore predefinito è -1.
- [ @max_transfer_size = ] 'max_transfer_size'
Dimensioni, in byte, della richiesta massima di input o di output inviata da SQL Server alla periferica di backup. max_transfersize è di tipo int e può essere NULL.
- [ @restore_threshold = ] 'restore_threshold'
Periodo di tempo massimo, in minuti, tra le operazioni di ripristino prima che venga generato un avviso. restore_threshold è di tipo int e non può essere NULL.
- [ @threshold_alert = ] 'threshold_alert'
Avviso generato quando viene superata la soglia di backup. threshold_alert è di tipo int e il valore predefinito è 14420.
- [ @threshold_alert_enabled = ] 'threshold_alert_enabled'
Specifica se verrà generato un avviso allo scadere del tempo immesso in backup_threshold. 1 = attivato; 0 = disattivato. threshold_alert_enabled è di tipo bit e non può essere NULL.
- [ @history_retention_period = ] 'history_retention_period'
Periodo di memorizzazione della cronologia espresso in minuti. history_retention_period è di tipo int. Se non si specifica un valore, verrà utilizzato il valore 1440.
Set di risultati
Nessuno
Osservazioni
La stored procedure sp_change_log_shipping_secondary_database deve essere eseguita dal database master nel server secondario. Questa stored procedure esegue le operazioni seguenti:
- Modifica le impostazioni dei record di log_shipping_secondary_database, se necessario.
- Modifica il record di monitoraggio locale specificato da log_shipping_monitor_secondary nel server secondario utilizzando gli argomenti specificati, se necessario.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin possono eseguire questa procedura.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Esempi
In questo esempio viene illustrato l'utilizzo di sp_change_log_shipping_secondary_database 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
Vedere anche
Riferimento
Stored procedure di sistema (Transact-SQL)
Altre risorse
Distribuzione dei log
Tabelle e stored procedure relative alla distribuzione dei log