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 notÖ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

  1. Her asıl veritabanı üzerinde tam veritabanı yedeklemesi gerçekleştirin.

    Bir veritabanını yedeklemek için

  2. Koşmak dbcc checkdb her asıl veritabanı komutu.

Bir oturumdan 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ştirmek için

  1. 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

    Nasıl el ile failover works hakkında daha fazla bilgi için bkz: Manual Failover (Database Mirroring).

  2. 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.

  3. Üzerinden başarısız olduktan sonra çalıştırmanızı öneririz dbcc checkdb asıl veritabanı komutu.

  4. 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 notÖ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.

  5. Yansıtma oturuma devam.

    [!NOT]

    Witness yükseltilmiş kadar otomatik yerine çalışma çalışmaz.

  6. 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

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)

Yedekleme (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)

Diğer Kaynaklar

Database Mirroring How-To Topics

Database Mirroring Sessions