Optimalizácia základnej metriky

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, skriptov výpočtov a dopytov, ktoré chcete zahrnúť do kocky.

Utilita po spustení zostaví kocku, zavedie vybrané dátové súbory, spustí vybrané skripty výpočtov 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

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.

  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
    ASODYNAMICAGGINBSO FULL
    HYBRIDBSOINCALCSCRIPT FULL
    INDEXCACHESIZE 100M
    DATACACHESIZE 100M
    ASODEFAULTCACHESIZE 100
    MAXFORMULACACHESIZE 102400
    INPLACEDATAWRITEMARGINPERCENT 20
    CALCCACHEDEFAULT 200000
    LongQueryTimeThreshold -1

Spustenie utility Základ na optimalizáciu kocky

Utilita Základ identifikuje husté a riedke dimenzie, veľkosť dát (veľkosti súborov PAG a IND), veľkosť bloku a veľkosti dát, indexu a cache výpočtu. Poskytuje aj metriku pre zavedenie dát, výpočet a dopyt.

Ako spustiť utilitu Základ:

  1. Na páse s nástrojmi návrhára 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.
    • Spustiť skripty výpočtov – spustí skripty výpočtov definované v jednotlivých hárkoch výpočtov v zošite aplikácie.

      Pracovné hárky výpočtov sa spúšťajú v poradí, v ktorom sa zobrazujú v zošite aplikácie. Funkcia Optimalizovať kocku ignoruje vlastnosť Vykonať výpočet v hárkoch výpočtov.

      Funkcia Optimalizovať kocku podporuje iba skripty výpočtov, ktoré je možné spúšťať z úloh. Nie je možné spúšťať skripty výpočtov, ktoré sú závislé od aktuálneho kontextu mriežky Smart View (napríklad výpočty definované pomocou funkcie @GRIDTUPLES alebo výpočty, ktoré používajú substitučné premenné runtime definované so značkami <svLaunch>).

    • 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.

    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.

  4. Pozrite si hárok Essbase.Stats.Baseline v zošite aplikácie.
    • V sekcii Dopyt, Prečítané bloky sa zobrazuje množstvo dát požadovaných dopytom.

      Zmenou dynamickej dimenzie sa uloženú sa toto množstvo zmenší.

    • V sekcii Zavedenie a výpočet jednotlivé riadky skriptu označujú, ktorý skript výpočtu trvá najdlhšie a môže vyžadovať optimalizáciu.

      Zmenšením množstva požadovaných dát alebo znížením počtu vykonaní vzorca sa zlepší výkon.

    • V sekcii Dopyt, Vzorce sa 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 základného hárka v zošite aplikácie.

Farby v tabuľke základu označujú typ uloženia pre jednotlivé dimenzie:
  • Zelená - hustá dimenzia
  • Červená - riedka dimenzia aspoň s jedným dynamickým vzorcom
  • Modrá - riedka dimenzia s agregáciami a bez dynamických nadradených prvkov a vzorcov
  • Zlatá - iná riedka dimenzia