Calcular los requisitos de la base de datos del servidor de informes

Una base de datos del servidor de informes proporciona almacenamiento interno para uno o varios servidores de informes. Los requisitos de espacio en disco pueden variar enormemente y resultan difíciles de predecir. Algunas variables son el número de servidores y usuarios para los que se utilice una sola base de datos del servidor de informes, y si almacena informes completos que incluyan datos (por ejemplo, instantáneas del informe o historiales del informe).

La base de datos del servidor de informes se puede instalar en una instancia remota de SQL Server o en un clúster de conmutación por error. Si se instala en un equipo independiente y rápido, se logrará un rendimiento óptimo. El principal factor para la mejora del rendimiento es aumentar la velocidad de acceso al disco en el equipo que hospeda la base de datos del servidor de informes.

Para comprender los requisitos de espacio en disco y los límites de tamaño de la base de datos, debe supervisar el tamaño de la base de datos a lo largo del tiempo y en períodos de uso elevado. Para obtener más información acerca de qué herramientas y técnicas se deben utilizar, vea Supervisar el rendimiento del servidor de informes, Límites de tamaño de informes e instantáneas y el documento donde se explica cómo planear la escalabilidad y el rendimiento con Reporting Services ("Planning for Scalability and Performance with Reporting Services") en www.msdn.microsoft.com.

Todos los elementos descritos en este tema tienen una asignación de espacio en la base de datos del servidor de informes o en la base de datos temporal del servidor de informes. Aunque se aborda cada elemento por separado, no puede asignar ni controlar el espacio para categorías individuales de elementos. Por ejemplo, no puede especificar límites máximos para los recursos, el almacenamiento en caché o el historial del informe. Cuando evalúe los requisitos de tamaño de la base de datos, debe considerar todos estos elementos en conjunto.

Informes, carpetas, elementos de orígenes de datos compartidos y metadatos

Las definiciones de informes, las carpetas, los elementos de orígenes de datos compartidos y otros metadatos, como programaciones, suscripciones y propiedades, se almacenan en una base de datos del servidor de informes. La cantidad de espacio necesaria para almacenar estos elementos es reducida en comparación con otros elementos tratados en este tema.

Recursos

Los recursos se almacenan como objetos binarios (BLOB). Si va a almacenar archivos de imagen y documentos auxiliares con los informes, la cantidad de espacio que asigne a los recursos puede ser reducida. Sin embargo, si utiliza los recursos como parte de una estrategia de archivado (por ejemplo, cargando un informe generado como archivo PDF), los requisitos de almacenamiento para los recursos podrían ser elevados.

Información de estado de sesión

La información de estado de sesión se almacena en la base de datos temporal del servidor de informes, en tablas temporales que aumentan en respuesta al número de sesiones abiertas. Los requisitos de espacio dependen del número de usuarios. Se crea una fila para cada nueva sesión. A no ser que el número de usuarios sea muy elevado, los datos de estado de sesión no tienen demasiada relevancia en la estimación de los requisitos de tamaño de la base de datos.

Informes almacenados en caché, instantáneas del historial de informes e instantáneas de ejecución de informes

Los informes en caché (también conocidos como instantáneas temporales) se almacenan en la base de datos temporal del servidor de informes, en tablas temporales, durante un período (una copia en caché puede caducar tras varios minutos o a una hora programada). Los informes en caché incluyen resultados de consultas. Pueden ser considerablemente mayores que la definición de informe en la que se basen. Si los informes en caché forman parte de su plan de rendimiento, debe asignarles una cantidad considerable de espacio.

En el caso de informes con parámetros, se puede crear un informe en caché diferente para cada combinación de valores de parámetros. Por ejemplo, si un informe tiene un parámetro Región que acepta Norte, Sur, Este y Oeste como valores, se creará una copia en caché para cada región.

Las instantáneas, tanto si se guardan como historial del informe como si se utilizan sólo por las ventajas de rendimiento, se almacenan en la base de datos del servidor de informes (no en tablas temporales). Como en el caso de los informes en caché, estos elementos pueden incluir un conjunto de filas amplio. Si utiliza el historial del informe para archivar informes, debe planear asignar más espacio con el paso del tiempo para dar cabida a instantáneas adicionales.