Odabir strategije za upravljanje cache memorijom

Odabir strategije za upravljanje cache memorijom ovisni o volatilnosti podataka u popratnim bazama podataka i predvidljivosti promjena koje uzrokuju tu volatilnost.

On ovisi i o broju i vrstama upita koji čine cache memoriju te upotrebi tih upita. U ovom odjeljku nalazi se pregled različitih pristupa upravljanju cache memorijom.

Omogućavanje spremanja u cache memoriju za sustav

Spremanje u cache memoriju možete onemogućiti za cijeli sustav kako biste zaustavili sve nove unose u cache memoriju i kako biste spriječili da novi upiti upotrijebe postojeću cache memoriju. Onemogućavanje spremanja u cache memoriju omogućuje vam da ga kasnije omogućite bez gubitka unosa koji su spremljeni u cache memoriju.

Privremeno onemogućavanje spremanja u cache memoriju korisna je strategija u situacijama u kojima možda sumnjate da u cache memoriji postoje zastarjeli unosi, no želite provjeriti jesu li uistinu zastarjeli prije no što očistite te unose ili cijelu cache memoriju. Nakon što ustanovite da su podaci spremljeni u cache memoriju i dalje relevantni ili nakon sigurnog čišćenja problematičnih unosa možete na siguran način ponovo omogućiti cache memoriju. Ako je potrebno, prije ponovnog omogućavanja cache memorije očistite cijelu cache memoriju ili cache memoriju koja je povezana s određenim poslovnim modelom.

Cache memorija i vrijeme postojanosti cache memorije za pojedinačne fizičke tablice

Za svaku fizičku tablicu možete postaviti atribut koji se može spremiti u cache memoriju, što vam omogućuje da definirate hoće li se upiti za tu tablicu dodati u cache memoriju radi odgovaranja na buduće upite.

Ako za tablicu omogućite spremanje u cache memoriju, u cache memoriju dodat će se upit koji obuhvaća tablicu. Sve se tablice prema zadanim postavkama mogu spremiti u cache memoriju, no neke tablice možda nisu dobri kandidati za uključivanje u cache memoriju ako niste postavili postavke postojanosti cache memorije. Pretpostavimo, na primjer, da imate tablicu u koju se spremaju zgusnutiji podaci koji se ažuriraju svake minute. Za tu tablicu možete definirati čišćenje unosa svakih 59 sekundi.

Postojanost cache memorije možete upotrijebiti i kako biste definirali koliko će dugo unosi za tu tablicu ostati spremljeni u cache memoriji za upite. Ovo je korisno za izvore podataka koji se često ažuriraju.

  1. U alatu za administriranje modela, u sloju Fizički, dvaput pritisnite fizičku tablicu.

    Ako upotrebljavate alat za modeliranje semantike, pogledajte Koja su opća svojstva fizičke tablice?.

  2. U dijaloškom okviru sa svojstvima Fizička tablica na kartici Općenito odaberite jednu od sljedećih mogućnosti:

    • Želite li omogućiti spremanje u cache memoriju, odaberite Može se spremiti u cache memoriju.

    • Želite li spriječiti spremanje tablice u cache memoriju, isključite opciju Može se spremiti u cache memoriju.

  3. Želite li postaviti vrijeme isteka cache memorije, definirajte Vrijeme postojanosti cache memorije i definirajte mjernu jedinicu (dani, sati, minute ili sekunde). Ako ne želite da unosi u cache memoriju automatski isteknu, odaberite Cache memorija nikad ne istječe.

  4. Pritisnite U redu.