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:
Uygulama elle yük devretme, en az bir yansıtma, oturumların gerçekleştirin:
Nasıl Yapılır: El ile oturum (SQL Server Management Studio'yu) yansıtma bir veritabanı hatası
Nasıl Yapılır: El ile bir veritabanı yansıtması oturumu (Transact-SQL) başarısızlık.
Not
Nasıl elle yük devretme çalışır hakkında daha fazla bilgi için bkz: elle yük devretme.
Verilerinizi koruyun:
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
Ç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.
Not
Işletim modları hakkında daha fazla bilgi için bkz: Zaman uyumsuz veritabanı yansıtması (yüksek performanslı mod) ve Zaman uyumlu veritabanı yansıtması (yüksek güvenlik modu).
Ç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.
Important 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
Çalışırken yükseltme gerçekleştirmeden önce bir yansıtma oturum yüksek performanslı modunda çalışıyorsa, otomatik yük devretme olmadan daha yüksek güvenilirlik için işletim modu değiştirin.
Important Note: Çalışırken yükseltme, asıl sunucudan farklı uzak yansıtma sunucusu ise, uygun olabilir.
Içinde SQL Server Management Studio: DeğiştirmeIşletim modu seçeneğiotomatik yük devretme (zaman uyumlu) olmadan daha yüksek güvenilirlik kullanarakSayfa yansıtma of the Veritabanı Özellikleri iletişim kutusu.Bu sayfa erişmek hakkında daha fazla bilgi için bkz: Nasıl Yapılır: Yapılandırma veritabanı yansıtması Güvenlik Sihirbazı'nı (SQL Server Management Studio'yu) başlatın..
Içinde Transact-SQL: Hareket güvenliği FULL için ayarlayın. Daha fazla bilgi için, bkz. Nasıl Yapılır: Bir veritabanı yansıtması oturumu (Transact-SQL), Transaction güvenliği değiştirme
Not
Daha fazla bilgi için bkz:Transact-SQL ayarları ve veritabanı yansıtması faaliyet modları.
Bir oturumdan bir şahit kaldırmak için
Yansıtma oturum bir şahit içeriyorsa, çalışırken yükseltme gerçekleştirmeden önce ş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.
Not
Daha fazla bilgi için bkz: Çekirdek: Nasıl bir şahit veritabanı kullanılabilirliğini etkiler..
Çalışırken yükseltme gerçekleştirmek için
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.
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.
Üzerinde başarısız olduktan sonra siz çalıştırmanızı öneririz dbcc checkdb asıl veritabanı komutu.
Ş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 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.
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.
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
Isteğe bağlı olarak, yüksek güvenlik modundayken, yansıtma her oturum için şahit yeniden.
Bir şahit dönmek için
See Also