Comment utiliser le cache d’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