sp_change_log_shipping_secondary_database (Transact-SQL)
ikincil veritabanı ayarlarını değiştirir.
Sözdizimi
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']
Bağımsız değişkenler
[ @ restore_delay = ] 'restore_delay'
saat, ikincil sunucu verilen yedek dosyasını geri yüklemeden önce bekleyeceği süreyi dakika cinsinden miktarı.restore_delayİş int ve boş olamaz.Varsayılan değer 0’dır.[ @ restore_all = ] 'restore_all'
geri yüklemeiş çalıştığında 1, ikincil sunucu küme yükler tüm kullanılabilir işlem günlüğü yedekleri varsa. Aksi halde, tek bir dosya geri sonra onu durdurur.restore_allİş bit ve boş olamaz.[ @ restore_mode = ] 'restore_mode'
ikincil veritabanı geri yükleme modu.0 = oturum norecovery ile geri yükleme .
1 = oturum bekleme ile geri yükleme .
restoreİş bit ve boş olamaz.
[ @ disconnect_users = ] 'disconnect_users'
küme 1, kullanıcılar ikincil veritabanı geri yükleme işlemi sırasında kesilmesi durumunda gerçekleştirilir.Varsayılan = 0.disconnect_usersİş bit ve boş olamaz.[ @ block_size = ] 'block_size'
blok boyutu yedek aygıtı için kullanılan boyutu, bayt cinsinden.block_sizeİş int -1 varsayılan değeri.[ @ buffer_count = ] 'buffer_count'
yedek veya geri yükleme işlemi tarafından kullanılan arabellekleri toplam sayısı.buffer_countİş int -1 varsayılan değeri.[ @ max_transfer_size = ] 'max_transfer_size'
En fazla giriş veya çıkış isteği, bir tarafından verilen bayt cinsinden boyutu SQL Server için yedek aygıtı.max_transfersizeİş int ve null olabilir.[ @ restore_threshold = ] 'restore_threshold'
Önce bir uyarı geri yükleme işlemleri arasında geçmesini izin verilen dakika sayısını oluşturulur.restore_thresholdİş int ve boş olamaz.[ @ threshold_alert = ] 'threshold_alert'
yedek eşik aşıldığında, yükseltilmiş olması için uyarı olur.threshold_alertİş int, 14420 varsayılan değer.[ @ threshold_alert_enabled = ] 'threshold_alert_enabled'
uyarı olmayacağını belirtir ne zaman harekete geçirilen backup_threshold aşılıyor.1 = etkin; 0 = devre dışı.threshold_alert_enabledİş bit ve boş olamaz.[ @ history_retention_period = ] 'history_retention_period'
saat geçmiş korunacak dakika cinsindendir.history_retention_periodis int.1440 Değeri belirtilmemişse kullanılır.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Sonuç Kümeleri
Hiçbiri
Açıklamalar
sp_change_log_shipping_secondary_database dan çalıştırılması gereken ana ikincil sunucuveritabanı.Bu saklı yordam şunları yapar:
Ayarları değiştirir log_shipping_secondary_database gerektiği şekilde kaydeder.
Yerel monitör kaydı değiştirir log_shipping_monitor_secondary ikincil sunucu kullanılarak sağlanan bağımsız değişkenler, gerekirse.
İzinler
Yalnızca üyeleri sysadmin sabit sunucu rolü , bu yordamı çalıştırabilirsiniz.
Örnekler
Bu örnekte kullanarak gösterilmiştir sp_change_log_shipping_secondary_database veritabanı ikincil veritabanı parametrelerini güncelleştirmek için LogShipAdventureWorks2008R2.
EXEC master.dbo.sp_change_log_shipping_secondary_database
@secondary_database = 'LogShipAdventureWorks2008R2'
, @restore_delay = 0
, @restore_all = 1
, @restore_mode = 0
, @disconnect_users = 0
, @threshold_alert = 14420
, @threshold_alert_enabled = 1
, @history_retention_period = 14420
Ayrıca bkz.