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:
Alıştırma elle yük devretme en az bir yansıtma oturumları kendi gerçekleştirin:
Nasıl yapılır: Session (SQL Server Management Studio'yu) yansıtma veritabanı el ile başarısız
Nasıl yapılır: Session (Transact-SQL) yansıtma bir veritabanı el ile başarısız.
Not
Hakkında bilgi elle yük devretme works, bkz: El ile yerine çalışma.
Verilerinizi koruyun:
Tam bir veritabanı yedek her asıl veritabanı üzerinde:
Nasıl yapılır: Veritabanı Yedekleme (SQL Server Management Studio).
Ç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.
Not
İşletim modları hakkında daha fazla bilgi için bkz: Zaman uyumsuz veritabanı yansıtma (yüksek performans mod) ve Zaman uyumlu veritabanı yansıtma (yüksek güvenlik modu).
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.
Ö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
otomatik yük devretme olmadan yüksek güvenilirlik, çalışırken yükseltme gerçekleştirmeden önce yansıtma oturum yüksek performanslı modunda çalışıyorsa, işletim modu değiştirin.
Önemli Yansıtma sunucu gelen coğrafi olarak uzak ise, asıl sunucu, çalışırken yükseltme uygunsuz olabilir.
In SQL Server Management Studio: Değişiklik işletim modu seçenek (zaman uyumlu) otomatik yük devretme olmadan yüksek güvenilirlik kullanarak Yansıtma sayfa , Database Properties iletişim kutusu. Bu sayfaya erişme hakkında daha fazla bilgi için bkz: Nasıl yapılır: Yapılandırma veritabanı yansıtma Güvenlik Sihirbazı (SQL Server Management Studio'yu) Başlat.
In Transact-SQL: Hareket güvenliği tam olarak ayarlayın.Daha fazla bilgi için bkz:Nasıl yapılır: Hareket emniyet Session (Transact-SQL) yansıtma veritabanı değiştirme
Not
Daha fazla bilgi için bkz: Transact-SQL ayarları ve veritabanı yansıtma işletme modları.
Bir şahit, oturum kaldırmak için
Yansıtma oturum bir tanığı içeriyorsa, çalışırken yükseltme gerçekleştirmeden önce ş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.
Not
Daha fazla bilgi için bkz: Çekirdek: Veritabanı kullanılabilirlik bir tanığı nasıl etkiler.
Çalışırken yükseltme gerçekleştirmek için
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.
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.
Üzerinden başarısız olduktan sonra çalıştırmanızı öneririz dbcc checkdb asıl veritabanı komutu.
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 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.
Yansıtma devam oturum.
Not
Şahit yükseltilmiş ve geri yansıtma içine eklenen kadar otomatik yerine çalışma çalışmaz oturum.
Ş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
İsteğe bağlı olarak, yüksek güvenlik modda şahit yansıtma her oturum için yeniden kurmak.
Bir şahit dönmek için
Ayrıca bkz.