İşlem çoğaltması ve veritabanı yansıtma topolojisindeki SQL Server için düzeltme uygulama
Giriş
Bu makale, aşağıdaki özelliklere sahip bir Microsoft SQL Server örneğine hizmet paketlerini ve düzeltmeleri yüklemek için izleyebileceğiniz adımları içerir:
- SQL Server örneğinde hem veritabanı yansıtma hem de işlem çoğaltma topolojisine katılan bir veya daha fazla veritabanı vardır.
- Veritabanı yayımcı, dağıtımcı veya abone olarak katılır.
Not
Dağıtım veritabanı yansıtılamaz. Ancak, sorumlu/yayımcı veritabanıyla veya veritabanı yansıtma tanığıyla birlikte bulunabilir.
Özgün ürün sürümü: SQL Server
Özgün KB numarası: 977051
Daha fazla bilgi
Bir veritabanı yansıtmasına veya işlem çoğaltmasına katılan bir SQL Server düzeltmeleri uygulama adımları, SQL Server belgelerinde aşağıdaki konularda belgelenmiştir:
Bir SQL Server hem veritabanı yansıtma hem de işlem çoğaltma topolojisine katılmak üzere yapılandırıldığı bir ortamda, tanık ve dağıtımcı aynı sunucu örneğindeyse, yükleme adımları aşağıdaki gibidir:
- Ayna
- Tanık/dağıtımcı
- Sorumlu/yayımcı
- Aboneler
Tanık ve dağıtımcı aynı sunucuda değilse, yükleme adımları aşağıdaki gibidir:
- Ayna
- Tanık
- Dağıtımcı
- Sorumlu/yayımcı
- Aboneler
Yordam
Veritabanı yansıtma oturumunda bir tanık sunucusu varsa, güncelleştirme işlemi sırasında otomatik yük devretme özelliğini devre dışı bırakmanız gerekir. Bunu yapmak için, veritabanı yansıtma oturumundan tanık sunucusunu kaldırın. Sunucu diğer bazı veritabanı yansıtma oturumlarının iş ortağı sunucusu değilse, tanık sunucuda otomatik yük devretmeyi devre dışı bırakmak için şu adımları izleyin:
ALTER ENDPOINT
Veritabanı yansıtma uç noktasını devre dışı bırakmak için Transact-SQL deyimini kullanın.Daha fazla bilgi için bkz. Veritabanı Yansıtma Oturumundan Tanığı Kaldırma (SQL Server).
Sorumlu/yayımcı veritabanında tam veritabanı yedeklemesi gerçekleştirin ve ardından komutunu asıl veritabanında çalıştırın
DBCC CHECKDB
.Not
Bu adım isteğe bağlıdır ancak önerilir. Bu adım üretim etkinliğini engelleyecek. Bu nedenle, bu adım için bir bakım penceresi zamanlamanız gerekir.
Hizmet paketini veya düzeltmeyi yansıtma sunucusuna yükleyin. Bu noktada birden çok sunucuyu güncelleştirmeniz gerekebileceğini unutmayın.
Hizmet paketini veya düzeltmeyi tanık sunucusuna yükleyin.
Dağıtımcıya hizmet paketini veya düzeltmeyi yükleyin. Dağıtımcı, tanıkla aynı sunucu örneğinde bulunuyorsa, bu sunucu rolleri aynı anda güncelleştirilir.
Not
Güncelleştirme uygulanırken çoğaltma geçici olarak askıya alınır. İşlemler güncelleştirme sırasında yayımcı işlem günlüğünde kalır ve dağıtımcıda SQL Hizmeti yeniden başlatılır başlatılmaz çoğaltılır.
Veritabanı yansıtma oturumlarını sürdürme.
Veritabanı yansıtma oturumlarını sürdürme hakkında daha fazla bilgi için bkz. Veritabanı Yansıtma Oturumlarını Duraklatma veya Sürdürme (SQL Server).
Yansıtma sunucusunun asıl ve yayımcı rolünü sürdürmesi için yansıtma sunucusuna el ile yük devretme gerçekleştirin.
Yansıtma sunucusuna el ile yük devretme gerçekleştirme hakkında daha fazla bilgi için SQL Server 2005 veya SQL Server 2008 Books Online'da İkincil Veritabanına El ile Yük Devretme konusuna bakın.
DBCC CHECKDB
Komutunu asıl sunucuda çalıştırın.Not
Bu adım isteğe bağlıdır ancak önerilir.
Veritabanı yansıtma oturumlarını duraklatın.
Hizmet paketini veya düzeltmeyi yeni yansıtma sunucusuna yükleyin.
Not
Yeni yansıtma sunucusu, özgün asıl sunucu/yayımcı sunucusuyla aynıdır. Bu noktada birden çok sunucuyu güncelleştirmeniz gerekebileceğini unutmayın.
Veritabanı yansıtma oturumlarını sürdürme.
Veritabanı yansıtma oturumunda bir tanık sunucusu varsa, 1. adımda yaptığınız değişiklikleri geri alın.
Bunun nasıl yapacağı hakkında daha fazla bilgi için bkz. Veritabanı Yansıtma Tanığı Ekleme veya Değiştirme (SQL Server Management Studio).
Not
1. adımda yaptığınız değişiklikleri geri aldığınızda, tanık sunucu veritabanı yansıtma oturumuna yeniden eklenir.
Abonelere hizmet paketini veya düzeltmeyi yükleyin. Bu işlem sırasında dağıtımcıdan abonelere çoğaltma geçici olarak askıya alınır ve işlemler dağıtım veritabanında kuyruğa alınır. Abone yansıtılırsa ve farklı bir tanık sunucusu kullanılırsa, 1 ile 3 arasında adımları izleyerek önce yansıtma sunucusunu ve ardından tanığı güncelleştirin.