1. Gerekmeyen dataları yayınlamaktan kaçının
Yayınlanan veri miktarını sınırlamaya çalışın. Bu SQL Sunucunuzun verimini önemli bir miktarda artıracaktır çünkü yayınlayacağı veri miktarı azalmaktadır. Diğer yandan bu network trafiğine de olumlu katkıda bulunduğundan toplam replication performansını arttırır.
2. Yayınlanan veritabanının logları ile dağıtılmış veritabanı loglarını ayrı bir diskte tutun
Çünkü loglama yazım-ağırlıklı bir işlemdir. SQL Sunucunun log dosyaları diskin I/O performansını önemli oranda etkiler. Logları ayrı bir disk’e almanız I/O performansınızı bir hayli arttırır.
3. Distribution veritabanını kendi kendine genişleyecek ya da daralacak şekilde tanımlamayın
Microsoft distribution veritabanının sabit bir büyüklükte tanımlanmasını tavsiye ediyor. Kendi kendine büyüyen bir veri tabanı tanımlarsanız performans da düşecektir. Veri tabanınızı bir başlangıç değerine ayarlayın. Gerektikçe kendiniz büyütün.
4. Replication’un dağıtım bileşenini kendi sunucusuna yerleştirin
Bu topoloji verimlilik nedeniyle kullanılır. replication aktiviteleri artarken sunucu kaynakları zorlanmaya başlar. Bu da yayınlamacının yüklenmesini düşürür, network trafiğini ise arttırır. Bu topoloji ayrı bir Microsoft SQL Sunucu kurulumu gerektirir. Bir tane Publisher bir tane dagıtıcı için sunucu gerekir.
5. Snapshot Bileşenini mümkün olduğunca az kullanın
Snapshot bileşeni Publisher’dan verileri kopyalar. Bu da performansı düşürür. Bileşeni CPU’nun boş olduğu zamanlarda çalışacak şekilde tanımlayın. Üretim zamanını da en az verim kaybı olacak şekilde ayarlayın.



Kaynak : 