Oprette optimerede kuber med aggregeret lagring

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

Optimere baseline-metrikker på en kube med aggregeret lagring

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:

  1. Design og opret din applikationsprojektmappe.

    Du kan oprette en applikationsprojektmappe ved at downloade en eksempelapplikationsprojektmappe og derefter modificere den efter behov. Se Udforske galleriskabelonerne.

  2. Ryd forespørgselsarkene i applikationsprojektmappen til Smart View-metadata:
    1. Gå til Smart View-båndet.
    2. Vælg Oplysninger om ark, og klik på Slet.

    Hvis forespørgselsarkene har metadata fra en anden server, viser Kubedesigner en advarsel og holder pause i behandlingen, indtil du reagerer.

  3. Modificer projektarket Cube.Settings med følgende Applikationskonfiguration-indstillinger:
    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:

  1. Vælg Administratoropgaver > Optimer kube på båndet Kubedesigner.
  2. (Valgfrit) Klik på Tilpas for at vælge de baseline-operationer, som skal køres.
    • Opbyg kube - Opbyg den kube, der er defineret i applikationsprojektmappen, og indlæs dataene i dataarkene.
    • Opbyg aggregeringer – Aggregeringer er midlertidigt lagrede konsolideringer, der kaldes aggregerede visninger. Aggregerede visninger bruges til lagring af skæringspunkter på øverste niveau, der understøtter forespørgslers ydeevne ved at undgå dynamiske aggregeringer for de skæringspunkter, der oftest forespørges på i kuben. Termen aggregering bruges til at referere til den aggregeringsproces og det sæt værdier, der gemmes som et resultat af processen.

      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.

    • Kør forespørgsler - Kør forespørgslerne på forespørgselsarkene.
    • Eksporter alle - Eksporter alle dataene i kuben til kubekataloget. Når eksporttiden og filstørrelsen er registreret, slettes eksportfilen automatisk
  3. Klik på Opret baseline.
    • Du kan eventuelt indtaste en værdi, der ikke er nul, for Forhold til stop.
      Billede af dialogboksen til opbygning af aggregeringer i optimering af kube for Kubedesigner.

      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

    • Marker eller fjern markeringen af afkrydsningsfeltet Baseret på forespørgselsdata.

      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.

  4. Vælg eventuelt Aktiver alternative opsummeringer.

    Overvej at markere dette afkrydsningsfelt, hvis kuben implementerer Alternative hierarkier for delte medlemmer eller attributter, og du vil inkludere dem i aggregeringen.

  5. Klik på OK.

    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.

  6. Vis arket Essbase.Stats.Baseline i applikationsprojektmappen.
    • Den første tabel i arket viser det antal celler, der indlæses, standardstørrelsen på cachen for aggregeret lagring, om der skal opbygges aggregeringer, stopforholdet, om der tages udgangspunkt i forespørgsler i projektmappen, og om alternative opsummeringer er aktiveret.
      Billede af statistiktabellen for Essbase.Stats.Baseline til optimering af kuber i Kubedesigner på ASO.

    • Farverne i tabellen Baseline identificerer hierarkitypen for hver dimension.
      • Grøn – dimension for flere hierarkier
      • Blå – dimension for lagret hierarki
      • Gylden – dimension for dynamisk hierarki

      Billede af tabellen Baseline på Excel-fanen Essbase.Stats.Baseline til optimering af kuber i Kubedesigner på ASO.

    • Under Load and Calc viser rækkerne indlæsningstid, datastørrelse på inputniveau og aggregeret datastørrelse for den første dataindlæsning efter opbygning af aggregeringer.
      Billede af tabellen til indlæsning og beregning på Excel-fanen for Essbase.Stats.Baseline til optimering af kuber i Kubedesigner på ASO.

    • Under Query viser kolonnen Formulas det antal formler, der udføres i forespørgslen.

      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.


      Billede af forespørgselstabellen på baseline-fanen i Excel til optimering af kuber i Kubedesigner på ASO.

    • Den sidste tabel i arket viser eksporttiden og filstørrelsen.

Optimere beregningsrækkefølgen på en kube med aggregeret lagring

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.

Sådan kører du Optimer kube-hjælpeprogrammet Beregningsrækkefølge:
  1. Vælg Administratoropgaver > Optimer kube på båndet Kubedesigner.
  2. Klik på Beregningsrækkefølge.
  3. Vis arket Essbase.Stats.SolveOrder i applikationsprojektmappen.

Brug oplysningerne i arket Essbase.Stats.SolveOrder til at regulere beregningsrækkefølgen for at optimere forespørgselsydeevnen. Se Beregningsrækkefølge.