Rendimiento, instantáneas, almacenamiento en caché (Reporting Services)

Una combinación de factores afecta al rendimiento del servidor de informes. Estos factores incluyen el hardware, el número de usuarios simultáneos que tienen acceso a los informes, la cantidad de datos de un informe y el formato de salida. Es importante comprender los factores de rendimiento específicos de la instalación y los remedios producen los resultados que desee. Para ello, debe obtener datos de línea base y ejecutar pruebas. Para obtener más información sobre herramientas e instrucciones, consulte Optimización del rendimiento de Reporting Services y Usar Visual Studio 2005 para realizar pruebas de carga en un servidor de informes de SQL Server 2005 Reporting Services.

Entre los principios generales que hay que tener en cuenta se incluyen:

  • La representación y el procesamiento de informes consumen mucha memoria. Cuando sea posible, elija un equipo que tenga suficiente memoria.

  • Hospedar el servidor de informes y la base de datos del servidor de informes en equipos independientes suele generar mejor rendimiento que hospedarlos en un único equipo de tecnología avanzada.

  • Si todos los informes se procesan despacio, piense en una implementación escalada donde varias instancias del servidor de informes admitan una única base de datos del servidor de informes. Para obtener mejores resultados, use el software de equilibrio de carga para distribuir solicitudes de forma uniforme en la implementación.

  • Si un solo informe se procesa con lentitud, ajuste las consultas del conjunto de datos del informe si este debe ejecutarse a petición. También podría considerar usar conjuntos de datos compartidos que pueda almacenar en memoria caché, almacenar en memoria caché el informe o ejecutarlo como una instantánea.

  • Si todos los informes se procesan en un formato concreto, como al representarse en PDF, piense en la entrega a recursos compartidos de archivos, en agregar más memoria o en elegir un formato diferente.

  • Para averiguar cuánto tiempo se tarda en procesar un informe y otras métricas de uso, revise el registro de ejecución del servidor de informes. Para obtener más información, consulta Registro de ejecución del servidor de informes y la vista ExecutionLog3.

  • Para más información sobre cómo reducir los problemas de rendimiento con la configuración de la administración de la memoria, vea Configurar la memoria disponible para aplicaciones del servidor de informes.

En esta sección

Supervisión del rendimiento del servidor de informes
Describe los objetos de rendimiento que puede usar para realizar un seguimiento de la carga de procesamiento en su servidor.

Establecimiento de las propiedades del procesamiento de informes
Describe los modos de configuración de un informe para ejecutarlo a petición, desde la memoria caché, o en función de una programación como una instantánea de informe.

Configuración de la memoria disponible para las aplicaciones del servidor de informes
Describe cómo puede invalidar el comportamiento predeterminado de administración de memoria.

Informes almacenados en caché (SSRS)
Describe el comportamiento del almacenamiento en caché de los informes de un servidor de informes.

Almacenar en caché conjuntos de datos compartidos (SSRS)
Describe el comportamiento del almacenamiento en caché de conjuntos de datos compartidos en un servidor de informes.

Procesamiento de informes grandes
Proporciona recomendaciones sobre cómo configurar y distribuir un informe de gran tamaño.

Establecer los valores de tiempo de espera para el procesamiento de informes y conjuntos de datos compartidos (SSRS)
Explica cómo establecer los tiempos de espera para el procesamiento de informes y de consultas.

Administración de un proceso en ejecución
Comprobación de la ejecución de un informe