Volba strategie správy paměti cache

Volba strategie správy paměti cache závisí na nestálosti dat v podkladových databázích a předvídatelnosti změn, které tuto nestálost způsobují.

Záleží také na počtu a typech dotazů, které tvoří vaši paměť cache, a na využití těchto dotazů. Tato část poskytuje přehled různých přístupů ke správě paměti cache.

Deaktivace používání paměti cache pro systém

Pokud chcete zabránit vytváření jakýchkoli nových položek ve stávající paměti cache a používání této paměti cache libovolným novým dotazem, můžete deaktivovat používání paměti cache pro celý systém. Deaktivace používání paměti cache umožňuje později používání opět aktivovat bez ztráty jakékoli položky, která je v paměti cache uložena.

Dočasná deaktivace používání paměti cache je užitečná strategie v případě podezření, že máte v paměti cache neaktuální položky, ale před vyprázdněním těchto položek nebo celé paměti cache chcete ověřit, zda jsou skutečně neaktuální. Pokud zjistíte, že data uložená v paměti cache jsou stále relevantní, nebo poté, co jste bezpečně vyprázdnili problémové položky, můžete paměť cache bezpečně aktivovat. V případě potřeby před opětovnou aktivací paměti cache vyprázdněte celou paměť cache nebo pouze část spojenou s určitým modelem.

Paměť cache a určení doby zachování obsahu paměti cache pro stanovené fyzické tabulky

Pro každou fyzickou tabulku můžete nastavit atribut schopnosti uložení do paměti cache, který vám umožní určit, zda budou dotazy pro tuto tabulku přidány do paměti cache k zodpovězení budoucích dotazů.

Pokud aktivujete používání paměti cache pro tabulku, pak bude jakýkoli dotaz zahrnující tuto tabulku přidán do paměti cache. Při výchozím nastavení je možné používat paměť cache pro všechny tabulky, ale některé z nich nemusí být vhodnými kandidáty pro zahrnutí do paměti cache, pokud nepoužijete vhodné nastavení Zachování obsahu paměti cache. Předpokládejme například, že máte tabulku, do níž se ukládají data běžícího textu, která se aktualizují každou minutu. Můžete zadat, že chcete vyprázdnit záznamy pro danou tabulku každých 59 sekund.

Nastavení Zachování obsahu paměti cache můžete také použít k určení doby, po kterou budou položky této tabulky uloženy v paměti cache dotazů. To je užitečné pro datové zdroje, které jsou často aktualizovány.

  1. Nástroji pro správu modelu klikněte dvakrát ve fyzické vrstvě na fyzickou tabulku.

    Pokud používáte nástroj Semantic Modeler, viz Jaké jsou obecné vlastnosti fyzikální tabulky?.

  2. V dialogovém okně vlastností Fyzická tabulka na kartě Obecné proveďte jeden z následujících výběrů:

    • Chcete-li aktivovat používání paměti cache, vyberte volbu Lze uložit do paměti cache.

    • Chcete-li zabránit ukládání tabulky do paměti cache, výběr položky Lze uložit do paměti cache zrušte.

  3. Chcete-li nastavit dobu vypršení platnosti paměti cache, nastavte položku Doba zachování obsahu paměti cache a zadejte měrnou jednotku (dny, hodiny, minuty nebo sekundy). Pokud nechcete, aby platnost položek v paměti cache automaticky vypršela, vyberte volbu Platnost paměti cache nikdy nevyprší.

  4. Klikněte na tlačítko OK.