Pentru a maximiza accesările potenţiale ale memorie cache, o strategie este de a rula o suită de interogări pentru a popula memoria cache.
În continuare sunt câteva recomandări pentru tipurile de interogări, pe care să le utilizaţi la crearea unei suite de interogări cu care să se populeze memoria cache.
Interogări comune generate anterior. Interogările care sunt rulate frecvent, în special acelea care sunt costisitoare la procesare, sunt interogări excelente de populare a memoriei cache. Interogările ale căror rezultate sunt înglobate în tablouri dashboard, sunt bune exemple de interogări comune.
Liste SELECT fără nicio expresie. Eliminarea expresiilor pe coloanele listei SELECT extinde posibilitatea de accesări reuşite la memoria cache. O coloană stocată în cache cu o expresie, poate răspunde doar la o interogare nouă cu aceeaşi expresie; o coloană stocată în cache fără nicio expresie, poate răspunde la o solicitare pentru acea coloană cu orice expresie. De exemplu, o solicitare stocată în cache, cum ar fi:
SELECT QUANTITY, REVENUE...
poate răspunde la o interogare nouă, cum ar fi:
SELECT QUANTITY/REVENUE...
dar nu şi invers.
Nicio clauză WHERE. Dacă nu există nicio clauză WHERE într-un rezultat stocat în cache, atunci aceasta poate fi folosită pentru a răspunde la interogări care satisfac regulile de reuşite cache pentru lista de selectare, cu orice clauză WHERE care include coloane în lista de proiecţii.
În general, cele mai bune interogări cu care să se populeze memoria cache sunt interogări care consumă puternic resursele de procesare a bazei de date şi care sunt susceptibile de a fi reemise. Aveţi grijă să nu populaţi memoria cache cu interogări simple care returnează multe rânduri. Aceste interogări (de exemplu, SELECT * FROM PRODUCTS, unde PRODUCTS se mapează direct la un singur tabel de bază de date) necesită foarte puţină procesare a bazei de date. Costul acestora reprezintă costuri indirecte pentru reţea şi discuri, factori pe care stocarea în cache nu îi atenuează.
Atunci când Oracle Analytics Cloud reactualizează variabilele unui model semantic, examinează modele de business, pentru a stabili dacă acestea fac referire la acele variabile ale modelului semantic. Dacă o fac, Oracle Analytics Cloud goleşte toată memoria cache pentru acele modele de business. Consultaţi Modul în care modificările aduse modelului semantic afectează cache-ul de interogări.