De keuze voor een strategie voor cachebeheer is afhankelijke van de vluchtigheid van de gegevens in de onderliggende databases en de voorspelbaarheid van de wijzigingen die de oorzaak zijn van deze vluchtigheid.
Deze is ook afhankelijk van het aantal en type zoekvragen waaruit uw cache bestaat en het gebruik van deze zoekvragen. In deze sectie wordt een overzicht gegeven van de verschillende benaderingen van cachebeheer.
U kunt caches deactiveren voor het volledige systeem om het gebruik van de bestaande cache door alle nieuwe cache-ingangen en alle nieuwe zoekvragen te stoppen. Wanneer u caches deactiveert, kunt u deze later weer activeren zonder ingangen te verliezen die zijn opgeslagen in de cache.
Het tijdelijk deactiveren van caches is een handige strategie in situaties waar u vermoedt dat de cache-ingangen verouderd zijn, maar dit eerst wilt controleren voordat u deze ingangen of de volledige cache gaat opschonen. Als u vindt dat de gegevens die zijn opgeslagen in de cache nog steeds relevant zijn of nadat u problematische ingangen hebt verwijderd, kunt u de cache weer veilig activeren. Als het nodig is schoont u de volledige cache of het gedeelte van de cache dat is gekoppeld aan een speciaal bedrijfsmodel, op voordat u de cache weer activeert.
U kunt voor elke fysieke tabel een attribuut instellen dat in de cache kan worden geplaatst, zodat u kunt opgeven of zoekvragen voor die tabel worden toegevoegd aan de cache om toekomstige zoekvragen te beantwoorden.
Als u caches activeert voor een tabel, dan worden alle zoekvragen die betrekking hebben op de tabel toegevoegd aan de cache. Voor alle tabellen kunnen standaardcaches worden geactiveerd, maar sommige tabellen lenen zich er minder voor om te worden toegevoegd aan een cache, tenzij u geschikte instellingen voor cachepersistentie instelt. Stel dat u een tabel hebt waarin tickergegevens worden opgeslagen, die elke minuut worden bijgewerkt. U kunt aangeven dat u de ingangen voor die tabel elke 59 seconden wilt opschonen.
U kunt ook instellingen voor cachepersistentie gebruiken om op te geven hoe lang de ingangen voor deze tabel worden opgeslagen in de zoekvraagcache. Dit is handig voor gegevensbronnen die frequent worden bijgewerkt.
Dubbelklik in de fysieke laag in Model Administration Tool op de fysieke tabel.
Als u Semantic Modeler gebruikt, raadpleegt u voor meer informatie: Wat zijn de algemene eigenschappen van een fysieke tabel?.
Selecteer in het eigenschappendialoogvenster Fysieke tabel op het tabblad Algemeen een van de volgende mogelijkheden:
Selecteer Cachebaar om caches te activeren.
Deactiveer Cachebaar om te voorkomen dat een tabel in cache wordt geplaatst.
Als u een vervaltijd voor de cache wilt instellen, geeft u de Persistentietijd cache op en geeft u een maateenheid op (dagen, uren, minuten of seconden). Als u niet wilt dat cache-ingangen automatisch verlopen, selecteert u Cache verloopt nooit.
Klik op OK.