Optimizacija referentne metrike

Metrika koju prati uslužni program Referentna vrijednost prikazuje izvedbu sustava. Tu metriku upotrijebite kako biste odredili izvedbu referentne vrijednosti, a zatim kako biste izmjerili prednosti daljnjih optimizacija koje izvršite.

Prije no što upotrijebite ovaj uslužni program, najprije trebate stvoriti aplikacijsku radnu knjigu, uključujući strukturu, konfiguracijske postavke, izračunske skripte i upite koje želite uključiti u kocku.

Kad pokrenete uslužni program, on će izraditi kocku, učitati odabrane podatkovne datoteke, izvršiti odabrane izračunske skripte i pokrenuti upite koji se nalaze u aplikacijskoj radnoj knjizi. Važno je da imate reprezentativni uzorak upita svojih korisnika.

Uslužni program Referentna vrijednost stvorit će dashboard za aplikacijske i operacijske procese, što će vam pomoći da dizajnirate i optimizirate kocku. Kad implementirate promjene i ponovo izradite kocku, referentna vrijednost omogućit će vam da usporedite iteracije izmjena kocke. Na kartici Essbase.Stats.Baseline u aplikacijskoj radnoj knjizi uslužni program Referentna vrijednost novim će tablicama dodati najnovije podatke za svaku iteraciju.

Priprema pokretanja uslužnog programa Referentna vrijednost za optimizaciju kocke

Dovršite sljedeće zadatke prije no što pokrenete uslužni program:

  1. Dizajnirajte i stvorite svoju aplikacijsku radnu knjigu.

    Za stvaranje aplikacijske radne knjige možete preuzeti oglednu aplikacijsku radnu knjigu i izmijeniti je prema svojim potrebama.

  2. Očistite listove upita u aplikacijskoj radnoj knjizi za Smart View metapodatke:
    1. Prijeđite na traku Smart View.
    2. Odaberite Informacije o listu i pritisnite Izbriši.

    Ako se u listovima upita nalaze metapodaci s drugog poslužitelja, u alatu Cube Designer prikazat će se upozorenje i obrada će se pauzirati dok ne odgovorite.

  3. Izmijenite radni list Cube.Settings odabirom sljedeći postavki za Konfiguraciju aplikacije:
    Postavka Vrijednost
    ASODYNAMICAGGINBSO FULL
    HYBRIDBSOINCALCSCRIPT FULL
    INDEXCACHESIZE 100M
    DATACACHESIZE 100M
    ASODEFAULTCACHESIZE 100
    MAXFORMULACACHESIZE 102400
    INPLACEDATAWRITEMARGINPERCENT 20
    CALCCACHEDEFAULT 200000
    LongQueryTimeThreshold -1

Pokretanje uslužnog programa referentne vrijednosti za optimizaciju kocke

Uslužni program Referentna vrijednost identificirat će dense i sparse dimenzije, veličinu podataka (veličine PAG i IND datoteka), veličinu bloka te veličine podataka, indeksa i kalkulatora. Pružit će i metrike za učitavanje podataka, izračun i upit.

Pokretanje uslužnog programa Referenta vrijednost:

  1. Na traci alata Cube Designer odaberite Administratorski zadaci > Optimiziraj kocku.
  2. (Po izboru) Pritisnite Prilagodi kako biste odabrali koje operacije referentne vrijednosti treba pokrenuti.
    • Izradi kocku - Izradite kocku definiranu u aplikacijskoj radnoj knjizi te učitajte podatke u podatkovne listove.
    • Pokreni izračunske skripte - Pokrenite izračunske skripte definirane u svakom izračunskom listu u aplikacijskoj radnoj knjizi.

      Izračunski radni listovi pokreću se onim redoslijedom kojim su prikazani u aplikacijskoj radnoj knjizi. Opcija Optimiziraj kocku zanemarit će svojstvo Izvrši izračun na izračunskim listovima.

      Za opciju Optimiziraj kocku podržane su samo one izračunske skripte koje se mogu pokrenuti iz zadataka. Ne možete pokrenuti izračunske skripte koje ovise o trenutačnom kontekstu mreže Smart View (na primjer, izračunske skripte koje su definirane putem funkcije @GRIDTUPLES ili one koje upotrebljavaju izvršne zamjenske varijable koje su definirane putem oznaka <svLaunch>).

    • Pokreni upite - Pokrenite upite na listovima upita.
    • Izvezi sve - Sve podatke iz kocke izvezite u direktorij kocke. Nakon što se zabilježe vrijeme izvoza i veličina datoteke, datoteka izvoza izbrisat će se automatski.
  3. Pritisnite Stvori referentnu vrijednost.

    Ako u aplikacijskoj radnoj knjizi nema podatkovnog lista, prikazat će se odzivnik za odabir podatkovnih datoteka i datoteka pravila iz kataloga. Preporučujemo da podatkovne datoteke i datoteke pravila spremite u podijeljenom direktoriju u katalogu kako se datoteke ne bi izgubile kad ponovo izradite kocku.

    Izrada kocke može potrajati.

    Essbase će generirati list Essbase.Stats.Baseline i dodati ga u radnu knjigu.

  4. Pregledajte list Essbase.Stats.Baseline u aplikacijskoj radnoj knjizi.
    • Pod Upit opcija Čitanje blokova prikazuje koliko je podataka upit zatražio.

      Ako promijenite dinamičnu dimenziju na spremljenu, ta će se količina smanjiti.

    • Pod Učitavanje i izračun pojedinačni redci "Skripta:" identificiraju izračunsku skriptu s najdužim izvršavanjem koju je stoga možda potrebno optimizirati.

      Ako smanjite količinu zatraženih podataka ili broj izvršavanja formule, poboljšat ćete izvedbu.

    • Pod Upit opcija Formule prikazuje broj formula izvršenih u upitu.

      Pregledajte redoslijed rješavanja izračunatih članova i izmijenite ga kako biste smanjili broj izračuna formule i poboljšali izvedbu ili razmislite o spremanju izračunatog člana koji sadrži formule kako biste smanjili broj izračuna formule i poboljšali izvedbu.


Slika stranice referentne vrijednosti u aplikacijskoj radnoj knjizi.

Boje u tablici referentnih vrijednosti identificiraju vrstu spremišta za svaku dimenziju:
  • Zelena - dense dimenzija
  • Crvena - sparse dimenzija s najmanje jednom dinamičnom formulom
  • Plava - sparse dimenzija sa sabiranjima i bez dinamičnih nadređenih elemenata i formula
  • Zlatna - druga sparse dimenzija