Wanneer u semantische modellen hebt gewijzigd met Semantic Modeler of Model Administration Tool, kunnen de wijzigingen gevolgen hebben voor onderdelen die in de cache zijn opgeslagen. Als u bijvoorbeeld de definitie van een fysiek object of een dynamische semantisch-model-variabele wijzigt, zijn de cache-ingangen die naar dat object of die variabele verwijzen mogelijk niet meer geldig. Vanwege deze wijzigingen is het wellicht nodig om de cache op te schonen. Er zijn twee scenario's die van belang zijn: wanneer u het bestaande semantische model wijzigt en wanneer u een nieuw semantisch model maakt (of uploadt).
Wijzigingen in het semantische model
Wanneer u een semantisch model wijzigt of een ander RPD-bestand uploadt, zullen alle wijzigingen die u maakt die gevolgen hebben voor cache-ingangen automatisch aanleiding zijn om alle cache-ingangen op te schonen die naar de gewijzigde objecten verwijzen. Het opschonen vindt plaats wanneer u de wijzigingen uploadt. Als u bijvoorbeeld een fysieke tabel uit een semantisch model verwijderd, worden alle cache-ingangen die verwijzen naar die tabel opgeschoond bij het inchecken. Alle wijzigingen die worden aangebracht in een semantisch model in de logische laag wissen alle vermeldingen in caches voor dat semantische model.
Wijzigingen aan algemene variabelen voor semantische modellen
De waarden van algemene variabelen voor semantische modellen worden vernieuwd door gegevens die het resultaat zijn van zoekvragen. Wanneer u een algemene variabele voor semantische modellen definieert, maakt u een initialisatieblok of gebruikt u een bestaand blok dat een SQL-zoekvraag bevat. U kunt ook een schema configureren om de zoekvraag uit te voeren en periodiek de waarde van de variabele te vernieuwen.
Als de waarde van een algemene variabele voor semantische modellen wordt gewijzigd, worden alle cache-ingangen die deze variabele gebruiken in een kolom verouderd en worden nieuwe cache-ingangen gegenereerd wanneer de gegevens in die ingang opnieuw nodig zijn. De oude cache-ingang wordt niet onmiddellijk verwijderd, maar blijft aanwezig totdat deze wordt opgeschoond door het gebruikelijke cachemechanisme.