Porovnanie hybridného režimu, ukladacieho priestoru blokov a ukladacieho priestoru agregácie

Bez hybridného režimu má algoritmus ukladacieho priestoru blokov pre členy s dynamickým výpočtom obmedzenia, ak sa používa s veľkými riedkymi dimenziami. Hybridný režim (a ukladací priestor agregácie) je viac optimalizovaný na analýzu dynamických závislostí. Prečítajte si o hlavných rozdieloch, aby ste mohli zvoliť najvhodnejší typ procesora dopytov pre aplikáciu Essbase .

Bez hybridného režimu je potrebné ukladať veľké riedke dimenzie v databázach s ukladacím priestorom blokov. Ak by boli dynamické, výsledkom by bolo príliš veľa vstupno/výstupných operácií blokov pri dopyte alebo v čase výpočtu, čo by ovplyvnilo výkon. Veľmi veľké uložené riedke dimenzie môžu viesť k dlhým časom dávkovej agregácie, ako aj objemným veľkým databázam, ktoré rastú vo vzťahu k počtu a veľkosti riedkych dimenzií. Aj pri takýchto nevýhodách sa ukladací priestor blokov všeobecne používa pre svoju vysokú funkčnosť.

Ukladací priestor agregácie je navrhnutý špeciálne tak, aby umožňoval veľké databázy s väčším počtom väčších dimenzií. Na rozdiel od ukladacieho priestoru blokov nevyžaduje predbežnú agregáciu veľkých riedkych dimenzií na dosiahnutie dobrého výkonu dopytu. Kľúčom je jadro databázy ukladacieho priestoru agregácie, ktoré sprostredkúva rýchlu dynamickú agregáciu naprieč veľkou dimenzionalitou.

Aj keď ukladací priestor agregácie prináša množstvo výhod, existujú mnohé použitia, ktoré sú vhodnejšie pre blokový ukladací priestor, napríklad možnosť zaviesť dáta ľubovoľnej granularity, často spúšťať komplexné alokácie dávok alebo implementovať prepočet meny pre globálne financie. V takýchto a mnohých ďalších prípadoch môže byť riešením hybridný režim. Hybridný režim je kombináciou najlepších vlastností ukladacieho priestoru blokov a ukladacieho priestoru agregácie. Essbase v hybridnom režime

  • Umožňuje plnú flexibilitu procedurálnych výpočtov, aj keď výpočty závisia od riedkych, dynamických agregácií.

  • Používa hybridný mechanizmus pre dopyty vyžadujúce prístup k dynamickým riedkym členom. V prípade malého percenta dopytov, ktoré nemožno týmto spôsobom spracovať, Essbase využíva na splnenie požiadavky tok výpočtu ukladacieho priestoru blokov.

  • Ponúka nasledujúce výhody, ak označíte riedke členy ako dynamické:

    • Eliminuje potrebu predbežnej agregácie
    • Zlepšuje výkon zmeny štruktúry

    • Zlepšuje výkon zálohovania

    • Znižuje požiadavky na miesto na disku

  • Keďže hybridný režim zahŕňa dynamické výpočty, môžete určiť poradie výpočtov tak, že použijete poradie riešenia.

Poznámka:

Hybridné výpočty, či už určené dopytmi alebo skriptmi výpočtu, sa vykonávajú v priestore dočasnej pamäte a využívajú cache vzorca a cache ukladacieho priestoru agregácie.

Hlavné rozdiely

Nasledujúce hlavné rozdiely vám môžu pomôcť pri výbere najvhodnejšieho typu procesora dopytov pre vašu aplikáciu.

Požiadavka Ukladací priestor agregácie (ASO) Ukladací priestor blokov (BSO) Hybridný režim

Optimalizované na rýchlu agregáciu naprieč viacerými riedkymi dimenziami

Áno

Nie

Áno

Optimalizované na minimálne využívanie miesta na disku a skrátenie času zálohovania

Áno

Nie

Áno

Optimalizované pre finančné aplikácie

Nie

Áno

Áno

Možnosť vykonávať alokácie

Áno

Áno

Áno

Možnosť vykonávať dávkové výpočty

Nie

Áno

Áno

Podpora vzorcov členov

Áno, vyjadrené ako MDX

Áno, vyjadrené ako Funkcie výpočtov Essbase

Áno, vyjadrené ako Funkcie výpočtov Essbase

Optimalizované pre odkazy vpred vo vzorcoch členov

Nie

Nie

Áno

Možnosť prispôsobiť poradie riešenia výpočtov/agregácií

Áno

Nie

Áno

Poradie riešenia v hybridnom režime

Možnosť špecifikovať vykonávanie dopytov zdola nahor na rýchlejšiu analýzu závislostí menších vstupných množín dát

Nie

Nie

Áno

Nastavenie konfigurácie QUERYBOTTOMUP

Funkcia výpočtu @QUERYBOTTOMUP

Možnosť trasovať a ladiť vykonávanie dopytov

Áno

QUERYTRACE

Nie

Áno

QUERYTRACE

Možnosť obmedziť používanie pamäte povolené pre dopyt

Áno

MAXFORMULACACHESIZE

Nie

Áno

MAXFORMULACACHESIZE

Podpora dvojstupňového výpočtu

Nie

Áno

Nie

Možnosť zaviesť dáta na ľubovoľnej úrovni

Nie. Zaviesť je možné len bunky na úrovni 0 bez závislostí vo vzorci.

Áno

Áno pre uložené úrovne

Nie pre dynamické úrovne

Možnosť zaviesť dáta prírastkovo pomocou bufferov

Áno

Nie

Nie

Vyhodnocovanie vzorcov v riedkych dimenziách môže mať iné výsledky než vyhodnocovanie rovnakých vzorcov v hustých dimenziách

Nepoužíva sa

Áno. V ukladacom priestore blokov bez hybridného režimu môžu byť skripty výpočtov Essbase zapísané iteratívne s cieľom riešiť závislosti v riedkych blokoch. Ak zmeníte typ dimenzie z riedkej na hustú alebo naopak, pre rovnaké vzorce môžete dostať rôzne výsledky.

Nie. Závislosti vo vzorci sa vypočítajú rovnako bez ohľadu na riedkosť alebo hustotu.

V hybridom režime používa Essbase na riešenie dynamických závislostí algoritmus. V niektorých prípadoch môžu byť dáta odvodené zo skriptu výpočtu iné v hybridnom režime, ako by boli v ukladacom priestore blokov bez hybridného režimu.