Aracılığıyla paylaş


Veritabanı Yansıtma için Önkoşullar, Kısıtlamalar ve Öneriler

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

Bu konuda, veritabanı yansıtmayı ayarlamaya yönelik önkoşullar ve öneriler açıklanmaktadır. Veritabanı yansıtmaya giriş için bkz. Veritabanı Yansıtması (SQL Server).

Veritabanı Yansıtma desteği

Windows'da SQL Server sürümleri tarafından desteklenen özelliklerin listesi için bkz:

Veritabanı yansıtmanın herhangi bir desteklenen veritabanı uyumluluk düzeyiyle çalıştığını unutmayın. Desteklenen uyumluluk düzeyleri hakkında bilgi için bkz. ALTER DATABASE Uyumluluk Düzeyi (Transact-SQL).

Önkoşullar

  • Yansıtma oturumunun oluşturulması için, iş ortaklarının ve varsa tanığın SQL Server'ın aynı sürümünde çalışması gerekir.

  • Asıl sunucu ve yansıtma sunucusu olan iki iş ortağı aynı SQL Server sürümünü çalıştırıyor olmalıdır. Varsa tanık, veritabanı yansıtmayı destekleyen herhangi bir SQL Server sürümünde çalışabilir.

    Uyarı

    Yansıtma oturumundaki iş ortakları olan sunucu örneklerini SQL Server'ın daha yeni bir sürümüne yükseltebilirsiniz. Daha fazla bilgi için, bkz. Yansıtılmış Örnekleri Yükseltme.

  • Veritabanı tam kurtarma modelini kullanmalıdır. Basit ve toplu günlüklü kurtarma modelleri veritabanı yansıtmayı desteklemez. Bu nedenle, toplu işlemler yansıtılmış bir veritabanı için her zaman tam olarak günlüğe kaydedilir. Kurtarma modelleri hakkında bilgi için bkz. Kurtarma Modelleri (SQL Server).

  • Yansıtma sunucusunun yansıtma veritabanı için yeterli disk alanına sahip olduğunu doğrulayın.

    Uyarı

    Çoğaltılmış bir veritabanında veritabanı yansıtmanın nasıl kullanılacağı hakkında bilgi için bkz. Veritabanı Yansıtma ve Çoğaltma (SQL Server).

  • Yansıtma sunucusunda yansıtma veritabanını oluştururken, NORECOVERY ile aynı veritabanı adını belirten asıl veritabanının yedeğini geri yüklediğinizden emin olun. Ayrıca, bu yedekleme alındıktan sonra oluşturulan tüm günlük yedeklemelerinin de NORECOVERY ile yeniden uygulanması gerekir.

    Önemli

    Veritabanı yansıtma durdurulduysa, yeniden başlatmadan önce asıl veritabanında alınan sonraki günlük yedeklemeleri yansıtma veritabanına uygulanmalıdır.

Kısıtlamalar

İş Ortağı Sunucularını Yapılandırma Önerileri

  • İş ortakları, aynı iş yüklerini işleyebilen karşılaştırılabilir sistemlerde çalıştırılmalıdır.

    Uyarı

    Otomatik yük devretme ile yüksek güvenlik modunu kullanmayı planlıyorsanız, her yük devretme iş ortağındaki normal yük CPU'nun yüzde 50'sinden az olmalıdır. İş yükünüz CPU'yu aşırı yüklerse, bir yük devretme iş ortağı yansıtma oturumundaki diğer sunucu örneklerine erişemeyebilir. Bu, gereksiz bir yük devretmeye neden olur. CPU kullanımını yüzde 50'nin altında tutamıyorsanız, otomatik yük devretme olmadan yüksek güvenlik modu veya yüksek performanslı mod kullanmanızı öneririz.

  • Mümkünse, yansıtma veritabanının yolu (sürücü harfi dahil) asıl veritabanının yolu ile aynı olmalıdır. Dosya düzenlerinin farklı olması gerekiyorsa RESTORE deyimine MOVE seçeneğini eklemeniz gerekir. Örneğin, asıl veritabanı 'F:' sürücüsündeyse ancak yansıtma sisteminde bir F: sürücüsü yoksa.

    Önemli

    Yansıtma veritabanını oluştururken veritabanı dosyalarını taşırsanız, yansıtma askıya alınmadan daha sonra veritabanına dosya ekleyemeyebilirsiniz.

  • Yansıtma oturumundaki tüm sunucu örnekleri aynı ana kod sayfasını ve harmanlamayı kullanmalıdır. Farklar, yansıtma kurulumu sırasında bir soruna neden olabilir.

  • İsteğe bağlı olarak, sistem yapılandırmasının ihtiyacınız olan performansı sağlayacağından emin olmak için veritabanının yük devretme süresini tahmin edin. Daha fazla bilgi için bkz. Rol Değiştirme Sırasında Hizmet Kesintisini Tahmin Etme (Veritabanı Yansıtma).

  • En iyi performans için yansıtma için ayrılmış bir ağ bağdaştırıcısı (ağ arabirimi kartı) kullanın.

  • Geniş alan ağının (WAN) yüksek güvenlik modunda veritabanı yansıtması için yeterince güvenilir olup olmadığı konusunda hiçbir öneride bulunmuyoruz. WAN üzerinden yüksek emniyet modu kullanmaya karar verirseniz, istenmeyen otomatik kesintiler gerçekleşebileceğinden oturuma tanık eklemesi yaparken dikkatli olun. Daha fazla bilgi için bu konunun devamında yer alan Veritabanı Yansıtma dağıtma önerileri bölümüne bakın.

