Optimalizace paměti cache pro výpočet

Nástroj Paměť cache pro výpočet doporučuje optimální nastavení paměti cache pro výpočet v krychli.

Správné nastavení paměti cache pro výpočet může být důležitou položkou při zvyšování výkonu výpočtu celých řídkých dimenzí ve výpočetním skriptu. Výpočet celé řídké dimenze je postup snižování počtu bloků požadovaných dotazem.

Výchozí hodnota paměti cache pro výpočet je 200 000 bajtů. Maximální hodnota je 20 000 000 bajtů.

Velikost paměti cache pro výpočet je nutné nastavit tak, aby odpovídala řídkým dimenzím, jejichž výpočet se provádí ve výpočetním skriptu. Pokud nastavíte příliš velkou paměť cache pro výpočet, bude to mít nepříznivý dopad na výkon.

Postup optimalizace paměti cache pro výpočet pomocí nástroje Paměť cache pro výpočet:
  1. Za účelem snižení objemu dat požadovaných dotazem lze jednu nebo více dimenzí vypočítat a uložit pomocí výpočetního skriptu.

    Nejlepší volbou je obvykle ta největší dimenze.

  2. Přesuňte tuto dimenzi tak, aby byla první řídkou dimenzí v osnově.

    Algoritmus paměti cache pro výpočet vybírá řídké dimenze pro umístění do paměti cache počínaje první řídkou dimenzí.

  3. Sestavte krychli bez načtení dat.

    Aby nástroj Paměť cache pro výpočet fungoval, musí být krychle sestavená.

  4. Spusťte nástroj Paměť cache pro výpočet.

    Nástroj zobrazí vedle každé dimenze správné nastavení vyrovnávací mezipaměti do 20 MB. V případě hodnot větších než 20 MB se zobrazí N/A. Obecně platí, že není potřeba používat nastavení větší než několik MB.

    1. Na pásu karet nástroje Cube Designer vyberte položku Úlohy správy > Optimalizace krychle.
    2. Klikněte na položku Paměť cache pro výpočet.
    3. Prohlédněte si list Essbase.Stats.CalcCache sešitu aplikace. Doporučená nastavení paměti cache pro výpočet jsou uvedena ve sloupci Paměť cache pro výpočet listu Essbase.Stats.CalcCache.
      Obrázek listu Essbase.Stats.CalcCache v sešitu aplikace Optimalizace typu krychle.

  5. Nastavení Paměť cache pro výpočet se nachází na listu Essbase.Stats.CalcCache vedle řídkých dimenzí vypočtených a uložených v kroku 1.
  6. Pokud jste v kroku 1 vypočítali jednu dimenzi, nastavte výchozí paměť cache pro výpočet na tuto hodnotu. Pokud jste v kroku 1 vypočítali více než jednu dimenzi, vyberte nejvyšší hodnotu Paměť cache pro výpočet z vypočtených hodnot.

    Přidejte tuto hodnotu do části Nastavení aplikace listu Cube.Settings. Případně můžete tuto hodnotu nastavit v nastaveních konfigurace aplikace ve webovém rozhraní prostředí Essbase. Hodnotu je vhodné zaokrouhlit nahoru a získat tak o trochu více prostoru.