Stvorite optimizirane kocke aggregate spremišta s pomoću ova dva uslužna programa za optimizaciju kocke:
Uslužni program | Vraćeni podaci |
---|---|
Referentna vrijednost | Metrika za izvedbu kocke |
Redoslijed rješavanja | Redoslijed rješavanja članova u kocki |
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 i upite koje želite uključiti u kocku.
Kad pokrenete uslužni program, on će izraditi kocku, učitati odabrane podatkovne datoteke, izraditi ili zadano sabiranje ili sabiranje na temelju upita (ako je omogućeno u opciji Prilagodba) 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.
Pripremite se za pokretanje uslužnog programa referentne vrijednosti za optimizaciju kocke na Aggregate storage kocki
Dovršite sljedeće zadatke prije no što pokrenete uslužni program:
Za stvaranje aplikacijske radne knjige možete preuzeti oglednu aplikacijsku radnu knjigu i izmijeniti je prema svojim potrebama. Pogledajte Istraživanje predložaka u galeriji.
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.
Postavka | Vrijednost |
---|---|
ASODEFAULTCACHESIZE | 100
Određuje zadanu veličinu za aggregate storage cache memoriju. 100 je zadana vrijednost. Započnite sa 100 i prilagodite ako je navedeno u izlazu za QUERYTRACE. |
LONGQUERYTIMETHRESHOLD | -1
Ta postavka omogućuje vam da navedete najkraće vremensko trajanje upita, u sekundama, za to koliko dugo želite bilježiti statističke informacije. Oracle preporučuje postavku LONGQUERYTIMETHRESHOLD kad upotrebljavate ovaj uslužni program. |
QUERYTRACE | -1
Postavlja praćenje tijeka izračuna upita koje će se pokrenuti i rezultate koji će se ispisati u datoteku. Postavljanjem postavke QUERYTRACE pruža se detaljnija analiza. |
Pokretanje uslužnog programa referentne vrijednosti za optimizaciju kocke na Aggregate storage kocki
Na aggregate storage kockama uslužni program referentne vrijednosti identificira dinamičke i spremljene dimenzije te dimenzije kojima je omogućena hijerarhija. Pružit će i metriku za učitavanje podataka, izradu sabiranja i izvođenje upita.
Pokretanje uslužnog programa Referenta vrijednost:
Kad izrađujete sabiranje, Essbase će odabrati prikaze sabiranja koje treba kumulirati, sabire ih na temelju hijerarhije strukture i sprema vrijednosti ćelija u odabranim prikazima. Ako sabiranje uključuje ćelije sabiranja koje oviste o vrijednostima na nultoj razini, a mijenjaju se kroz učitavanje podataka, vrijednosti na višoj razini automatski će se ažurirati na kraju postupka učitavanja podataka.
Opcijski, unesite vrijednost različitu od nule za Omjer za zaustavljanje.
Ostavite li Omjer za zaustavljanje na nuli (zadano), znači da nije postavljen nijedan omjer za zaustavljanje.
Razmotrite postavljanje te opcije na vrijednost različitu od nule ako ne postoji poznata vrsta upita koji izvode korisnici vaše kocke, a želite povećati učinkovitost ograničavanjem rasta kocke. Essbase sabire odabrane prikaze, uz tu iznimku što maksimalan rast kocke sabiranja ne smije prekoračiti navedeni omjer. Npr., ako je veličina kocke 1 GB, definiranje ukupne veličine od 1,2 znači kako veličina dobivenih podataka ne smije prekoračivati 20 % od 1 GB, za ukupnu veličinu od 1,2 GB
Essbase sabire skup prikaza koji je definiran na temelju analize uzoraka upita korisnika. To je dobar pristup ako korisnici vaše kocke tipično izvode slične vrste upita. Uslužni program prvo pokreće upite sadržane u radnoj knjizi, zatim stvara preglede sabiranja na temelju tih upita.
Razmislite o označavanju tog okvira ako vaša kocka implementira Alternativne hijerarhije za dijeljene članove ili atribute koje želite uključiti u sabiranje.
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.
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.
Uslužni program Redoslijed rješavanja daje vizualni prikaz tijeka redoslijeda rješavanja koji se upotrebljava u aplikaciji. Na taj način možete dijagnosticirati probleme u izvedbi upita koji se odnose na formule.
Informacije u listu Essbase.Stats.SolveOrder upotrijebite kako biste prilagodili redoslijed rješavanja radi optimizacije izvedbe upita. Pogledajte Redoslijed izračuna.