Porovnání hybridního režimu, blokového úložiště a agregovaného úložiště

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é:

    • Eliminuje potřebu předběžné agregace
    • 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

Pořadí řešení v hybridním režimu

Schopnost specifikovat provádění dotazů zdola nahoru pro rychlejší analýzu závislostí menších sad vstupních dat

Ne

Ne

Ano

Nastavení konfigurace QUERYBOTTOMUP

Výpočetní funkce @QUERYBOTTOMUP

Schopnost sledovat a ladit provádění dotazů

Ano

QUERYTRACE

Ne

Ano

QUERYTRACE

Schopnost omezit využití paměti povolené pro dotaz

Ano

MAXFORMULACACHESIZE

Ne

Ano

MAXFORMULACACHESIZE

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.

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í.