Usporedba hibridnog, Block Storage i Aggregate Storage načina rada

Bez hibridnog načina rada block storage algoritam za članove dinamičkog izračuna ima ograničenja kad se upotrebljava s velikim, sparse dimenzijama. Hibridni način rada (i aggregate storage) više su optimizirani za analizu povezanih vrijednosti. Pročitajte više o ključnim razlikama kako bi vam se pomoglo u odabiru najbolje vrste obrađivača upita za Essbase aplikaciju.

Bez hibridnog načina rada, velike, sparse dimenzije u block storage bazama podataka moraju se spremati; kad biste ih učinili dinamičnima, to bi rezultiralo prevelikim blokovskim U/I pri upitu ili predugim izračunom, što bi utjecalo na učinkovitost. Vrlo velike spremljene sparse dimenzije mogu rezultirati dugim vremenom sabiranja serija, kao i velikim bazama podataka koje rastu s obzirom na broj i veličinu sparse dimenzija. Čak i uz takve nedostatke, block storage se često upotrebljava zbog moćnih funkcija.

Spremište aggregate storage dizajnirano je tako da omogućava velike baze podataka s više većih dimenzija. Za razliku od spremišta block storage, ne zahtijeva prethodno sabiranje velikih sparse dimenzija za postizanje učinkovitosti upita. Ključ je u jezgri baze podataka aggregate storage koja omogućava brzo dinamičko sabiranje preko velikih dimenzija.

Uza sve prednosti koje nudi aggregate spremište, postoji i mnogo primjena koje su prikladnije za blok spremište, poput mogućnosti učitavanja podataka s bilo kojom zrnatošću ili učestalog pokretanja složenih raspodjela serija ili provedbe konverzije valute za globalne financije. Rješenje za takve slučajeve, i još mnogo njih, može biti hibridni način rada. Hibridni način rada kombinira najbolje značajke spremišta block storage i aggregate storage. U hibridnom načinu rada, Essbase

  • Omogućava potpunu fleksibilnost proceduralnih izračuna, čak i kad izračuni ovise o, dinamičnim sabiranjima.

  • Upotrebljava hibridni program za upite koji pristupaju dinamičnim sparse članovima. Kod malog postotka upita koji se ne mogu obraditi na taj način, Essbase za zadovoljavanje zahtjeva implementira tijek block storage izračuna.

  • Ako sparse članove označite kao dinamične, dobivate sljedeće prednosti:

    • Uklanjanje potrebe za prethodnim sabiranjem
    • Unaprjeđenje učinka ponovnog strukturiranja

    • Unaprjeđenje učinka sigurnosnog kopiranja

    • Smanjeni zahtjevi za prostorom na disku

  • Budući da hibridni način rada uključuje dinamične izračune, izračune možete sekvencionirati tako da upotrijebite redoslijed rješavanja.

Bilješka:

Hibridni izračuni, bez obzira na to pokreću li ih upiti ili izračunske skripte, izvode se u privremenom memorijskom prostoru, rabeći cache memoriju za formule i cache memoriju za aggregate storage.

Ključne razlike

Sljedeće ključne razlike mogu vam pomoći odabrati najbolju vrstu obrađivača uvjeta za vašu aplikaciju.

Zahtjev Aggregate Storage (ASO) Block Storage (BSO) Hibridni način rada

Optimizirano za brzo sabiranje u više sparse dimenzija

Da

Ne

Da

Optimizirano za minimalno iskorištavanje prostora na disku i smanjeno vrijeme sigurnosnog kopiranja

Da

Ne

Da

Optimizirano za financijske aplikacije

Ne

Da

Da

Mogućnost izvršavanja dodjela

Da

Da

Da

Mogućnost izvršavanja serijskih izračuna

Ne

Da

Da

Podržane formule člana

Da, izraženo kao MDX

Da, izraženo kao Essbase Funkcija izračunavanja

Da, izraženo kao Essbase Funkcija izračunavanja

Optimizirano za daljnje reference u formulama člana

Ne

Ne

Da

Mogućnost prilagodbe redoslijeda rješavanja izračuna/sabiranja

Da

Ne

Da

Redoslijed rješavanja u hibridnom načinu rada

Mogućnost navođenja izvođenja upita od dna prema gore za bržu analizu zavisnosti manjih ulaznih skupova podataka

Ne

Ne

Da

QUERYBOTTOMUP postavka konfiguracije

@QUERYBOTTOMUP funkcija izračuna

Mogućnost praćenja i rješavanja problema izvođenja upita

Da

QUERYTRACE

Ne

Da

QUERYTRACE

Mogućnost ograničavanja iskorištene memorije koja je dopuštena za upit

Da

MAXFORMULACACHESIZE

Ne

Da

MAXFORMULACACHESIZE

Podrška za izračun s dva prolaza

Ne

Da

Ne

Mogućnost učitavanja podataka na bilo kojoj razini

Ne. Mogu se učitati samo ćelije razine 0 bez zavisnosti formula

Da

Da za spremljene razine

Ne za dinamičke razine

Mogućnost inkrementalnog učitavanja podataka s pomoću međuspremnika

Da

Ne

Ne

Procjena formula na sparse dimenzijama može imati različite rezultate od istih formula na dense dimenzijama

N/p

Da. Na block storage bez hibridnog načina rada Essbase izračunske skripte mogu se zapisivati iterativno u svrhu rješavanja zavisnosti nad sparse blokovima. Ako promijenite vrstu dimenzije iz sparse u dense ili obrnuto, možete dobiti različite rezultate za iste formule.

Ne. Zavisnosti formule izračunavaju se na isti način bez obzira na razgranatost ili gustoću.

U hibridnom načinu rada Essbase upotrebljava algoritam za rješavanje dinamičkih zavisnih vrijednosti. U nekim slučajevima podaci izvedeni iz izračunske skripte mogu biti drugačiji u hibridnom načinu rada nego što je to slučaj u block storage načinu rada bez hibridnog načina.