Aracılığıyla paylaş


Nasıl Yapılır: Arıza Server örnekleri yükseltme yaparken en aza için yansıtılmış veritabanları

Sunucu örnekleri'den yükseltirken SQL Server 2005 Kime SQL Server 2008, sıralı bir yükseltme gerçekleştirerek kapalı kalma yansıtılmış her veritabanı için yalnızca bir tek el ile başarısızlık azaltabilirsiniz olarak bilinen bir çalışırken yükseltme.Çalışırken yükseltme içeren en basit şekliyle, sunucuyu yükseltme multi-stage işlemidir örnek, geçerli bir oturum, yansıtmayı sonra el ile yansıtılmış veritabanı üzerinde başarısız, önceki asıl sunucu yükseltme ve yansıtma sürdürme yansıtma sunucusu olarak davranmaktadır.Uygulamada, tam işlem işletim modu ve sayı, yükseltmekte olduğunuz sunucu örnekleri çalışan oturum yansıtma düzeni bağlıdır.

Not

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ış bir veritabanı için bir sistem ile en az bir arıza bir hizmet paketi yükleyin.

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

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

  1. Uygulama elle yük devretme, en az bir yansıtma, oturumların gerçekleştirin:

    Not

    Nasıl elle yük devretme çalışır hakkında daha fazla bilgi için bkz: elle yük devretme.

  2. Verilerinizi koruyun:

    1. Tam ilişkisel veritabanı yedeğini her asıl veritabanı:

      Nasıl Yapılır: Bir veritabanı (SQL Server Management Studio'yu) yedekleyin..

      Nasıl Yapılır: Tam bir veritabanı yedek (Transact-SQL) oluşturma

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

Bir çalışırken yükseltme aşamaları

Yansıtma, işletim modu ilişkin belirli adımlar, çalışırken yükseltme bağımlı yapılandırma.Ancak, temel aşamalarını aynıdır.

Çalışırken yükseltme, her işletim modu için temel aşamalarını gösteren bir Akış şeması aşağıda var.Ilgili yordamlar sonra aşağıda açıklanmıştır.

Flowchart showing steps of a rolling upgrade

Important noteImportant Note:

Bir sunucu örnek (asıl sunucu, yansıtma sunucusu veya şahit) farklı bir yansıtma roller eşzamanlı yansıtma oturumlarına işlemi yapıyor olabilir.Bu durumda, temel çalışırken yükseltme sırasında uygun biçimde uyarlamanız gerekir.Daha fazla bilgi için bkz:veritabanı yansıtması Oturumlar.

Bir oturum, yüksek performanslı modundan yüksek güvenilirlik moda geçmek için

Bir oturumdan bir şahit 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: Çalışırken yükseltme, o anda yansıtmayı sunucunun tüm yansıtma oturumlar herhangi bir yansıtma ortak güncelleştirerek başlatın. Bu noktada, birden çok sunucu örnekleri güncelleştirmek gerekebilir.

    Not

    Bir şahit, çalışırken yükseltme işlemindeki herhangi bir anda yükseltilebilir.Örneğin, bir sunucu, örnek bir yansıtma sunucusu oturum 1 ve bir şahit olan sunucu oturum 2'de yükseltebilirsiniz örnek şimdi.

    Sunucu örnek yükseltmeniz için yansıtma oturumlar, geçerli yapılandırmasına göre aşağıdaki gibi değişir:

    • Herhangi bir sunucuyu ise yansıtma sunucusu tüm, yansıtma oturumlarında, sunucu örnek yeni bir sürüme yükseltin.

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

    Yeniden yükselttikten sonra bir sunucuyu otomatik olarak her yansıtma, oturumların katılır.

  2. Yansıtma her oturum için yansıtma sunucusu örnek yalnızca yükselttiyseniz, eşitlemeye oturumu için bekleyin.Sonra asıl sunucuya örnek ve el ile oturum üzerinden başarısız.Başarısızlık, yükseltilen sunucu örnek, bu oturum için birincil sunucu olur ve eski asıl sunucu yansıtma sunucusu olur.

    Bu adımın amacı başka bir sunucu için örneğidir yansıtma sunucusu ortak olan yansıtma her oturumda.

    Sonra yerine çalışma sunucusuna yükseltilmiş kısıtlamaları örnek.

    Sonra başarısız olan üzerinden gelen bir SQL Server 2005 sunucu kopyasına bir SQL Server 2008 sunucu örnek, Veritabanı oturum askıya alındı. Diğer ortak yükseltildi kadar ettirilemez.Ancak, asıl sunucu yine de bağlantı veren veri erişimi ve asıl veritabanında değişiklik kabul.

    Not

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

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

  4. Şimdi bir ortağı olan tüm yansıtma oturumlarına yansıtmayı sunucudur her sunucuyu yükseltin.Bu noktada, birden çok sunucu güncelleştirmeniz gerekebilir.

    Important noteImportant Note:

    Karmaşık yansıtma yapılandırmasında bazı sunucu kopyasına hala özgün asıl sunucu yansıtma oturumlarına bir veya daha fazla olabilir.Ilgili tüm örneklerini yükseltilinceye kadar bu adımları 2–4 bu sunucu örnekleri için yineleyin.

  5. Yansıtma oturum Sürdür.

    Not

    otomatik yük devretme şahit yükselttiyseniz ve yansıtma geri içine eklenen kadar çalışmayacak oturum.

  6. Tüm yansıtma oturumlar şahit, kalan tüm sunucu örnek yükseltin.Sonra bir yansıtma yükseltilmiş bir şahit yeniden katılır oturum, otomatik yük devretme yeniden mümkün olur.Bu noktada, birden çok sunucu güncelleştirmeniz gerekebilir.

Bir oturum, yüksek performanslı moda geri dönmek için

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

    • Içinde SQL Server Management Studio: DeğiştirmeIşletim modu seçeneğiYüksek performanslı (zaman uyumsuz) kullanarakSayfa yansıtma of the Veritabanı Özellikleri iletişim kutusu.

    • Içinde Transact-SQL: Use alter VERİTABANI KAPALı hareket güvenliği ayarlamak için.

Bir şahit yansıtma bir oturuma yeniden içine eklemek için