Opret optimerede kuber med aggregeret lagring ved hjælp af disse to Optimer kube-hjælpeprogrammer:
Hjælpeprogram | Returnerede data |
---|---|
Baseline | Metrikker for kubeydeevne |
Beregningsrækkefølge | Beregningsrækkefølge for medlemmer i kuben |
De metrikker, der spores af hjælpeprogrammet Baseline, viser systemets ydeevne. Brug disse metrikker til at bestemme baseline-ydeevnen og derefter til at måle fordelene ved de efterfølgende optimeringer, som du foretager.
Før du bruger dette hjælpeprogram, skal du først oprette en applikationsprojektmappe, herunder outline, konfigurationsindstillinger og forespørgsler, som du vil medtage i kuben.
Når du kører hjælpeprogrammet, opbygger det kuben, indlæser de valgte datafiler, opretter enten en standardaggregering eller en forespørgselsbaseret aggregering (hvis dette er aktiveret i Tilpas) og kører de forespørgsler, som applikationsprojektmappen indeholder. Det er vigtigt at have et repræsentativt eksempel på forespørgsler fra dine brugere.
Hjælpeprogrammet Baseline opretter et instrumentbræt med applikations- og driftsprocesser, som du kan bruge til at designe og optimere kuben. Når du implementerer ændringer og genopbygger kuben, hjælper baseline dig med at sammenligne gentagelser af kubemodificeringer. Hjælpeprogrammet Baseline føjer nye tabeller med de seneste data for hver gentagelse til fanen Essbase.Stats.Baseline i applikationsprojektmappen.
Forberede kørsel af Optimer kube-hjælpeprogrammet Baseline på en kube med aggregeret lagring
Fuldfør disse opgaver, før du kører hjælpeprogrammet Baseline:
Du kan oprette en applikationsprojektmappe ved at downloade en eksempelapplikationsprojektmappe og derefter modificere den efter behov. Se Udforske galleriskabelonerne.
Hvis forespørgselsarkene har metadata fra en anden server, viser Kubedesigner en advarsel og holder pause i behandlingen, indtil du reagerer.
Indstilling | Værdi |
---|---|
ASODEFAULTCACHESIZE | 100
Angiver standardstørrelse på cachen for aggregeret lagring. 100 er standarden. Start med 100, og juster værdien, hvis dette angives af outputtet fra QUERYTRACE. |
LONGQUERYTIMETHRESHOLD | -1
Denne indstilling lader dig angive den korteste forespørgselsvarighed i sekunder, som du vil hente statistiske oplysninger for. Oracle anbefaler, at LONGQUERYTIMETHRESHOLD angives, når dette hjælpeprogram bruges. |
QUERYTRACE | -1
Angiver, at der skal køres en flow-trace for forespørgselsberegning, og at resultaterne skal udskrives til en fil. Angivelse af QUERYTRACE giver en mere dybdegående analyse. |
Køre Optimer kube-hjælpeprogrammet Baseline på en kube med aggregeret lagring
I kuber med aggregeret lagring identificerer hjælpeprogrammet Baseline dimensioner, hvor dynamisk hierarki, lagret hierarki og flere hierarkier er aktiveret. Desuden leverer det metrikker for indlæsning af data, opbygning af aggregeringer og udførelse af forespørgsler.
Sådan kører du hjælpeprogrammet Baseline:
Når du opbygger en aggregering, vælger Essbase aggregerede visninger, der skal udføres rollup på, aggregerer dem baseret på outlinehierarkiet og gemmer celleværdierne i de valgte visninger. Hvis en aggregering inkluderer aggregerede celler, der er afhængige af værdier på laveste niveau, som ændres i forbindelse med en dataindlæsning, opdateres værdierne på højere niveauer automatisk til sidst i dataindlæsningsprocessen.
Du kan eventuelt indtaste en værdi, der ikke er nul, for Forhold til stop.
Hvis du lader værdien være 0 (standardværdien) i Forhold til stop, betyder det, at der ikke er angivet et stopforhold.
Overvej at angive en værdi, der ikke er nul, i dette valg, hvis der ikke findes en kendt fælles forespørgselstype, der udføres af kubens brugere, og du vil forbedre ydeevnen ved at begrænse kubens vækst. Essbase aggregerer de valgte visninger med den undtagelse, at den maksimale vækst af den aggregerede kube ikke må overskride det angivne forhold. Hvis størrelsen på en kube for eksempel er 1 GB, betyder en angivelse af den samlede størrelse som 1,2, at størrelsen på de resulterende data ikke må overstige 20 % af 1 GB, så den samlede størrelse er 1,2 GB
Essbase aggregerer et udvalg af visninger, der defineres baseret på en analyse af brugernes forespørgselsmønstre. Dette er en god tilgang, hvis kubens brugere typisk udfører lignende typer forespørgsler. Hjælpeprogrammet kører først de forespørgsler, som projektmappen indeholder. Derefter opretter det aggregerede visninger, der er baseret på disse forespørgsler.
Overvej at markere dette afkrydsningsfelt, hvis kuben implementerer Alternative hierarkier for delte medlemmer eller attributter, og du vil inkludere dem i aggregeringen.
Hvis du ikke har et dataark i applikationsprojektmappen, bliver du bedt om at vælge data- og regelfiler fra kataloget. Det er en god idé at gemme data- og regelfilerne i et delt katalog i kataloget, så filerne ikke går tabt, når du genopbygger kuben.
Det tager nogen tid at opbygge kuben.
Essbase genererer arket Essbase.Stats.Baseline og føjer det til projektmappen.
Gennemgå beregningsrækkefølgerne for beregnede medlemmer, og foretag ændringer for at reducere antallet af formeludførelser og forbedre ydeevnen, eller overvej lagring af et beregnet medlem, der indeholder formler, for at reducere antallet af formeludførelser og forbedre ydeevnen.
I hjælpeprogrammet Beregningsrækkefølge får du en visuel gengivelse af det flow for beregningsrækkefølgen, som bruges i applikationen. Det kan hjælpe med at diagnosticere problemer med forespørgselsydeevnen vedrørende formler.
Brug oplysningerne i arket Essbase.Stats.SolveOrder til at regulere beregningsrækkefølgen for at optimere forespørgselsydeevnen. Se Beregningsrækkefølge.