Estoy tratando de lograr un equilibrio entre el alto rendimiento de nuestra base de datos y la facilidad de mantenimiento. Estamos considerando usar la replicación para mejorar el rendimiento, al replicar nuestros informes SSRS en una base de datos físicamente separada de nuestra base de datos transaccional. Sin embargo, habilitar la replicación tiene una serie de inconvenientes desde el punto de vista del desarrollador:
- Hace que los cambios de esquema sean más difíciles
- Interfiere con nuestro servidor automatizado de integración / compilación
- Parece dificultar la implementación del control de código fuente SQL
Mi pregunta es : ¿Cuándo sabes que es hora de replicar a la luz de estos inconvenientes? ¿Cómo decide si la complejidad adicional justifica las ganancias?
Lo hemos usado antes, por lo que configurarlo no es un problema. Se trata más de tomar la decisión de habilitarla o no. Estoy buscando algunas métricas de rendimiento de objetos que otros han observado con la replicación.
Por supuesto, lo mejor sería hacer algunas pruebas de carga simuladas en nuestros propios servidores y resolverlo nosotros mismos, pero espero que haya algunas pautas generales.