Bez hybridního režimu má algoritmus blokového úložiště pro prvky dynamického výpočtu omezení při použití s velkými, řídkými dimenzemi. Hybridní režim (a agregované úložiště) jsou více optimalizovány pro dynamickou analýzu závislostí. Přečtěte si o klíčových rozdílech, které vám pomohou vybrat nejlepší typ procesoru dotazů pro aplikaci Essbase .
Bez hybridního režimu musejí být uloženy velké, řídké dimenze v databázích blokových úložišť. Pokud by byly dynamické, mělo by to za následek příliš mnoho V/V bloků v době dotazu nebo výpočtu, což by mělo vliv na výkon. Velmi velké uložené řídké dimenze mohou vést k dlouhé době zpracování dávkové agregace a také k velkým velikostem databází, které porostou v závislosti na počtu a velikosti řídkých dimenzí. Přes tyto nevýhody se blokové úložiště široce využívá pro svou výkonnou funkčnost.
Agregované úložiště je navrženo speciálně tak, aby umožňovalo zpracování velkých databází s větším množstvím dimenzí a většími dimenzemi. Na rozdíl od blokového úložiště nevyžaduje předběžnou agregaci velkých řídkých dimenzí za účelem dosažení dobrého výkonu dotazování. Klíč spočívá v jádru databáze agregovaných úložišť, které umožňuje rychlou dynamickou agregaci napříč velkými dimenzemi.
Přes všechny výhody, které agregované úložiště nabízí, však existuje mnoho využití, která jsou vhodnější pro blokové úložiště, jako je schopnost načítat data s libovolnou granularitou nebo často spouštět složité alokace dávek nebo implementovat převod měn pro globální finance. V takových a mnoha dalších případech může být řešením hybridní režim. Hybridní režim je kombinací nejlepších funkcí blokového i agregovaného úložiště. V hybridním režimu aplikace Essbase
Umožňuje plnou flexibilitu procedurálních výpočtů, i když jsou výpočty závislé na řídkých, dynamických agregacích.
Využívá hybridní modul pro dotazy s přístupem k dynamickým řídkým prvkům. U malého procenta dotazů, které nemohou být zpracovány tímto způsobem, Essbase využívá k uspokojení požadavku postup výpočtu blokového úložiště.
Nabízí tyto výhody, pokud označíte řídké prvky jako dynamické:
Zlepšuje výkon restrukturalizace
Zlepšuje výkon zálohování
Snižuje požadavky na místo na disku
Protože hybridní režim zahrnuje dynamické výpočty, můžete je řadit pomocí pořadí řešení.
Poznámka:
Hybridní výpočty, ať už řízené dotazy nebo skripty výpočtu, se provádí v dočasném paměťovém prostoru a využívají mezipaměť vzorců a mezipaměť agregovaného úložiště.
Klíčové rozdíly
Následující klíčové rozdíly vám mohou pomoci vybrat nejlepší typ procesoru dotazů pro vaši aplikaci.
Požadavek | Agregované úložiště (ASO) | Blokové úložiště (BSO) | Hybridní režim |
---|---|---|---|
Optimalizováno pro rychlou agregaci v mnoha řídkých dimenzích |
Ano |
Ne |
Ano |
Optimalizováno pro minimální využití místa na disku a zkrácení doby zálohování |
Ano |
Ne |
Ano |
Optimalizováno pro finanční aplikace |
Ne |
Ano |
Ano |
Schopnost provádět alokace |
Ano |
Ano |
Ano |
Schopnost provádět dávkové výpočty |
Ne |
Ano |
Ano |
Podporovány vzorce prvků |
Ano, vyjádřené jako MDX |
Ano, vyjádřené jako Essbase Funkce pro výpočet |
Ano, vyjádřené jako Essbase Funkce pro výpočet |
Optimalizováno pro dopředné odkazy ve vzorcích prvků |
Ne |
Ne |
Ano |
Schopnost přizpůsobit pořadí řešení výpočtů/agregací |
Ano |
Ne |
Ano |
Schopnost specifikovat provádění dotazů zdola nahoru pro rychlejší analýzu závislostí menších sad vstupních dat |
Ne |
Ne |
Ano |
Schopnost sledovat a ladit provádění dotazů |
Ano |
Ne |
Ano |
Schopnost omezit využití paměti povolené pro dotaz |
Ano |
Ne |
Ano |
Podpora dvouprůchodového výpočtu |
Ne |
Ano |
Ne |
Schopnost načíst data na jakékoli úrovni |
Ne. Lze načíst pouze buňky úrovně 0 bez závislostí vzorce |
Ano |
Ano pro uložené úrovně Ne pro dynamické úrovně |
Schopnost načítat data postupně pomocí vyrovnávacích pamětí |
Ano |
Ne |
Ne |
Vyhodnocení vzorců v řídkých dimenzích může mít jiné výsledky než stejné vzorce v hustých dimenzích |
Není k dispozici |
Ano. V blokovém úložišti bez hybridního režimu mohou být výpočetní skripty systému Essbase psány iterativně za účelem vyřešení závislostí na řídkých blocích. Pokud změníte typ dimenze z řídké na hustou nebo naopak, můžete pro stejné vzorce získat různé výsledky. |
Ne. Závislosti vzorce se počítají stejně bez ohledu na řídkost nebo hustotu. V hybridním režimu používá systém Essbase algoritmus k vyřešení dynamických závislostí. V některých případech se data odvozená z výpočetního skriptu mohou v hybridním režimu lišit od dat v režimu blokového úložiště, který není hybridní. |