Yansıtılmış veritabanları için en az kapalı kalma ile sistem üzerinde bir hizmet paketi yükle
Bu konu, hizmet paketlerini ve düzeltmeleri yüklediğinizde yansıtılmış veritabanları için kapalı kalma süresini en aza indirmek açıklar. Bu işlem sırayla örnekleri yükseltme içerir SQL Server 2012, veritabanı yansıtma içinde katılan. Yükseltme olarak bilinen bu tür bir çalışırken yükseltme, yalnızca tek bir failover için kapalı kalma süresini azaltır. Yüksek performans modu oturumları yansıtma sunucu asıl sunucudan coğrafi olarak uzak olduğu için çalışırken yükseltme uygunsuz olabilir unutmayın.
Çalışırken yükseltme aşağıdaki aşamalarını oluşan patenli çok aşamalı bir işlemdir:
Verilerinizi koruyun.
Oturum bir witness içeriyorsa, witness kaldırmanız önerilir. Aksi takdirde, yansıtma sunucu örneği yükseltilirken, Veritabanı kullanılabilirlik için asıl sunucu örneği bağlı kalacağı tanık bağlıdır. Bir witness kaldırdıktan sonra o çalışırken yükseltme işlemi sırasında herhangi bir zamanda veritabanı kapalı kalma riski olmadan yükseltme yapabilirsiniz.
[!NOT]
Daha fazla bilgi için, bkz. Çekirdek: (Veritabanı yansıtma) Veritabanı kullanılabilirlik bir Witness nasıl etkiler.
Bir oturumu yüksek performanslı modunda çalışıyorsa, işletim modu yüksek güvenlik modunu değiştirin.
Veritabanı yansıtma içinde yer alan her sunucu örneği yükseltme. Çalışırken yükseltme, sunucu örneği yansıtma sunucu olan yükseltme, her biri kendi yansıtılmış veritabanları üzerinde el ile başarısız ve ilk asıl sunucu (ve şimdi yeni yansıtma sunucu) sunucu örneği yükseltme içerir. Bu noktada, yansıtma sürdürmek zorunda kalacak.
[!NOT]
Çalışırken yükseltme başlatmadan önce alıştırma el ile yerine çalışma en az bir yansıtma oturumları gerçekleştirmenizi öneririz.
Gerekirse yüksek performanslı moduna döner.
Gerekirse yansıtma oturumuna witness dönün.
Bu aşamalar için prosedürleri burada açıklanmıştır.
Önemli |
---|
Sunucu örneği farklı yansıtma roller (asıl sunucu, yansıtma sunucu ya da tanık) eş zamanlı yansıtma oturumları gerçekleştiriliyor. Bu durumda, temel çalışırken yükseltme işlemi buna göre adapte olacak. Daha fazla bilgi için, bkz. Database Mirroring Sessions. |
(En iyi yöntem) yükseltme öncesinde verilerinizi korumak için
Her asıl veritabanı üzerinde tam veritabanı yedeklemesi gerçekleştirin.
Bir veritabanını yedeklemek için
Koşmak dbcc checkdb her asıl veritabanı komutu.
Bir oturumdan witness kaldırmak için
Yansıtma oturum bir witness içeriyorsa, çalışırken yükseltme gerçekleştirmeden önce witness kaldırmanız önerilir.
The witness kaldırmak için
Bir oturumu yüksek performanslı modu yüksek güvenlik modunu değiştirmek için
Çalışırken yükseltme gerçekleştirmeden önce yansıtma oturum yüksek performanslı modunda çalışıyorsa, otomatik yerine çalışma olmadan yüksek güvenilirlik işletim modu değiştirin. Aşağıdaki yöntemlerden birini kullanın:
De SQL Server Management Studio: değişim işletim modu için seçenek Otomatik yerine çalışma (zaman uyumlu) olmadan yüksek güvenilirlik kullanarak Yansıtma sayfa , Veritabanı özelliklerini iletişim kutusu. Bu sayfaya erişme hakkında daha fazla bilgi için bkz: Yapılandırma veritabanı yansıtma Güvenlik Sihirbazı (SQL Server Management Studio'yu) başlatın.
De Transact-SQL: hareket güvenliği ayarlamak için tam. Daha fazla bilgi için bkz.Hareket güvenliği Session (Transact-sql) yansıtma veritabanı değiştirme
[!NOT]
Daha fazla bilgi için, bkz. Transact-SQL Settings and Database Mirroring Operating Modes.
Çalışırken yükseltme gerçekleştirmek için
Kapalı kalma süresini en aza indirmek için şunları öneririz: o anda tüm onun yansıtma oturumları yansıtma sunucu yansıtma herhangi bir ortak güncelleştirerek çalışırken yükseltme başlatın. Birden çok sunucu örnekleri bu noktada güncelleştirmeniz gerekebilir.
[!NOT]
Bir tanık, çalışırken yükseltme sürecinde herhangi bir noktada yükseltilebilir. Örneğin, sunucuyu bir sunucu örneği yansıtma sunucu oturumu 1 ve witness Session 2 ise, şimdi yükseltebilirsiniz.
İlk yükseltmek için sunucu örneğini gibi yansıtma oturumları, geçerli yapılandırmasına bağlıdır:
Sunucu örneği yansıtma sunucu tüm kendi yansıtma oturumları da zaten, bu sunucu örneği hizmet paketini veya düzeltmeyi yükleyin.
Tüm sunucu örnekleri şu anda asıl sunucu yansıtma tüm oturumlarda, ilk yükseltmek için bir sunucu örneği seçin. Daha sonra el ile her onun asıl veritabanları üzerinde başarısız ve hizmet paketi veya düzeltme yükleyerek bu sunucuyu yükseltin.
Yeniden yükseltilen sonra sunucu örneği otomatik olarak her biri kendi yansıtma oturumları katılır.
El ile yerine çalışma gerçekleştirmek için
El ile Session (SQL Server Management Studio'yu) yansıtma veritabanı başarısız
Bir veritabanı Session (Transact-sql) yansıtma el başarısız.
Nasıl el ile failover works hakkında daha fazla bilgi için bkz: Manual Failover (Database Mirroring).
Her yansıtma oturumda, yansıtma sunucu örneği sadece yükseltildi, eşitleme için oturumu için bekleyin. Sonra asıl sunucu kopyasına bağlanın ve oturum üzerinden el ile başarısız. Yük devretme, yükseltilen sunucu örneği asıl sunucu bu oturum için olur ve eski asıl sunucu yansıtma sunucu olur.
Bu adımın amacı, başka bir sunucu örneği yansıtma sunucu yansıtma her oturumda bir ortağı olduğu olmak içindir.
Üzerinden başarısız olduktan sonra çalıştırmanızı öneririz dbcc checkdb asıl veritabanı komutu.
Her sunucu örneği, şimdi ortak olduğu tüm yansıtma oturumları yansıtma sunucu hizmet paketini veya düzeltmeyi yükleyin. Birden çok sunucu bu noktada güncelleştirmek gerekebilir.
Önemli Karmaşık bir yansıtma yapılandırması, bazı sunucu örneği yine özgün asıl sunucu yansıtma oturumları bir veya daha fazla olabilir. Adım 2-4 bu sunucu örnekleri için yineleyerek, tüm örnekleri yer yükseltilir.
Yansıtma oturuma devam.
[!NOT]
Witness yükseltilmiş kadar otomatik yerine çalışma çalışmaz.
Tanık olan tüm yansıtma oturumları içinde kalan herhangi bir sunucu örneğinde hizmet paketleri veya düzeltmeleri yükleyin. Yükseltilmiş bir witness yansıtma oturum yeniden katılır sonra otomatik failover tekrar mümkün olur. Birden çok sunucu bu noktada güncelleştirmek gerekebilir.
Bir oturumu yüksek performanslı moduna dönmek için
Isteğe bağlı olarak, aşağıdaki yöntemlerden birini kullanarak yüksek performanslı moduna dönmek:
De SQL Server Management Studio: değişim işletim modu için seçenek yüksek performans (zaman uyumsuz) kullanarak Yansıtma sayfa , Veritabanı özelliklerini iletişim kutusu.
De Transact-SQL: kullanım alter database hareket güvenliği için off ayarlamak için.
Yansıtma oturum bir witness dönmek için
İsteğe bağlı olarak, witness yansıtma her oturum için yüksek güvenlik modda yeniden.
Bir witness dönmek için
Ayrıca bkz.
Görevler
Veritabanı yansıtma izleyicisi (SQL Server Management Studio'yu) Başlat
Yansıtılmış bir veritabanı (SQL Server Management Studio'yu) durumunu görüntüleme
Başvuru
alter veritabanı (Transact-sql)
Kavramlar
Asynchronous Database Mirroring (High-Performance Mode)
Forced Service (Database Mirroring)
(SQL Server) yansıtma veritabanı
Veritabanı oturumu yansıtma sırasında anahtarlama rolü
Synchronous Database Mirroring (High-Safety Mode)