Utiliser cache OBIEE
đ Comment utiliser le cache d’OBIEE pour accĂ©lĂ©rer l'affichage des tableaux de bord
Personne n’aime attendre. Encore moins devant un tableau de bord qui charge lentement… Et si tu pouvais faire en sorte qu’OBIEE affiche les rĂ©sultats plus vite, sans changer ta base de donnĂ©es, ni modifier ton analyse ? Bonne nouvelle : c’est possible, grĂące au cache OBIEE.
Voici un guide simple pour comprendre le cache et l’utiliser intelligemment pour offrir des temps de rĂ©ponse plus rapides Ă tes utilisateurs.
đ§ Le cache OBIEE, c’est quoi exactement ?
Quand
un utilisateur exĂ©cute une requĂȘte (via une analyse ou un tableau de
bord), OBIEE interroge la base de données, récupÚre les données, puis
les affiche.
Mais si un autre utilisateur (ou le mĂȘme) exĂ©cute exactement la mĂȘme
requĂȘte quelques minutes plus tard… pourquoi tout recalculer ?
đ Le cache, c’est la mĂ©moire temporaire d’OBIEE. Il garde les rĂ©sultats dĂ©jĂ rĂ©cupĂ©rĂ©s en base, pour pouvoir les rĂ©afficher immĂ©diatement, sans nouveau passage par la base de donnĂ©es.
⚙️ Comment fonctionne le cache ?
-
OBIEE stocke en local le rĂ©sultat de la requĂȘte dans un fichier
.cache. -
Si une nouvelle requĂȘte identique arrive, OBIEE va directement puiser dans ce fichier.
-
Le gain de temps est énorme, surtout pour les rapports lourds ou les bases lentes.
Mais attention : OBIEE ne sert le cache que si la requĂȘte est strictement identique et si le cache est encore valide.
đ§ Activer et configurer le cache dans OBIEE
Voici les étapes pour t'assurer que le cache fonctionne :
1. Vérifier que le cache est activé dans le RPD
Dans l’Admin Tool :
-
Va dans
Tools > Utilities > Repository Variables. -
Clique droit sur ta base de données >
Properties. -
Onglet
General> coche Enable cache.
2. Configurer la durée de validité
Dans les propriétés du Connection Pool, tu peux définir :
-
Une durée de validité du cache (ex : 3600 secondes = 1h).
-
Le comportement du cache (forcer, désactiver, mettre à jour, etc.)
3. Mettre Ă jour manuellement (si besoin)
Tu peux aussi crĂ©er des scripts pour rafraĂźchir le cache avec des Event Polling Tables, ou utiliser l’option "Cache seeding" pour prĂ©charger certaines requĂȘtes Ă l’avance.
đ Quand utiliser (ou ne pas utiliser) le cache
✅ Le cache est utile :
-
Pour des rapports consultés fréquemment et dont les données ne changent pas chaque minute.
-
Pour des tableaux de bord lents ou trÚs sollicités.
-
Pour améliorer les performances sans surcharger la base de données.
❌ Le cache n’est pas conseillĂ© :
-
Si tu travailles sur des données en temps réel (ex. : monitoring live).
-
Si tes rapports sont trÚs personnalisés (avec des invites ou filtres trÚs dynamiques).
-
Si tes utilisateurs s’attendent Ă voir des donnĂ©es toujours actualisĂ©es Ă la seconde prĂšs.
đ§Œ Penser Ă purger le cache
Quand les donnĂ©es de la base sont mises Ă jour, il peut ĂȘtre nĂ©cessaire de purger le cache pour Ă©viter d’afficher des rĂ©sultats pĂ©rimĂ©s.
Tu peux purger :
-
Manuellement (via Admin Tool ou en ligne de commande avec
nqcmd). -
Automatiquement via des scripts ou événements déclencheurs.
đ En rĂ©sumĂ©
Le cache OBIEE est une fonctionnalité puissante et souvent sous-estimée. Bien configuré, il permet :
-
Un gain de temps rĂ©el Ă l’affichage
-
Une réduction de la charge sur la base
-
Une meilleure expérience utilisateur
Mais il faut aussi savoir le maĂźtriser pour Ă©viter les incohĂ©rences ou les effets de “donnĂ©es figĂ©es”.

Commentaires
Enregistrer un commentaire