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

Gelen sunucu örnekleri yükseltme yapıyorsanız, SQL Server 2005 için SQL Server 2008 R2, yalnızca tek bir yansıtma her veritabanı için kapalı kalma süresini azaltmaya elle yük devretme olarak bilinen sıralı yükseltme gerçekleştirerek, bir çalışırken yükseltme.Çalışırken yükseltme olarak davranan sunucu örnek yükseltme içerir, en basit şekliyle, multi-stage işlemdir yansıtma sunucusu oturum yansıtma sonra el ile yansıtma veritabanı başarısız olan, eski asıl sunucu yükseltme ve yansıtma devam ediyor.Uygulamada, tam işlem işletim modu ve sayısı ve yerleşimi, yükseltmekte olduğunuz 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: Nasıl yapılır: Yansıtılmış veritabanları için bir en az kapalı kalma ile sistem üzerinde bir hizmet paketi yükleme.

Önerilen hazırlama (en iyi yöntemler)

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

  1. Alıştırma elle yük devretme en az bir yansıtma oturumları kendi gerçekleştirin:

    Not

    Hakkında bilgi elle yük devretme works, bkz: El ile yerine çalışma.

  2. Verilerinizi koruyun:

    1. Tam bir veritabanı yedek her asıl veritabanı üzerinde:

      Nasıl yapılır: Veritabanı Yedekleme (SQL Server Management Studio).

      Nasıl yapılır: Tam veritabanı yedeği (Transact-SQL) oluştur

    2. Çalıştır dbcc checkdb her asıl veritabanı komutu.

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

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

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

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

Önemli notÖnemli

Sunucu örnek yansıtma farklı roller işlemi yapıyor olabilir (asıl sunucu yansıtma sunucusu, veya tanığı) eşzamanlı yansıtma oturumları.Bu durum, temel çalışırken yükseltme işlemi buna göre uyarlamanız gerekecektir.Daha fazla bilgi için bkz: Veritabanı yansıtma oturumları.

oturum yüksek performanslı modundan yüksek güvenlik moda geçmek için

Bir şahit, oturum 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: Şu anda herhangi bir yansıtma ortak güncelleştirerek çalışırken yükseltmeyi başlatmak yansıtma sunucusu tüm yansıtma oturum.Birden çok sunucu örnekleri bu noktada güncelleştirmeniz gerekebilir.

    Not

    Çalışırken yükseltme işlemindeki herhangi bir noktada bir tanığı yükseltilebilir.Örneğin, bir sunucu örnek oturum 1'deki bir yansıtma sunucusu oturumu 2'deki bir tanığı ise, sunucu örnek şimdi yükseltebilirsiniz.

    Geçerli sunucu örnek yükseltmek için bağlıdır yapılandırma yansıtma oturumunuzun, aşağıdaki gibi:

    • Herhangi bir sunucu örnek zaten ayna sunucunun tüm yansıtma oturumları içinde sunucu örnek için yeni yükseltme sürüm.

    • Tüm sunucu örnekleri şu anda asıl sunucu yansıtma tüm oturumlarda, ilk yükseltmek için bir sunucu örnek seçin.Daha sonra el ile her biri kendi asıl veritabanları başarısız ve bu sunucu örnek yükseltin.

    Sonra olmanın yükseltildi, bir sunucu örnek her biri kendi yansıtma oturumları otomatik olarak yeniden katılır.

  2. Yansıtma her oturum için yansıtma sunucusu örnek yalnızca yükseltilmiş, eşitleme oturumu için bekleyin.Bu, bağlama asıl sunucu örneği ve oturum üzerinden el ile başarısız.Başarısızlığı, yükseltilen sunucu örnek asıl sunucu için duruma oturum, ve eski asıl sunucu yansıtma sunucusu olur.

    Her yansıtma, yansıtma sunucu olmak başka bir sunucu örnek için bu adımın amacı olan oturum bir ortak olduğu.

    Kısıtlamalar, yükseltilmiş bir sunucuya failover sonra örnek.

    Sonrasında gelen bir SQL Server 2005 sunucusu örneğine bir SQL Server 2008 sunucu örnek, veritabanı oturum askıya.Diğer ortak yükseltti kadar ettirilemez.Ancak, asıl sunucu hala bağlantıları ve izin verme veri erişimi ve değişiklikler üzerinde kabul asıl veritabanı.

    Not

    Yeni bir yansıtma oturum gerektirir sunucu tüm örnekler oluşturma aynı sürüm çalıştırıyor SQL Server.

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

  4. Artık her sunucu örnek yükseltme yansıtma sunucusu tümü yansıtma oturumları bir ortak olduğu.Bu noktada birden çok sunucuyu güncelleştirmeniz gerekebilir.

    Önemli notÖnemli

    Karmaşık bir yansıtma, yapılandırma, yine de bazı sunucu örnek özgün asıl sunucu yansıtma oturumlar bir veya daha fazla olabilir.Katılan tüm örnekleri e yükseltilinceye kadar adımları 2–4 Bu sunucu örnekleri için yineleyin.

  5. Yansıtma devam oturum.

    Not

    Şahit yükseltilmiş ve geri yansıtma içine eklenen kadar otomatik yerine çalışma çalışmaz oturum.

  6. Şahit olan tüm yansıtma oturumları kalan tüm sunucu örnek yükseltin.Yükseltilmiş bir şahit, bir yansıtma yeniden katılır sonra oturum, otomatik yük devretme olur olası yeniden.Bu noktada birden çok sunucuyu güncelleştirmeniz gerekebilir.

oturum yüksek performanslı moduna dönmek için

  • İsteğe bağlı olarak, aşağıdaki yöntemlerden birini kullanarak yüksek performanslı moduna dönmek:

    • In SQL Server Management Studio: Değişiklik işletim modu seçenek yüksek performans (zaman uyumsuz) kullanarak Yansıtma sayfa , Database Properties iletişim kutusu.

    • In Transact-SQL: Use alter database için küme işlem güvenliği için kapalı.

Bir şahit, bir yansıtma yeniden içine eklemek içinoturum