Vytvorenie optimalizovaných kociek ukladacieho priestoru agregácie

Vytvorte optimalizované kocky ukladacieho priestoru agregácie pomocou týchto dvoch utilít na optimalizáciu kocky:

Utilita Vrátené dáta
Základ Metrika výkonu kocky
Poradie riešenia Poradie riešenia členov v kocke

Optimalizácia základnej metriky v kocke ukladacieho priestoru agregácie

Metrika sledovaná utilitou Základ znázorňuje výkon systému. Pomocou tejto metriky môžete zistiť základný výkon a potom merať prínosy optimalizácií, ktoré následne vykonáte.

Pred použitím tejto utility najprv vytvorte zošit aplikácie vrátane štruktúry, nastavení konfigurácie a dopytov, ktoré chcete zahrnúť do kocky.

Utilita po spustení zostaví kocku, zavedie vybrané dátové súbory, zostaví predvolenú agregáciu alebo agregáciu na základe dopytu (ak je táto možnosť aktivovaná v sekcii Customize (Prispôsobiť)) a spustí dopyty zahrnuté v zošite aplikácie. Je dôležité, aby ste mali reprezentatívnu vzorku dopytov od používateľov.

Utilita Základ vytvorí panel aplikácie a procesy operácií, pomocou ktorých môžete navrhnúť a optimalizovať kocku. Po implementovaní zmien a opätovnom vytvorení kocky môžete pomocou základu porovnať iterácie modifikácií kocky. V zošite aplikácie na karte Essbase.Stats.Baseline utilita Základ pridá nové tabuľky s najnovšími dátami pre každú iteráciu.

Príprava na spustenie utility Základ na optimalizáciu kocky v kocke ukladacieho priestoru agregácie

Skôr než spustíte utilitu Základ, vykonajte tieto úlohy:

  1. Navrhnite a vytvorte zošit aplikácie.

    Na vytvorenie zošita aplikácie si môžete stiahnuť vzorový zošit aplikácie a ten modifikovať podľa svojich potrieb. Pozrite si časť Preskúmanie šablón galérie.

  2. Vymažte hárky dopytov v zošite aplikácie s metadátami Smart View:
    1. Prejdite na pás s nástrojmi aplikácie Smart View.
    2. Vyberte položku Informácie hárka a kliknite na položku Odstrániť.

    Ak hárky dopytu obsahujú metadáta z iného servera, návrhár kociek zobrazí upozornenie a pozastaví spracovanie, až kým neodpoviete.

  3. Pracovný hárok Cube.Settings upravte pomocou nasledujúcich nastavení v sekcii Konfigurácia aplikácie:
    Nastavenie Hodnota
    ASODEFAULTCACHESIZE 100

    Označuje predvolenú veľkosť cache ukladacieho priestoru agregácie.

    Predvolená hodnota je 100. Začnite hodnotou 100 a upravte ju, ak to signalizuje výstup QUERYTRACE.

    LONGQUERYTIMETHRESHOLD -1

    Pomocou tohto nastavenia môžete zadať najkratšiu dobu trvania dopytu v sekundách, pre ktorú chcete zaznamenať štatistické informácie. Pri používaní tejto utility odporúča spoločnosť Oracle nastavenie LONGQUERYTIMETHRESHO.

    QUERYTRACE -1

    Nastaví spustenie trasovania toku výpočtu dopytu a tlač výsledkov do súboru. Nastavenie QUERYTRACE poskytuje podrobnejšiu analýzu.

Spustenie utility Základ na optimalizáciu kocky v kocke ukladacieho priestoru agregácie

V kockách ukladacieho priestoru agregácie identifikuje utilita Základ dynamické a uložené dimenzie a dimenzie podporujúce viacero hierarchií. Poskytuje aj metriku na zavedenie dát, zostavovanie agregácií a vykonávanie dopytov.

