Optimalizace distribuce dat

Nástroj pro distribuci dat pomáhá lépe pochopit data v aplikaci a provádět tak důležitá rozhodnutí ohledně optimalizace krychle.

Na základě pochopení dat můžete stanovit následující:
  • Které dimenze vytvořit jako husté a které jako řídké.

    Husté dimenze definují bloky v aplikaci blokového úložiště. V ideálním případě by měl blok obsahovat dimenze s většinou dat a představovat převládající rozvržení dotazu pro danou aplikaci. V aplikacích finančních sestav to obvykle znamená, že husté by měly být dimenze Čas a Účet.

  • Které dimenze se mají vypočítat a uložit pomocí výpočetního skriptu.

    Jedním z faktorů ovlivňujících výkon dotazu je počet bloků požadovaných dotazem. Pokud je počet požadovaných bloků příliš vysoký, snižuje se výkon dotazu. Počet požadovaných bloků můžete snížit předběžným vypočtením prvků horní úrovně jedné nebo několika řídkých dimenzí. Nejprve nastavte atribut úložiště dimenze horních prvků na uložený atribut (Uložit nebo Nikdy nesdílet) a poté spusťte výpočetní skript, který tuto dimenzi agreguje pomocí funkce CALC DIM nebo AGG.

  • Které dimenze se mají používat jako dimenze úlohy v příkazu FIXPARALLEL.

    K optimalizaci výpočetního skriptu sloužícího k agregaci uložených řídkých dimenzí použijte příkaz FIXPARALLEL. Je důležité vybrat ty správné dimenze úlohy. Dimenze úlohy je ta, která určuje, jak se má výpočet rozdělit do vláken a paralelně spustit. Aby se omezil počet prázdných úloh, měly by jedna nebo několik řídkých dimenzí obsahovat většinu dat a v ideálním případě by tato data měla být rovnoměrně distribuovaná.

Spuštění nástroje pro distribuci dat:
  1. Na pásu karet nástroje Cube Designer vyberte položku Úlohy správy > Optimalizace krychle.
  2. Vyberte položku Distribuce dat.

    Spuštění tohoto procesu může trvat hodně dlouho, obzvláště u větších modelů.

  3. Prohlédněte si list Essbase.Stats.DataDist.
    Obrázek listu Essbase.Stats.DataDist v sešitu aplikace Optimalizace krychle.