Hogyan hatnak a szemantikai modell módosításai a lekérdezési gyorsítótárra?

Amikor a szemantikai modellek módosítását a Semantic Modeler vagy a Model Administration Tool alkalmazással végzi, a módosítások hatással lehetnek a gyorsítótárban tárolt bejegyzésekre. Például ha módosítja egy fizikai objektumnak vagy egy dinamikus szemantikai modell változójának a definícióját, akkor az adott objektumra vagy változóra hivatkozó gyorsítótári bejegyzések érvényüket veszíthetik. A módosítások következtében lehet, hogy ki kell törölni a gyorsítótár tartalmát. A következő két eljárással kell tisztában lennie: a meglévő szemantikai modell módosítása és új szemantikai modell létrehozása (feltöltése).

A szemantikai modell módosításai

Amikor egy szemantikai modellt módosít vagy feltölt egy másik .rpd-fájlt, a gyorsítótári bejegyzéseket érintő bármilyen módosítás hatására a rendszer törli a gyorsítótárból az összes olyan bejegyzést, amely a módosított objektumokra hivatkozik. A törlés a módosítások feltöltésekor megy végbe. Például ha töröl egy fizikai táblát egy szemantikai modellből, akkor az adott táblára hivatkozó összes gyorsítótári bejegyzés törlődik a bejegyzéskor. A szemantikai modell minden módosítása a Logikai rétegben törli a gyorstároló bejegyzéseit az adott szemantikai modellhez.

A globális szemantikai modell változóinak módosítása

A globális szemantikai modell változóinak értékei a lekérdezésekből visszakapott adatokkal frissülnek. Globális szemantikai modell definiálásakor hozzon létre egy inicializálási blokkot, vagy használjon egy olyan korábban már létező blokkot, amelyik SQL-lekérdezést tartalmaz. Konfigurálja a lekérdezés futtatásának ütemezését is, és rendszeres időközönként frissítse a változó értékét.

Ha egy globális szemantikai modell változója módosul, akkor az adott változót használó bármelyik gyorsítótári bejegyzés az egyik oszlopban elavulttá válik, és amikor a bejegyzésben lévő adatokra ismét szükség lesz, a rendszer új gyorsítótári bejegyzést hoz létre. A régi gyorsítótári bejegyzés nem törlődik azonnal, hanem addig megmarad, amíg a rendszer a szokásos gyorsítótárazási mechanizmus során ki nem törli.