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é:
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 |
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 |
Možnosť trasovať a ladiť vykonávanie dopytov |
Áno |
Nie |
Áno |
Možnosť obmedziť používanie pamäte povolené pre dopyt |
Áno |
Nie |
Áno |
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. |