Alegerea unei strategii de gestionare a memoriei cache depinde de volatilitatea datelor din bazele de date fundamentale şi de predictibilitatea modificărilor care produc această volatilitate.
De asemenea, ea depinde de numărul şi de tipurile de interogări care alcătuiesc memoria cache şi de gradul de utilizare al acelor interogări. Această secţiune oferă o prezentare generală a diferitelor abordări în gestionarea memoriei cache.
Puteţi dezactiva stocarea în cache pentru întregul sistem, pentru a opri toate intrările noi în memoria cache şi pentru a opri orice interogări noi să utilizeze memoria cache existentă. Dezactivarea memoriei cache vă permite să o activaţi ulterior, fără a pierde nicio intrare stocată în respectiva memorie cache.
Dezactivarea temporară a memoriei cache este o strategie utilă, în situaţiile în care se poate suspecta că aveţi intrări perimate în memoria cache, dar doriţi să verificaţi dacă acestea sunt cu adevărat perimate, înainte de a goli acele intrări sau întreaga memorie cache. Dacă descoperiţi că datele stocate în memoria cache sunt încă relevante sau după ce aţi golit în siguranţă intrările problemă, atunci puteţi activa în siguranţă memoria cache. Dacă este necesar, goliţi întreaga memorie cache sau memoria cache care este asociată cu un anumit model de business, înainte de a activa din nou memoria cache.
Puteţi seta un atribut ce poate fi stocat în memoria cache pentru fiecare tabel fizic, permiţându-vă să specificaţi dacă interogările pentru tabelul respectiv sunt adăugate în memoria cache, pentru a răspunde la interogări viitoare.
Dacă activaţi stocarea în cache pentru un tabel, atunci orice interogare care implică tabelul respectiv este adăugată în memoria cache. Toate tabelele pot fi stocate, în mod prestabilit, în cache, dar unele tabele pot să nu fie buni candidaţi de inclus în cache, cu excepţia cazului în care utilizaţi setări corespunzătoare pentru durata de persistenţă a memoriei cache. De exemplu, să presupunem că aveţi un tabel care stochează datele indicelui bursier, care sunt actualizate la fiecare minut. Puteţi specifica dacă doriţi să goliţi intrările pentru acel tabel la fiecare 59 de secunde.
De asemenea, puteţi utiliza câmpul setările pentru durata de persistenţă a memoriei cache pentru a specifica cât timp sunt stocate intrările pentru acest tabel în memoria cache de interogări. Acest lucru este util pentru sursele de date care sunt actualizate frecvent.
În Model Administration Tool, din stratul fizic, faceţi dublu clic pe tabelul fizic.
Dacă utilizaţi modelatorul semantic, consultaţi Ce sunt proprietăţile generale ale unui tabel fizic?.
În dialogul de proprietăţi pentru Tabel fizic, în fila General, efectuați una dintre următoarele selectări:
Pentru a activa stocarea în cache, selectaţi Poate fi stocat în cache.
Pentru a împiedica stocarea în cache a unui tabel, deselectaţi Poate fi stocat în cache.
Pentru a seta un timp de expirare a memoriei cache, specificați o Durată de persistenţă cache şi specificaţi o unitate de măsură (zile, ore, minute sau secunde). Dacă nu doriţi ca intrările din memoria cache să expire automat, selectaţi Memoria cache nu expiră niciodată.
Faceţi clic pe OK.