Sunucu örnekleri yükseltme yaparken yansıtılmış veritabanları için kapalı kalma süresini en aza

Gelen sunucu örnekleri yükseltme yaparken SQL Server 2005veya SQL Server 2008için SQL Server 2012, bir sıralı yükseltme gerçekleştirerek kesinti yansıtma her veritabanı için yalnızca bir tek elle yerine azaltabilir olarak bilinen bir çalışırken yükseltme. Çalışırken yükseltme, en basit haliyle yansıtma sunucu yansıtma oturumda, şu anda çalışan sunucu örneği yükseltme daha sonra el ile yansıtılmış veritabanı başarısız, eski asıl sunucu yükseltme yansıtma devam ettirme içerir ve patenli çok aşamalı bir işlemdir. Uygulamada, kesin işlem işletim modu ve sayısı ve yerleşimi yükselttiğiniz sunucu örnekleri üzerinde çalışan oturum yansıtma bağlıdır.

[!NOT]

Bir hizmet paketi veya düzeltme yüklemek için çalışırken yükseltme gerçekleştirme hakkında daha fazla bilgi için bkz: Yansıtılmış veritabanları için en az kapalı kalma ile sistem üzerinde bir hizmet paketi yükle.

Önerilen hazırlama (Best Practices)

Çalışırken yükseltme başlatmadan önce öneririz size:

  1. Alıştırma el ile yerine çalışma en az bir yansıtma oturumları gerçekleştirin:

    [!NOT]

    Nasıl el ile failover works hakkında daha fazla bilgi için bkz: Veritabanı oturumu yansıtma sırasında anahtarlama rolü.

  2. Verilerinizi koruyun:

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

      Tam Veritabanı Yedeği Oluşturma (SQL Server).

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

Çalışırken yükseltme aşamaları

Çalışırken yükseltmenin belirli adımlar yansıtma yapılandırma işletim modu üzerinde bağlıdır. Ancak, temel aşamaları aynı değildir.

[!NOT]

Işletim modları hakkında daha fazla bilgi için bkz: Veritabanı yansıtma işletme modları.

Aşağıdaki resimde, her işletim modunda çalışırken yükseltme temel aşamalarını gösteren bir akış grafiği verilmiştir. Sonra resimde ilgili yordamları açıklanmıştır.

Çalışırken yükseltme adımlarını gösteren akış çizelgesi

Ö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. Veritabanı oturumu yansıtma sırasında anahtarlama rolü.

Bir oturumu yüksek performanslı modu yüksek güvenlik modunu değiştirmek için

Bir oturumdan witness kaldırmak 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 yansıtma, tüm oturumlarda varsa, sunucu örneği en yeni sürümüne yükseltin.

    • 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 bu sunucu örneği yükseltme.

    Yeniden yükseltilen sonra sunucu örneği otomatik olarak her biri kendi yansıtma oturumları katılır.

  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.

    Sonra yerine çalışma yükseltilen sunucu örneği kısıtlamalar.

    Başarısız olan üzerinden gelen sonra bir SQL Server 2005ya SQL Server 2008sunucu örneği bir SQL Server 2012sunucu örneği, veritabanı oturumu askıya. Diğer ortak yükseltildi kadar devam edemez. Ancak, asıl sunucu büyük bir hala bağlantıları ve izin veri erişimi ve asıl veritabanı üzerinde değişiklikler kabul etmektedir.

    [!NOT]

    Yeni bir yansıtma oturum gerektirir sunucu tüm örneklerinin kurulması aynı sürümünü çalıştırıyor olabilirsiniz SQL Server.

  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 yükseltme. 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ş ve geri yansıtma oturumuna ekledi kadar otomatik yerine çalışma çalışmaz.

  6. Witness yansıtma, tüm oturumlarda ise kalan herhangi bir sunucuyu yükseltin. 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.

Geri içine yansıtma oturum bir witness eklemek için

Ayrıca bkz.

Görevler

Yansıtılmış bir veritabanı (SQL Server Management Studio'yu) durumunu görüntüleme

Yansıtılmış veritabanları için en az kapalı kalma ile sistem üzerinde bir hizmet paketi yükle

Session (Transact-sql) yansıtma veritabanı hizmet zorlama

Veritabanı yansıtma izleyicisi (SQL Server Management Studio'yu) Başlat

Başvuru

alter database veritabanı yansıtma (Transact-sql)

Yedekleme (Transact-sql)

Kavramlar

(SQL Server) yansıtma veritabanı

Veritabanı oturumu yansıtma sırasında anahtarlama rolü

Veritabanı yansıtma işletme modları