Aracılığıyla paylaş


Yansıtılmış Örnekleri Yükseltme

Şunlar için geçerlidir: SQL Server

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:

Sıralı yükseltmeye başlamadan önce şunları yapmanızı öneririz:

  1. Yansıtma oturumlarınızdan en az birinde el ile yük devretme alıştırması yapın:

    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.

  2. Verilerinizi koruyun:

    1. Her asıl veritabanında tam veritabanı yedeklemesi gerçekleştirin:

      Tam Veritabanı Yedeklemesi (SQL Server) oluşturun.

    2. 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.

Sıralı yükseltme adımlarını gösteren akış şeması

Ö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

  1. 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.

Bir tanığı oturumdan kaldırmak için

  1. 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.

Sıralı yükseltmeyi gerçekleştirmek için

  1. 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.

  2. 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.

  3. Yük devretme işlemini tamamladıktan sonra asıl veritabanında DBCC CHECKDB komutunu çalıştırmanızı öneririz.

  4. 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.

  5. Yansıtma oturumunu devam ettir.

    Uyarı

    Tanık yükseltilip yansıtma oturumuna yeniden eklenene kadar otomatik aktarım çalışmaz.

  6. 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

  1. İ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

  1. İ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ı