J'essaie de trouver un équilibre entre les performances élevées de notre base de données et la facilité de maintenance. Nous envisageons d'utiliser la réplication pour améliorer les performances, en répliquant nos rapports SSRS dans une base de données physiquement distincte de notre base de données transactionnelle. Cependant, l'activation de la réplication présente un certain nombre d'inconvénients du point de vue du développeur:
- Cela rend les changements de schéma plus difficiles
- Il interfère avec notre serveur d'intégration / de construction automatisé
- Il semble compliquer la mise en œuvre du contrôle de code source SQL
Ma question est : quand savez-vous qu'il est temps de procéder à la réplication à la lumière de ces inconvénients? Comment décidez-vous si la complexité supplémentaire justifie les gains?
Nous l'avons utilisé auparavant, donc sa configuration n'est pas un problème. Il s'agit davantage de prendre la décision de l'activer ou non. Je recherche des mesures de performances d'objets que d'autres ont observées avec la réplication.
Bien sûr, la meilleure chose serait de faire des tests de charge simulés sur nos propres serveurs et de le comprendre nous-mêmes, mais j'espère qu'il existe des directives générales.