Ako spustiť utilitu Základ:

  1. Na páse s nástrojmi Návrhár kociek kliknite na položku Úlohy administrácie > Optimalizovať kocku.
  2. (Voliteľné) Kliknite na položku Prispôsobiť a vyberte, ktoré základné operácie sa majú spustiť.
    • Vytvoriť kocku – vytvorí kocku definovanú v zošite aplikácie a zavedie dáta v dátových hárkoch.
    • Vytvoriť agregácie - agregácie sú dočasne uložené konsolidácie nazývané zobrazenia agregácie. Zobrazenia agregácie ukladajú prieniky na vyššej úrovni, čím podporujú výkon dopytov, pretože zamedzia dynamickým agregáciám v najčastejšie dopytovaných prienikoch v kocke. Termín agregácia sa používa pre proces agregácie a množinu hodnôt uložených ako výsledok tohto procesu.

      Keď vytvárate agregáciu, služba Essbase vyberie zobrazenia agregácie, ktorých zhrnutie sa má vykonať, agreguje ich na základe hierarchie štruktúr a uloží hodnoty buniek vo vybraných zobrazeniach. Ak agregácia zahŕňa agregované bunky závislé od hodnôt na úrovni 0, ktoré sa menia prostredníctvom zavedenia dát, hodnoty na vyššej úrovni sa automaticky aktualizujú na konci procesu zavedenia dát.

    • Spustiť dopyty – spustí dopyty v hárkoch dopytov.
    • Exportovať všetko – exportuje všetky dáta v kocke do adresára kocky. Po zaznamenaní času exportu a veľkosti súboru sa súbor exportu automaticky odstráni
  3. Kliknite na položku Vytvoriť základ.
    • Prípadne zadajte nenulovú hodnotu pre položku Zastaviť pri pomere.
      Obrázok dialógového okna tvorby agregácií v optimalizácii kocky v návrhárovi kociek.

      Ak necháte hodnotu Zastaviť pri pomere na nulovej hodnote (predvolená hodnota), znamená to, že nie je nastavený žiadny pomer na zastavenie.

      Nastavenie tejto voľby na nenulovú hodnotu môžete použiť vtedy, keď neexistuje žiadny známy bežný typ dopytu vykonávaný používateľmi kocky a chcete zlepšiť výkon obmedzením rastu kocky. Služba Essbase agreguje vybrané zobrazenia pod podmienkou, že maximálny rast agregovanej kocky nesmie presiahnuť daný pomer. Ak je napríklad veľkosť kocky 1 GB, zadanie celkovej veľkosti 1,2 znamená, že veľkosť výsledných dát nesmie presiahnuť 20 % z 1 GB, čiže celkovo 1,2 GB

    • Začiarknite políčko Na základe dát dopytu alebo zrušte jeho začiarknutie.

      Služba Essbase agreguje výber zobrazení, ktorý je definovaný na základe analýzy vzorov dopytov používateľov. Toto je dobrý prístup, ak používatelia kocky zvyčajne vykonávajú podobné typy dopytov. Utilita najskôr spustí dopyty zahrnuté v pracovnom zošite a potom na základe týchto dopytov vytvorí zobrazenia agregácie.

  4. Vyberte, či chcete aktivovať alternatívne zhrnutia.

    Toto políčko môžete začiarknuť, ak kocka implementuje Alternatívne hierarchie pre zdieľané členy alebo atribúty a chcete ich zahrnúť do agregácie.

  5. Kliknite na tlačidlo OK.

    Ak v zošite aplikácie nemáte dátový hárok, zobrazí sa výzva na výber dátového súboru a súboru pravidiel z katalógu. Osvedčený postup je ukladať dátové súbory a súbory pravidiel v zdieľanom adresári v katalógu, aby sa súbory pri opätovnom vytvorení kocky nestratili.

    Vytvorenie kocky trvá nejaký čas.

    Essbase vygeneruje hárok Essbase.Stats.Baseline a pridá ho do zošita.

  6. Pozrite si hárok Essbase.Stats.Baseline v zošite aplikácie.
    • Prvá tabuľka v hárku zobrazuje počet zavedených buniek, predvolenú veľkosť cache ukladacieho priestoru agregácie, či sa majú vytvoriť agregácie, pomer pre zastavenie, či sa zakladá na dopytoch v zošite a či sú aktivované alternatívne zhrnutia.
      Obrázok tabuľky štatistiky v hárku Essbase.Stats.Baseline pre optimalizáciu kocky v návrhárovi kociek pre ukladací priestor agregácie.

    • Farby v tabuľke Základ identifikujú typ hierarchie pre každú dimenziu.
      • Zelená - dimenzia s viacerými hierarchiami
      • Modrá - dimenzia s uloženou hierarchiou
      • Zlaté - dimenzia s dynamickou hierarchiou

      Obrázok tabuľky Baseline (Základ) v hárku Essbase.Stats.Baseline programu Excel pre optimalizáciu kocky v návrhárovi kociek pre ukladací priestor agregácie.

    • V sekcii Zavedenie a výpočet sa v riadkoch zobrazuje čas zavedenia, veľkosť dát vstupnej úrovne a veľkosť dát agregácie pre úvodné zavedenie dát a po vytvorení agregácií.
      Obrázok tabuľky Load and Calc (Zavedenie a výpočet) na karte programu Excel Essbase.Stats.Baseline pre optimalizáciu kocky v návrhárovi kociek pre ukladací priestor agregácie.

    • V sekcii Dopyt sa v stĺpci Vzorce zobrazuje počet vzorcov vykonaných v dopyte.

      Skontrolujte poradie riešenia vypočítaných členov a znížte počet vykonaní vzorcov, čím sa zlepší výkon. Alebo skúste uložiť vypočítaný člen obsahujúci vzorce, čím takisto znížite počet vykonaní vzorca a zlepšíte výkon.


      Obrázok tabuľky Query (Dopyt) na karte Baseline (Základ) v programe Excel pre optimalizáciu kocky v návrhárovi kociek pre ukladací priestor agregácie.

    • Posledná tabuľka v hárku znázorňuje čas exportu a veľkosť súboru.

Optimalizácia poradia riešenia v kocke ukladacieho priestoru agregácie

Utilita Poradie riešenia poskytuje vizuálne zobrazenie toku poradia riešenia použitého v aplikácii. Môže to byť užitočné pri diagnostikovaní problémov výkonu dopytov súvisiacich so vzorcami.

Ako spustiť utilitu Poradie riešenia na optimalizáciu kocky:
  1. Na páse s nástrojmi návrhára kociek kliknite na položku Úlohy administrácie > Optimalizovať kocku.
  2. Kliknite na položku Poradie riešenia.
  3. Pozrite si hárok Essbase.Stats.SolveOrder v zošite aplikácie.

Pomocou informácií v hárku Essbase.Stats.SolveOrder môžete upraviť poradie riešenia a optimalizovať tak výkon dopytov. Pozrite si časť Poradie výpočtu.