MicroStrategy: flujo de caché de informes
Una memoria caché de informes es un almacén de datos que contiene la información que se solicitó recientemente a la fuente de datos para utilizarla en un informe. Siempre que se ejecuta un informe por primera vez, se crea una caché. La memoria caché del informe contiene los resultados obtenidos de la base de datos, archivos o fuentes web.
Ventajas de la caché de informes
A continuación se muestran algunas de las ventajas que obtenemos al utilizar la función de almacenamiento en caché de MicroStrategy.
Un informe almacenado en caché devuelve los resultados más rápidamente, ya que los datos ya están disponibles dentro del software MicroStrategy.
El tiempo de ejecución que implica cualquier cálculo y métrica derivada es más rápido ya que los informes almacenados en caché no necesitan ejecutarse en la fuente de datos.
En un caché, los resultados de la fuente de datos se almacenan y pueden ser utilizados por nuevas solicitudes de trabajo que requieran los mismos datos.
Tipos de caché
Hay tres tipos de caché que se utilizan en MicroStrategy.
Report Caches- Estos son los resultados que están precalculados y preprocesados. Se almacenan en la memoria de la máquina Intelligence Server o en el disco. Se pueden recuperar más rápidamente que si se vuelve a ejecutar repetidamente la solicitud en el almacén de datos.
Element Caches- Estos son elementos de tabla de uso frecuente, que se almacenan en la memoria de la máquina Intelligence Server. Se pueden recuperar rápidamente a medida que los usuarios navegan por las pantallas de los elementos de atributo.
Object Caches - Se trata de objetos de metadatos almacenados en la memoria del Intelligence Server, de modo que se puedan recuperar rápidamente en solicitudes posteriores.
Habilitando el caché
La caché se puede habilitar, tanto a nivel de informe como a nivel de proyecto. Esto se hace usando el editor de configuración del proyecto.
Habilitar a nivel de proyecto
Si la caché está habilitada a nivel de proyecto, todos los informes dentro del proyecto utilizarán la función de almacenamiento en caché.
Habilitación a nivel de informe
Al habilitarlo a nivel de informe, solo los informes específicos usarán la caché. Incluso si el informe está deshabilitado a nivel de proyecto, funcionará a nivel de informe, cuando esté habilitado a nivel de informe.
Desventaja de caché
Los datos almacenados en caché no siempre son los más actualizados, ya que no se han ejecutado a través de la fuente de datos desde que se creó la caché. Esto se puede evitar eliminando el caché del informe antes de ejecutarlo. Esto obliga a que el informe se ejecute nuevamente a través de la fuente de datos, devolviendo así los datos más recientes de la fuente de datos. Sin embargo, necesita privilegios administrativos para eliminar la memoria caché de un informe.