Vytváření optimalizovaných krychlí agregovaného úložiště

Vytvářejte optimalizované agregované krychle úložiště pomocí těchto dvou utilit Optimize Cube:

Utilita Vrácená data
Standardní hodnoty Metriky výkonu krychle
Pořadí řešení Pořadí řešení prvků v krychli

Optimalizace metrik standardních hodnot v krychli agregovaného úložiště

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 této utility nejprve vytvořte sešit aplikace, včetně osnovy, nastavení konfigurace a dotazů, které chcete zahrnout do krychle.

Když spustíte obslužný program, vytvoří krychli, načte vybrané datové soubory, sestaví buď výchozí agregaci, nebo agregaci založenou na dotazech (pokud je povolena v Přizpůsobit) a spustí dotazy obsažené 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 na spuštění utility Optimize Cube Baseline na krychli agregovaného úložiště

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. Prostudujte si téma Prozkoumávání šablon galerie.

  2. Vymažte listy dotazů v sešitu aplikace metadat Smart View:
    1. Přejděte do pásu karet Inteligentní zobrazení.
    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
    ASODEFAULTCACHESIZE 100

    Určuje výchozí velikost paměti cache agregovaného úložiště.

    Výchozí hodnota je 100. Začne se na 100 a upraví se, pokud to indikuje výstup QUERYTRACE.

    LONGQUERYTIMETHRESHOLD -1

    Toto nastavení vám umožňuje zadat nejkratší délku doby dotazu v sekundách, pro kterou chcete zachytit statistické informace. Společnost Oracle doporučuje při používání této utility nastavit LONGQUERYTIMETHRESHOLD.

    QUERYTRACE -1

    Nastaví trasování toku výpočtu dotazu, které se má spustit, a výsledky, které se mají vytisknout do souboru. Nastavení QUERYTRACE poskytuje podrobnější analýzu.

Spusťte utilitu Optimize Cube Baseline na krychli agregovaného úložiště

Na agregovaných krychlích úložiště identifikuje utilita Baseline dynamické, uložené dimenze a dimenze s vícenásobnou hierarchií. Kromě toho poskytuje metriky pro načítání dat, vytváření agregací a provádění dotazů.

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

  1. Na pásu karet Cube Designer vyberte Ú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ů.
    • Sestavení agregací – Agregace jsou přechodné uložené konsolidace nazývané agregované pohledy. Agregovaná zobrazení ukládají průniky vyšší úrovně, které poskytují podporu výkonu dotazování tím, že zamezují dynamickým agregacím u nejčastěji dotazovaných průniků v krychli. Pojem agregace odkazuje na proces agregace a sadu hodnot uloženou jako výsledek tohoto procesu.

      Aplikace Essbase při sestavování agregace vybere agregovaná zobrazení, u kterých se má provést nasčítání, agreguje je na základě hierarchie osnovy a uloží hodnoty buněk do vybraných zobrazení. Pokud agregace zahrnuje agregované buňky závislé na hodnotách úrovně 0, které se během načítání dat změnily, hodnoty vyšší úrovně se konci procesu načítání dat automaticky aktualizují.

    • 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 standardní hodnoty.
    • Volitelně zadejte nenulovou hodnotu Poměru do zastavení.
      Obrázek dialogového okna sestavení agregací v optimalizační krychli v návrháři krychlí.

      Ponechání poměru do zastavení na nule (výchozí) znamená, že není nastaven žádný poměr zastavení.

      Zvažte nastavení této volby na nenulovou hodnotu, pokud uživatelé vaší krychle neprovádějí žádný běžný typ dotazu a chcete zlepšit výkon omezením růstu krychle. Aplikace Essbase vybraná zobrazení agreguje. Maximální růst agregované krychle však nesmí překročit zadaný poměr. Pokud je například velikost krychle 1 GB, zadání celkové velikosti 1,2 znamená, že velikost výsledných dat nesmí překročit 20 % z 1 GB u celkové velikosti 1,2 GB

    • Zaškrtněte políčko Na základě dat dotazu nebo jeho zaškrtnutí zrušte.

      Essbase agreguje výběr pohledů, který je definován na základě analýzy vzorců uživatelských dotazů. To je dobrý přístup, pokud uživatelé vaší krychle obvykle provádějí podobné typy dotazů. Utilita nejprve spustí dotazy obsažené v sešitu a poté na základě těchto dotazů vytvoří agregovaná zobrazení.

  4. Vyberte, zda chcete Aktivovat alternativní souhrny.

    Zvažte zaškrtnutí tohoto políčka, pokud vaše krychle implementuje Alternativní hierarchie pro sdílené prvky nebo atributy a chcete je zahrnout do agregace.

  5. Klikněte na OK.

    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.

  6. Prohlédněte si list Essbase.Stats.Baseline sešitu aplikace.
    • První tabulka na listu zobrazuje počet načtených buněk, výchozí velikost paměti cache agregovaného úložiště, zda se mají vytvářet agregace, poměr zastavení, zda je založen na dotazech v sešitu a zda jsou povoleny alternativní souhrny.
      Obrázek tabulky statistik na Essbase.Stats.Baseline pro funkci Optimalizovat krychli na ASO nástroje Cube Designer.

    • Barvy v tabulce Standardní hodnoty určují typ hierarchie pro každou dimenzi.
      • Zelená – dimenze vícenásobné hierarchie
      • Modrá – dimenze uložené hierarchie
      • Zlatá – dimenze dynamické hierarchie

      Obrázek tabulky Standardní hodnoty na excelové kartě Essbase.Stats.Baseline pro funkci Optimalizovat krychli na ASO nástroje Cube Designer.

    • V části Načtení a výpočet řádky zobrazují dobu načítání, velikost vstupních dat na úrovni a velikost souhrnných dat pro počáteční načtení dat a po vytvoření agregací.
      Obrázek tabulky Načtení a výpočet na kartě Excel Essbase.Stats.Baseline pro návrhář krychlí Optimalizovat krychli na ASO.

    • V části Dotaz sloupec Vzorce zobrazuje počet vzorců provedený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 tabulky Dotaz na kartě Standardní hodnoty v Excelu pro návrhář krychlí Optimalizovat krychli na ASO.

    • Poslední tabulka na listu zobrazuje čas exportu a velikost souboru.

Optimalizace pořadí řešení u krychle agregovaného úložiště

Nástroj Pořadí řešení nabízí vizuální zobrazení pořadí řešení použitého v aplikaci. Může to pomoci při diagnostice problémů s výkonem dotazů v souvislosti se vzorci.

Spuštění nástroje Pořadí řešení v části Optimalizace krychle:
  1. Na pásu karet nástroje Cube Designer vyberte položku Úlohy správy > Optimalizace krychle.
  2. Klikněte na položku Pořadí řešení.
  3. Prohlédněte si list Essbase.Stats.SolveOrder sešitu aplikace.

Pomocí informací v listu Essbase.Stats.SolveOrder upravte pořadí řešení a optimalizujte výkon dotazu. Prostudujte si téma Pořadí výpočtu.