Optimalizace metrik základu

Metriky sledované nástrojem Základ udávají výkon systému. Pomocí těchto metrik můžete stanovit předběžný výkon a následně měřit přínosy následně prováděných optimalizací.

Před použitím tohoto nástroje musíte vytvořit sešit aplikace, včetně osnovy, nastavení konfigurace, výpočetních skriptů a dotazů, které chcete do krychle zahrnout.

Po spuštění nástroje dojde k sestavení krychle, načtení vybraných datových souborů, spuštění vybraných výpočetních skriptů a spuštění dotazů obsažených v sešitu aplikace. Je důležité získat od uživatelů reprezentativní vzorek dotazů.

Nástroj Základ vytvoří panel aplikace a provozních procesů, který vám pomůže s návrhem a optimalizací krychle. V průběhu implementací změn a opětovného sestavování krychle vám nástroj Základ pomůže porovnávat iterace změn krychle. Na kartě Essbase.Stats.Baseline sešitu aplikace připojuje nástroj Základ nové tabulky s nejnovějšími daty z jednotlivých iterací.

Příprava ke spuštění nástroje Základ v části Optimalizace krychle

Před spuštěním nástroje Základ dokončete tyto úkoly:

  1. Navrhněte a vytvořte sešit aplikace.

    Chcete-li vytvořit sešit aplikace, můžete si stáhnout ukázkový sešit aplikace a poté ho upravit podle svých potřeb.

  2. Vymažte listy dotazu v sešitu aplikace metadat aplikace Smart View:
    1. Přejděte do pásu karet Smart View.
    2. Vyberte položku Informace o listu a klikněte na položku Odstranit.

    Pokud listy dotazu obsahují metadata z jiného serveru, zobrazí nástroj Cube Designer varování a pozastaví zpracování do doby, než odpovíte.

  3. Upravte list Cube.Settings pomocí následujících nastavení Konfigurace aplikace :
    Nastavení Hodnota
    ASODYNAMICAGGINBSO FULL
    HYBRIDBSOINCALCSCRIPT FULL
    INDEXCACHESIZE 100M
    DATACACHESIZE 100M
    ASODEFAULTCACHESIZE 100
    MAXFORMULACACHESIZE 102400
    INPLACEDATAWRITEMARGINPERCENT 20
    CALCCACHEDEFAULT 200000
    LongQueryTimeThreshold -1

Spuštění nástroje Základ v části Optimalizace krychle

Nástroj Základ označuje husté a řídké dimenze, velikost dat (velikosti souborů PAG a IND), velikost bloků a velikosti pamětí cache pro data, index a výpočet. Dále nabízí metriky pro načtení dat, výpočet a dotaz.

Spuštění nástroje Základ:

  1. Na pásu karet nástroje Cube Designer vyberte položku Úlohy správy > Optimalizace krychle.
  2. (Volitelné) Kliknutím na příkaz Přizpůsobit můžete vybrat, které základní operace chcete spustit.
    • Sestavit krychli - Sestaví krychli definovanou v sešitu aplikace a načte data data do datových listů.
    • Spustit výpočetní skripty - Spustí výpočetní skripty definované v jednotlivých listech výpočtů v sešitu aplikace.

      Listy výpočtů se spouští v pořadí, v jakém jsou uvedeny v sešitu aplikace. Funkce Optimalizace krychle ignoruje vlastnost Spuštění výpočtu v listech výpočtů.

      Funkce Optimalizace krychle podporuje pouze výpočetní skripty, které lze spustit na stránce Úlohy. Nemůžete spustit výpočetní skripty závisející na aktuálním kontextu mřížky Smart View (například výpočty definované pomocí funkce @GRIDTUPLES nebo výpočty používající substituční runtime proměnné definované pomocí tagů <svLaunch>).

    • Spustit dotazy - Spustí dotazy na listech Dotaz.
    • Exportovat vše - Exportuje všechna data v krychli do adresáře krychle. Po zaznamenání času exportu a velikosti souboru se exportovaný soubor automaticky odstraní.
  3. Klikněte na příkaz Vytvořit základ.

    Pokud sešit aplikace neobsahuje datový list, zobrazí se výzva k výběru souborů dat a pravidel z katalogu. Bývá užitečně ukládat soubory dat a pravidel do sdíleného adresáře katalogu, aby v případě opětovného sestavení krychle nedošlo k jejich ztrátě.

    Sestavení krychle bude chvíli trvat.

    Databáze Essbase vytvoří list Essbase.Stats.Baseline a přidá ho do sešitu.

  4. Prohlédněte si list Essbase.Stats.Baseline sešitu aplikace.
    • V části Dotaz, Načtené bloky se zobrazuje množství dat požadovaných dotazem.

      Toto množství lze snížit změnou dynamické dimenze na uloženou.

    • V části Načtení a výpočet je v jednotlivých řádcích "Skript:” uvedeno, které výpočetní skripty trvají nejdéle a mohou tedy vyžadovat optimalizaci.

      Snížením objemu požadovaných dat nebo počtu spuštění vzorce dosáhnete zlepšení výkonu.

    • V části Dotaz, Vzorce se zobrazuje počet vzorců spuštěných v dotazu.

      Zkontrolujte pořadí řešení vypočtených prvků a zlepšete výkon snížením počtu spuštění vzorce. Nebo můžete zlepšit výkon uložením vypočteného prvku obsahujícího vzorce a tak dosáhnete snížení počtu spuštění vzorce.


Obrázek listu Základ v sešitu aplikace.

Barvy v tabulce Základ označují typ úložiště jednotlivých dimenzí:
  • Zelená - hustá dimenze
  • Červená - řídká dimenze s minimálně jedním dynamickým vzorcem
  • Modrá - řídká dimenze s agregacemi a bez všech dynamických nadřízených položek a vzorců
  • Zlatá - jiná řídká dimenze