sp_change_log_shipping_secondary_database (Transact-sql)
Ikincil veritabanı ayarlarını değiştirir.
Transact-SQL Sözdizim Kuralları
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'
Verilen yedek dosyasını geri yüklemeden önce ikincil sunucunun bekleyeceği dakika cinsinden süre miktarını. restore_delayise int ve boş olamaz. Varsayılan değer 0'dır.@ restore_all = 'restore_all'
Eğer geri yükleme işi çalıştığında 1, ikincil sunucu kümesinde tüm kullanılabilir işlem günlüğü yedekleri geri yükler. Aksi takdirde, bu geri tek bir dosya sonra durur. restore_allise bit ve boş olamaz.@ restore_mode = 'restore_mode'
İkincil veritabanı geri yükleme modu.0 = norecovery ile geri yükleme oturum.
1 = geri yükleme oturum ile bekleme.
restoreise bit ve boş olamaz.
@ disconnect_users = 'disconnect_users'
Geri yükleme işlemi gerçekleştirildiğinde kümesi 1, kullanıcıların ikincil veritabanı bağlantısını kesilir. Varsayılan = 0. disconnect_usersise bit ve boş olamaz.@ block_size = 'block_size'
Blok boyutu yedekleme aygıtı için kullanılan boyutu bayt. block_sizeise int varsayılan değeri-1.@ buffer_count = 'buffer_count'
Yedekleme veya geri yükleme işlemi tarafından kullanılan arabellekleri toplam sayısı. buffer_countise int varsayılan değeri-1.@ max_transfer_size = 'max_transfer_size'
En fazla giriş veya çıkış isteği tarafından verilen bayt cinsinden boyutu SQL Serveryedekleme aygıtı için. max_transfersizeise int ve null olabilir.@ restore_threshold = 'restore_threshold'
Uyarı oluşturulmadan önce arasında geçmesini izin verilen dakika sayısını geri yükleme işlemleri. restore_thresholdise int ve boş olamaz.@ threshold_alert = 'threshold_alert'
Yedekleme eşiği aşıldı harekete geçirilen uyarı olduğunu. threshold_alertise int, 14420 varsayılan.@ threshold_alert_enabled = 'threshold_alert_enabled'
Uyarı olup olmayacağını belirtir ne zaman ortaya backup_thresholdaştı. 1 = etkin; 0 = devre dışı. threshold_alert_enabledise bit ve boş olamaz.@ history_retention_period = 'history_retention_period'
Geçmişi korunur dakika uzunluğundadır. 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 veritabanı ikincil sunucu. Bu saklı yordam aşağıdakileri yapar:
Ayarları değiştirir log_shipping_secondary_database kayıtları gerektiği gibi.
Yerel monitör kaydı değiştirir log_shipping_monitor_secondary ikincil sunucuda 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 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
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
Ayrıca bkz.
Başvuru
Sistem saklı yordamları (Transact-sql)