Dağıtma için Veritabanı Yansıtma Önerileri

Zaman uyumsuz işlem kullanılarak en iyi veritabanı yansıtma performansı elde edilir. Eşzamanlı işlem kullanan bir yansıtma oturumu, iş yükü büyük miktarlarda işlem günlüğü verisi ürettiğinde performansın yavaşlamasıyla karşılaşabilir.

Test ortamlarında, veritabanı yansıtmanın performansını değerlendirmek için tüm işletim modlarını incelemek uygundur. Ancak, yansıtmayı bir üretim ortamına dağıtmadan önce, ağın gerçek dünyada nasıl çalıştığını anladığınızdan emin olun.

Otomatik yük devretme ile yüksek güvenlik modu, ayrılmış bağlantıya veya olası ağ hatalarının kaynaklarını en aza indiren oldukça basit bir ağ yapılandırmasına sahip olan yüksek hizmetli bir ağ için tasarlanmıştır. Yüksek kaliteli bir ağ ortamı, otomatik yük devretme ile yüksek güvenlik modu için gereklidir ve tüm veritabanı yansıtma oturumlarında önerilir. Ancak, otomatik yük devretme olmadan yüksek performanslı mod ve yüksek güvenlik modu, ağ güvenilirliğinden çok daha az etkilenir.

Bu nedenle, üretim ortamları için aşağıdaki dağıtım yönergelerine uymanızı öneririz:

  1. Zaman uyumsuz, yüksek performanslı modda çalışmaya başlayın. Bu mod, ağ ortamına en az duyarlıdır ve yansıtmanın nasıl çalıştığını keşfetmek için en iyi yapılandırmayı sağlar. Bant genişliğinizin yansıtmayı desteklediğinden emin olana ve yansıtma kurulumunu ve ortamınızdaki zaman uyumsuz modun performansını anlayana kadar sisteminizi zaman uyumsuz olarak çalıştırmanızı öneririz. Daha fazla bilgi için bkz. Veritabanı Yansıtma İşletim Modları.

    Önemli

    Test boyunca, veritabanı yansıtmanın başarısız olmasına neden olan ağ hataları için oturumlarınızı izlemenizi öneririz. Olası hata kaynakları hakkında daha fazla bilgi için bkz. Veritabanı Yansıtma Sırasında Olası Hatalar. Veritabanı yansıtmasını izleme hakkında bilgi için bkz. Veritabanı Yansıtmayı İzleme (SQL Server).

  2. Zaman uyumsuz işlemin iş gereksinimlerini karşıladığından emin olduğunuzda, veri korumanızı geliştirmek için zaman uyumlu işlemi denemek isteyebilirsiniz. Eşzamanlı yansıtmanın, ortamınızda nasıl çalıştığını test ettiğinizde, önce otomatik yük devretme olmadan yüksek güvenlik modunu test etmenizi öneririz. Bu testin birincil amacı, zaman uyumlu işlemin veritabanı performansını nasıl etkilediğini görmektir. Daha fazla bilgi için bkz. Veritabanı Yansıtma İşletim Modları.

  3. Otomatik yük devretme olmadan yüksek güvenlik modunun iş gereksinimlerini karşıladığından ve ağ hatalarının hatalara neden olmadığından emin olana kadar otomatik yük devretmeyi etkinleştirmeyi bekleyin. Daha fazla bilgi için bkz. Veritabanı Yansıtma Oturumu (SQL Server) Sırasında Rol Değiştirme.

Ayrıca Bkz.

Veritabanı Yansıtmayı Ayarlama (SQL Server)
Veritabanı Yansıtma ve Her Zaman Açık Kullanılabilirlik Grupları için Aktarım Güvenliği (SQL Server)
Veritabanı Yansıtması (SQL Server)
Veritabanı Yansıtma Yapılandırması (SQL Server) sorunlarını giderme