Sto cercando di trovare un equilibrio tra alte prestazioni del nostro database e facilità di manutenzione. Stiamo valutando di utilizzare la replica per migliorare le prestazioni, replicando i nostri report SSRS in un database fisicamente separato dal nostro database transazionale. Tuttavia, l'abilitazione della replica presenta numerosi svantaggi dal punto di vista dello sviluppatore:
- Rende più difficili le modifiche allo schema
- Interferisce con il nostro server di integrazione / build automatizzato
- Sembra rendere difficile l'implementazione del controllo del codice sorgente SQL
La mia domanda è : quando sai che è ora di andare con la replica alla luce di questi inconvenienti? Come si decide se la complessità aggiuntiva giustifica i guadagni?
L'abbiamo usato prima, quindi configurarlo non è un problema. Si tratta più di prendere la decisione di abilitarlo o meno. Sto cercando alcune metriche delle prestazioni degli oggetti che altri hanno osservato con la replica.
Ovviamente la cosa migliore sarebbe fare dei test di carico simulati sui nostri server e scoprirlo da soli, ma spero che ci siano alcune linee guida generali là fuori.