sql-server sql-server-2008 ssrs-2008 reporting-services

sql server - Caché vs instantánea de informe en SSRS



sql-server sql-server-2008 (1)

El almacenamiento en caché es una copia del último informe ejecutado. No es una copia persistente, tiene una vida útil (como el almacenamiento en caché durante 30 minutos). Se almacena en la base de datos temporal. Solo puede tener una "instancia" por informe (si tiene parámetros, tendrá uno por combinación de parámetros)

Instantánea es una copia persistente del informe. Se almacena para bien en la base de datos del informe. Puedes tener tantos como quieras. Puede configurar, por ejemplo, guardar una instantánea de un informe por día, por lo que si desea ver cómo eran sus datos hace 3 meses, solo tiene acceso a la instantánea de ese día.

Cuando usar uno u otro es bastante complicado. La mayoría de mis informes, los almaceno en caché durante 2 horas, por lo que el primer usuario que lo ejecute experimentará un pequeño retraso y el siguiente recibirá el informe a pedido (con los datos de cuando se ejecutó el informe, por supuesto)

Para informes más grandes, los ejecuto por la noche y los configuro para que se ejecuten desde una instantánea (opción "Reproducir este informe desde una instantánea de ejecución de informe"), por supuesto, estos son informes resumidos cuyos datos no necesitan ser mostrados en realidad. hora.

Estaba leyendo un artículo sobre cómo mejorar el rendimiento en SSRS here y me preguntaba;

  1. ¿Cuál es exactamente la diferencia entre Caché e Informe de instantáneas?

  2. ¿Cuáles son los parámetros que deberían ser útiles al decidir entre el almacenamiento en caché y las instantáneas de informe?

  3. Como mejora de rendimiento en SSRS, ¿cuál es la mejor herramienta de mejora de rendimiento: almacenamiento en caché o instantánea?