MicroStrategy - Flux de cache de rapport
Un cache de rapport est un magasin de données qui contient les informations récemment demandées à la source de données à utiliser dans un rapport. Chaque fois qu'un rapport est exécuté pour la première fois, un cache est créé. Le cache du rapport contient les résultats extraits de la base de données, des fichiers ou des sources Web.
Avantages du cache de rapports
Voici quelques-uns des avantages que nous obtenons en utilisant la fonction de mise en cache MicroStrategy.
Un rapport mis en cache renvoie les résultats plus rapidement car les données sont déjà disponibles dans le logiciel MicroStrategy.
Le temps d'exécution impliquant des calculs et des métriques dérivées est plus rapide car les rapports mis en cache n'ont pas besoin d'être exécutés sur la source de données.
Dans un cache, les résultats de la source de données sont stockés et peuvent être utilisés par de nouvelles demandes de travail nécessitant les mêmes données.
Types de cache
Il existe trois types de cache utilisés dans MicroStrategy.
Report Caches- Ce sont les résultats qui sont pré-calculés et prétraités. Ils sont stockés dans la mémoire de la machine Intelligence Server ou sur le disque. Ils peuvent être récupérés plus rapidement que la ré-exécution répétée de la demande sur l'entrepôt de données.
Element Caches- Ce sont des éléments de table fréquemment utilisés, qui sont stockés dans la mémoire de la machine Intelligence Server. Ils peuvent être récupérés rapidement à mesure que les utilisateurs parcourent les affichages des éléments d'attribut.
Object Caches - Il s'agit d'objets de métadonnées stockés dans la mémoire d'Intelligence Server, afin qu'ils puissent être récupérés rapidement lors des requêtes suivantes.
Activation du cache
Le cache peut être activé, à la fois au niveau du rapport et au niveau du projet. Cela se fait à l'aide de l'éditeur de configuration de projet.
Activation au niveau du projet
Si le cache est activé au niveau du projet, tous les rapports du projet utiliseront la fonction de mise en cache.
Activation au niveau du rapport
Lors de l'activation au niveau du rapport, seuls des rapports spécifiques utiliseront le cache. Même si le reporting est désactivé au niveau du projet, il fonctionnera au niveau du rapport, lorsqu'il est activé au niveau du rapport.
Inconvénient du cache
Les données mises en cache ne sont pas toujours les plus à jour, car elles n'ont pas été exécutées via la source de données depuis la création du cache. Cela peut être évité en supprimant le cache du rapport avant d'exécuter le rapport. Cela force le rapport à être à nouveau exécuté via la source de données, renvoyant ainsi les données les plus récentes de la source de données. Cependant, il a besoin de privilèges administratifs pour supprimer un cache de rapports.