Veritabanımızın yüksek performansı ile bakım kolaylığı arasında bir denge kurmaya çalışıyorum. SSRS raporlarımızı işlem veritabanımızdan fiziksel olarak ayrı bir veritabanına kopyalayarak performansı artırmak için çoğaltmayı kullanmayı düşünüyoruz. Ancak, çoğaltmanın etkinleştirilmesinin geliştirici bakış açısından bir takım dezavantajları vardır:
- Şema değişikliklerini zorlaştırır
- Otomatik entegrasyon / derleme sunucumuza engel olur
- SQL kaynak kontrolünün uygulanmasını zorlaştırıyor gibi görünüyor
Sorum şu : Ne zaman bu dezavantajlar ışığında çoğaltma ile gitme zamanının geldiğini biliyor musunuz? Ek karmaşıklığın kazanımları haklı gösterip göstermediğine nasıl karar veriyorsunuz?
Daha önce kullandık, bu yüzden kurmak sorun değil. Bu daha çok, kararın verilmesine ya da etkinleştirilmemesine bağlıdır. Başkalarının çoğaltma ile gözlemlediği bazı nesne performansı metriklerini arıyorum.
Tabii ki en iyi şey, kendi sunucularımızda bazı simüle edilmiş yük testleri yapmak ve bunu kendimiz çözmektir, ancak orada bazı genel kurallar olduğunu umuyorum.