En nuestro servidor SQL, tenemos una base de datos para cada una de nuestras aplicaciones web. Para los informes, utilizamos Reporting Services y todos los datos del informe (incluidos los parámetros del informe) provienen de procedimientos almacenados.
Los procedimientos almacenados están en la misma base de datos que los datos del informe. Entonces, por ejemplo, los procesos que sirven los informes de Stock están en la base de datos de Stock. Algunos informes muestran información de más de una base de datos y luego el proceso estará en una de esas bases de datos de origen. Los parámetros del informe obtienen sus datos de procesos en una base de datos Enterprise que tiene datos como tiendas, empleados, etc.
Esto significa que todos los informes tienen al menos una conexión a la base de datos Enterprise y otra conexión a otra base de datos, y a veces más que eso.
Mi pregunta es: ¿hay un beneficio de mover los procesos de informes a una base de datos "Informes" separada . Conozco los beneficios de mover informes a otro servidor y no estoy hablando de eso, esto sería en el mismo servidor.
Las cosas que pueden afectar esto son:
- ¿Tener más de una conexión de base de datos para un informe afecta la velocidad del informe?
- ¿Tener el proceso de informes en una base de datos separada de los datos nos impediría usar vistas indexadas?
- ¿Le ha resultado más fácil / difícil administrar sus informes en una base de datos separada?
Por favor dejame saber lo que tu piensas.