Nasıl yapılır: Yansıtılmış veritabanları için bir en az kapalı kalma ile sistem üzerinde bir hizmet paketi yükleme

Bu konuda, hizmet paketleri ve düzeltmeleri yüklediğinizde yansıtılmış veritabanları için kapalı kalma süresini en aza indirmek nasıl açıklar.Bu işlem örneklerini sırayla yükseltme içerir SQL Server 2008 R2 veritabanında katılan yansıtma.Bu formu olarak bilinen yükseltme, bir çalışırken yükseltme, yalnızca tek bir failover için kapalı kalma süresini azaltır.Yüksek performans modu oturumlar için unutmayın ayna sunucu gelen coğrafi olarak uzak olduğu asıl sunucu, çalışırken yükseltme uygunsuz olabilir.

Çalışırken yükseltme, aşağıdaki aşamalar oluşan multi-stage bir işlemdir:

  • Verilerinizi koruyun.

  • oturum Bir tanığı içeren şahit kaldırmanızı öneririz.Aksi takdirde, ne zaman yansıtma sunucusu örnek yükseltilmiş, veritabanı kullanılabilirlik için asıl sunucu örnek bağlı kaldığı şahit bağlıdır.Bir şahit kaldırdıktan sonra onu çalışırken yükseltme işlemi sırasında herhangi bir zamanda risking veritabanı kapalı kalma saat olmadan yükseltme yapabilirsiniz.

  • oturum yüksek performanslı modunda çalışıyorsa, yüksek güvenlik modu için işletim modu değiştirin.

  • Veritabanında katılan her sunucu örnek yükseltme yansıtma.Şu anda sunucu örnek yükseltme çalışırken yükseltme içerir yansıtma sunucusu, el ile her biri kendi ikizlenmiş veritabanları başarısız olan ve ilk asıl sunucu olan sunucu örnek yükseltme (ve şimdi yeni yansıtma sunucusu).Bu noktada, yansıtma sürdürmek zorunda.

    Not

    Çalışırken yükseltme başlatmadan önce alıştırma elle yük devretme en az bir yansıtma oturumları kendi gerçekleştirmenizi öneririz.

  • Gerekirse, yüksek performanslı moduna döner.

  • Yansıtma için şahit dönmek oturum, gerekirse.

Burada açıklanan yordamları Bu aşamalar için.

Ö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ı.

Bir (en iyi yöntem) yükseltme işleminden önce verilerinizi korumak için

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

    Bir veritabanını yedeklemek için

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

Bir şahit, oturum kaldırmak için

oturum yüksek performanslı modundan yüksek güvenlik moda geçmek 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 ise yansıtma sunucusu tüm kendi yansıtma oturumları, bu sunucu örnek üzerinde 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 örnek seçin.Daha sonra el ile her biri kendi asıl veritabanları başarısız ve bu sunucuyu yükseltme örnek hizmet paketi veya düzeltme yükleyerek.

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

    elle yük devretme gerçekleştirmek için

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

  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.

  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 üzerinde hizmet paketini veya düzeltmeyi yükleyin 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ükseltti kadar otomatik yerine çalışma çalışmaz.

  6. Hizmet paketlerini veya düzeltme şahit olan tüm yansıtma oturumları kalan tüm sunucu örnek yükleyin.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 için geri dönmek içinoturum