Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Dikkat
Bu özellik, SQL Server'ın gelecek bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın. Yüksek kullanılabilirlik için bunun yerine Always On kullanılabilirlik gruplarını kullanın.
Önemli
SQL Server'da Veritabanı Yansıtma, Microsoft Fabric Veritabanı Yansıtma'dan ayrı bir teknolojidir. Fabric'e Yansıtma, daha iyi analitik performans, Fabric'te OneLake ile veri varlığınızı birleştirme ve verilerinize Delta Parquet formatında açık erişim sağlar.
Microsoft Fabric'e Yansıtma ile SQL Server 2016+, Azure SQL Veritabanı, Azure SQL Yönetilen Örneği, Cosmos DB, Oracle, Snowflake ve daha fazlası gibi mevcut veri varlığınızı doğrudan OneLake in Fabric'e çoğaltabilirsiniz.
SQL Server aynalanmış örneğini yeni bir sürüme, yeni bir SQL Server hizmet paketine veya toplu güncelleştirmeye ya da yeni bir Windows hizmet paketine veya toplu güncelleştirmeye yükseltirken, aşamalı yükseltme yaparak (veya orijinal birincil sürüme geri dönülüyorsa iki manuel yük devretmeyle) her aynalanmış veritabanı için kesinti süresini yalnızca tek bir manuel yük devretmeye düşürebilirsiniz. Kademeli yükseltme, en basit haliyle yansıtma oturumunda şu anda yansıtma sunucusu olarak çalışan SQL Server örneğini yükseltmeyi, ardından yansıtılmış veritabanını elle devretmeyi, önceki asıl SQL Server örneğini yükseltmeyi ve yansıtmayı sürdürmeyi içeren çok aşamalı bir işlemdir. Uygulamada, tam işlem işletim moduna ve yükseltmekte olduğunuz SQL Server örneklerinde çalışan yansıtma oturumunun sayısına ve düzenine bağlıdır.
Geçiş sırasında veritabanı yansıtmasını ve günlük gönderimini kullanma hakkında bilgi için bu Veritabanı Yansıtma ve Günlük Gönderimi teknik incelemesini indirin.
Önkoşullar
Başlamadan önce aşağıdaki önemli bilgileri gözden geçirin:
Desteklenen Sürüm ve Sürüm Yükseltmeleri: Windows işletim sistemi ve SQL Server sürümünüzden SQL Server'a yükseltebileceğinizi doğrulayın. Örneğin, doğrudan bir SQL Server 2005 örneğinden SQL Server'ın en son sürümüne yükseltemezsiniz.
Veritabanı Altyapısı Yükseltme Yöntemi Seçin: Desteklenen sürüm ve sürüm yükseltmelerini gözden geçirmenize ve bileşenleri doğru sırada yükseltmek için ortamınızda yüklü olan diğer bileşenlere dayalı olarak uygun yükseltme yöntemini ve adımlarını seçin.
Veritabanı Altyapısı Yükseltme Planını Planlayın ve Test Edin: Sürüm notlarını ve bilinen yükseltme sorunlarını, yükseltme öncesi denetim listesini gözden geçirin ve yükseltme planını geliştirip test edin.
SQL Server 2016'nın Yüklenmesi için Donanım ve Yazılım Gereksinimleri: SQL Server'ı yüklemek için yazılım gereksinimlerini gözden geçirin. Ek yazılım gerekiyorsa, herhangi bir kapalı kalma süresini en aza indirmek için yükseltme işlemine başlamadan önce her düğüme yükleyin.
Önerilen Hazırlık (En İyi Yöntemler)
Sıralı yükseltmeye başlamadan önce şunları yapmanızı öneririz:
Yansıtma oturumlarınızdan en az birinde el ile yük devretme alıştırması yapın:
Veritabanı Yansıtma Oturumuna El ile Yük Devretme (SQL Server Management Studio)
Veritabanı Yansıtma Oturumunda Elle Geçiş Yapma (Transact-SQL).
Uyarı
El ile yük devretmenin nasıl çalıştığı hakkında bilgi için bkz. Veritabanı Yansıtma Oturumu (SQL Server) Sırasında Rol Değiştirme.
Verilerinizi koruyun:
Her asıl veritabanında tam veritabanı yedeklemesi gerçekleştirin:
Her asıl veritabanında DBCC CHECKDB komutunu çalıştırın.
Sıralı Yükseltme aşamaları
Sıralı yükseltmenin belirli adımları yansıtma yapılandırmasının çalışma moduna bağlıdır. Ancak temel aşamalar aynıdır.
Uyarı
İşletim modları hakkında bilgi için bkz. Veritabanı Yansıtma İşletim Modları.
Aşağıdaki çizim, her işletim modu için sıralı yükseltmenin temel aşamalarını gösteren bir akış çizelgesidir. İlgili prosedürler, görselden sonra açıklanmıştır.
Önemli
Bir sunucu örneği eşzamanlı yansıtma oturumlarında farklı yansıtma rolleri (asıl sunucu, yansıtma sunucusu veya tanık) gerçekleştiriyor olabilir. Bu durumda, temel sıralı yükseltme işlemini buna göre uyarlamanız gerekir. Daha fazla bilgi için bkz. Veritabanı Yansıtma Oturumu (SQL Server) Sırasında Rol Değiştirme.
Uyarı
Çoğu durumda, sıralı yükseltme tamamlandıktan sonra özgün asıl sunucuya yeniden çalışırsınız.
Oturumu yüksek performanslı moddan yüksek güvenlik moduna değiştirmek için
Yansıtma oturumu yüksek performanslı modda çalışıyorsa, sıralı yükseltme yapmadan önce işletim modunu otomatik yük devretme olmadan yüksek güvenlik moduna değiştirin.
Önemli
Yansıtma sunucusu asıl sunucudan coğrafi olarak uzaksa, sıralı yükseltme uygun olmayabilir.
SQL Server Management Studio'da: Veritabanı Özellikleri iletişim kutusunun Yansıtma Sayfası'nı kullanarak otomatik yük devretme olmadan yüksek güvenlik (zaman uyumlu) olarak İşletim modu seçeneğini yüksek güvenlik olarak değiştirin. Bu sayfaya erişme hakkında bilgi için bkz. Veritabanı Yansıtma Güvenlik Sihirbazı'nı (SQL Server Management Studio) Yapılandırmayı Başlatma.
Transact-SQL'de: İşlem güvenliğini FULL olarak ayarlayın. Daha fazla bilgi için bkz. Veritabanı Yansıtma Oturumunda İşlem Güvenliğini Değiştirme (Transact-SQL)
Bir tanığı oturumdan kaldırmak için
Yansıtma oturumu bir tanık içeriyorsa, sıralı yükseltme gerçekleştirmeden önce tanığı kaldırmanızı öneririz. Aksi takdirde, yansıtma sunucusu örneği yükseltilirken, veritabanı kullanılabilirliği, tanığın asıl sunucu örneğine bağlı kalmasına dayanır. Tanığı kaldırdıktan sonra, sıralı yükseltme işlemi sırasında veritabanı kapalı kalma süresini riske atmadan dilediğiniz zaman yükseltebilirsiniz.
Uyarı
Daha fazla bilgi için bkz Quorum: Tanığın Veritabanı Kullanılabilirliğini Nasıl Etkilediği (Veritabanı Yansıtma).
Sıralı yükseltmeyi gerçekleştirmek için
Kapalı kalma süresini en aza indirmek için şunları öneririz: Şu anda yansıtma sunucusu olan yansıtma iş ortaklarını tüm yansıtma oturumlarında güncelleştirerek sıralı yükseltmeyi başlatın. Bu noktada birden çok sunucu örneğini güncelleştirmeniz gerekebilir.
Uyarı
Sıralı yükseltme işleminin herhangi bir noktasında bir tanık yükseltilebilir. Örneğin, bir sunucu örneği Oturum 1'deki bir yansıtma sunucusuysa ve Oturum 2'de bir tanıksa, sunucu örneğini şimdi yükseltebilirsiniz.
İlk olarak yükseltilmesi gereken sunucu örneği, yansıtma oturumlarınızın geçerli yapılandırmasına bağlıdır:
Herhangi bir sunucu örneği tüm yansıtma oturumlarında zaten yansıtma sunucusuysa, sunucu örneğini yeni sürüme yükseltin.
Tüm sunucu örnekleriniz şu anda yansıtma oturumlarında asıl sunucuysa, önce yükseltmek için bir sunucu örneği seçin. Ardından, ana veritabanlarının her birinin yükünü manuel olarak devredin ve bu sunucu örneğini yükseltin.
Yükseltildikten sonra, bir sunucu örneği yansıtma oturumlarının her birine otomatik olarak yeniden katılır.
Yeni yükseltilmiş yansıtma sunucusu örneğine ait her yansıtma oturumu için, oturumun eşitlenmesini bekleyin. Ardından asıl sunucu örneğine bağlanın ve oturumu el ile devredin. Yük devretme sırasında, yükseltilen sunucu örneği bu oturumun ana sunucusu olur ve eski ana sunucu yansı sunucusu olur.
Bu adımın amacı, başka bir sunucu örneğinin iş ortağı olduğu her yansıtma oturumunda yansıtma sunucusu olmasıdır.
Yükseltilmiş sunucu örneğine yük devretme işleminden sonra uygulanacak kısıtlamalar.
Önceki bir sunucu örneğinden yükseltilmiş bir SQL Server sunucu örneğine geçiş yapıldıktan sonra veritabanı oturumu askıya alınır. Diğer iş ortağı yükseltilene kadar devam ettirilemez. Ancak, asıl sunucu hala bağlantıları kabul ediyor ve asıl veritabanında veri erişimine ve değişikliklere izin vermektedir.
Uyarı
Yeni bir yansıtma oturumu oluşturmak için sunucu örneklerinin tümünün aynı SQL Server sürümünü çalıştırması gerekir.
Yük devretme işlemini tamamladıktan sonra asıl veritabanında DBCC CHECKDB komutunu çalıştırmanızı öneririz.
Ortağı olduğu tüm yansıtma oturumlarında şu anda yansıtıcı sunucu rolünü üstlenen her sunucu örneğini yükseltin. Bu noktada birden çok sunucuyu güncelleştirmeniz gerekebilir.
Önemli
Karmaşık yansıtma yapılandırmasında, bazı sunucu örnekleri yine de bir veya daha fazla yansıtma oturumunda özgün asıl sunucu olabilir. İlgili tüm örnekler yükseltilene kadar bu sunucu örnekleri için 2-4 arası adımları yineleyin.
Yansıtma oturumunu devam ettir.
Uyarı
Tanık yükseltilip yansıtma oturumuna yeniden eklenene kadar otomatik aktarım çalışmaz.
Tüm yansıtma oturumlarında tanık olan kalan sunucu örneklerinden herhangi birini yükseltin. Yükseltilmiş bir tanık yansıtma oturumuna yeniden eklendikten sonra otomatik yük devretme yeniden mümkün hale gelir. Bu noktada birden çok sunucuyu güncelleştirmeniz gerekebilir.
Oturumu yüksek performans moduna geçirmek için
İsteğe bağlı olarak, aşağıdaki yöntemlerden birini kullanarak yüksek performanslı moda dönün:
SQL Server Management Studio'da: Veritabanı Özellikleri iletişim kutusunun Yansıtma Sayfasını kullanarak İşletim modu seçeneğini Yüksek performans (zaman uyumsuz) olarak değiştirin.
Transact-SQL'de: İşlem güvenliğini KAPALI olarak ayarlamak için ALTER DATABASE kullanın.
Yansıtma oturumuna yeniden bir tanık eklemek için
İsteğe bağlı olarak, yüksek güvenlik modunda tanığı her yansıtma oturumuna yeniden başlatın.
Bir tanığı döndürmek için
Ayrıca Bkz.
Yükleme Sihirbazı'nı (Kurulum) Kullanarak SQL Server 2016'ya Yükseltme
Komut İsteminden SQL Server 2016 yükleme
ALTER DATABASE Veritabanı Yansıtması (Transact-SQL)
BACKUP (Transact-SQL)
Yansıtılmış Veritabanının Durumunu Görüntüleme (SQL Server Management Studio)
Veritabanı Yansıtma (SQL Server)
Veritabanı Yansıtma Oturumu Sırasında Rol Değiştirme (SQL Server)
Veritabanı Yansıtma Oturumunda Hizmeti Zorlama (Transact-SQL)
Veritabanı Yansıtma İzleyicisi'ni başlatma (SQL Server Management Studio)
Veritabanı Yansıtma İşletim Modları