Share via


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

Bu konu, hizmet paketleri ve düzeltmeleri yüklediğinizde yansıtılmış veritabanlarının aksama süresini en aza indirmek açıklamaktadır.This process involves sequentially upgrading the instances of Microsoft SQL Server 2008 that are participating in database mirroring.Bu biçimdeki bir yükseltme olarak bilinen bir çalışırken yükseltme, yalnızca tek bir başarısızlık için kapalı kalma süresini azaltır.Unutmayın, yüksek performanslı modu oturumlarının yansıtma sunucusu alanından farklı uzak olduğu asıl sunucu, çalışırken yükseltme için uygun olabilir.

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

  • Verilerinizi koruyun.

  • Oturum, bir şahit içeriyorsa, şahit kaldırmanız önerilir.Aksi takdirde, when yansıtma sunucusu örnek olan yükseltilen, veritabanı kullanılabilirliği asıl sunucuya bağlı kalabileceği şahit dayanır örnek.Bir şahit kaldırdıktan sonra bunu çalışırken yükseltme işlemi sırasında herhangi bir zamanda veritabanının kapalı kalma risking olmadan yükseltebilirsiniz.

  • Işletim modu, oturum, yüksek performanslı modunda çalışıyorsa, yüksek güvenlik moduna geçin.

  • Her bir sunucuyu yükseltmeyi örnek veritabanı yansıtması katıldı.Çalışırken yükseltme, yansıtma sunucusu olan sunucuyu yükseltme, her biri, yansıtılmış veritabanlarını el ile başarısız ve ve öncelikle asıl sunucu (ve artık yeni yansıtmayı sunucudur) sunucu örnek yükseltme içerir.Bu noktada, yansıtma yeniden yüklemeniz gerekir.

    Not

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

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

  • Şahit, yansıtma için iade oturum, gerekiyorsa.

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

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.

(En iyi yöntem) yükseltme öncesinde, verilerinizi korumak için

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

    Bir veritabanını yedeklemek için

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

Bir oturumdan bir şahit kaldırmak için

Bir oturum, yüksek performanslı modundan yüksek güvenilirlik 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: Ç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 sunucuya örnek zaten yansıtma sunucusu yansıtma, oturumların hizmet paketi veya düzeltme bu sunucuya yüklemek olan örnek.

    • 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 hizmet paketi veya düzeltme yükleyerek.

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

    Yerine çalışma el ile gerçekleştirmek için

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

  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.

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

  4. Her bir sunucuda, hizmet paketi veya düzeltme yüklemek örnek, şimdi yansıtmayı ortak olan tüm yansıtma oturumlarına sunucudur.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ükseltildi kadar çalışmayacak.

  6. Tüm yansıtma oturumlar şahit, kalan tüm sunucu örnek hizmet paketlerini veya düzeltme yüklemek.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 yansıtma için bir şahit dönmek için oturum