Kad semantičke modele izmijenite s pomoću alata za modeliranje semantike ili alata za administriranje modela, promjene će utjecati na unose koji su spremljeni u cache memoriju. Ako, na primjer, promijenite definiciju fizičkog objekta ili dinamičnu varijablu semantičkog modela, unosi u cache memoriji koji navode taj objekt ili varijablu više možda neće biti valjani. Zbog tih promjena može biti potrebno očistiti cache memoriju. Trebate biti svjesni dva scenarija: kad izmijenite postojeći semantički model i kad stvorite (ili učitate) nov semantički model.
Promjene semantičkog modela
Kad izmijenite semantički model ili učitate drugu .rpd datoteku, sve unesene promjene koje utječu na unose u cache memoriji automatski će uzrokovati čišćenje svih unosa u cache memoriji koji navode promijenjene objekte. Čišćenje će se dogoditi kad učitate promjene. Ako, na primjer, izbrišete fizičku tablicu iz semantičkog modela, svi unosi u cache memoriji koji navode tu tablicu očistit će se nakon prijave. Sve promjene na semantičkom modelu iz Logičkog sloja pročišćavaju sve unose u cache memoriju tog semantičkog modela.
Promjene u varijablama globalnog semantičkog modela
Vrijednosti varijabli globalnog semantičkog modela osvježavaju se podacima dobivenima iz upita. Kad definirate varijablu globalnog semantičkog modela, stvarate inicijalizacijski blok ili upotrebljavate postojeći koji sadrži SQL upit. Također konfigurirate plan za pokretanje upita i redovito osvježavanje vrijednosti varijable.
Ako se promijeni vrijednost varijable globalnog semantičkog modela, svi unosi u cache memoriji koji tu varijablu upotrebljavaju u stupcu postat će zastarjeli, a novi unos u cache memoriji generirat će se kad podaci iz tog unosa ponovo budu potrebni. Stari unos u cache memoriji neće se odmah ukloniti, već će u njoj ostati sve dok se ne očisti uz pomoć mehanizma za spremanje u cache memoriju.