A hibrid mód, a blokktárolós mód és az összesítéstárolós mód összehasonlítása

Hibrid mód nélkül a Dinamikus számítás tagok blokktárolási algoritmusára korlátozások vonatkoznak, ha nagy, ritka méretekkel használják őket. A hibrid mód (és az összesítő tároló) jobban optimalizált a dinamikus függőségi elemzéshez. Olvassa el a legfontosabb különbségeket, amelyek segítenek kiválasztani a legjobb lekérdezésfeldolgozó típust az Essbase -alkalmazások esetben.

Hibrid mód nélkül a blokktárolós adatbázisokban lévő nagy méretű, kis adatsűrűségű dimenziókat kell tárolni. A dinamikussá tételük túl sok blokk I/O műveletet eredményez a lekérdezés vagy számítás idején, ami csökkenti a teljesítményt. A nagyon nagy méretű, tárolt, kis adatsűrűségű dimenziók hosszabb kötegösszesítési időket eredményezhetnek, illetve nagyobb adatbázisméreteket, amelyek a kis adatsűrűségű dimenziók számához és méretéhez viszonyítva tovább nőhetnek. De a blokktárolós módszert még ezeknek a hátrányoknak az ellenére is széles körben használják a nagy teljesítményű funkcionalitásának köszönhetően.

Az összesítéstárolós módszert kifejezetten a több és nagyobb méretű dimenziókat tartalmazó nagy adatbázisok engedélyezése céljából alakították ki. A blokktárolós módszertől eltérően, nem igényel nagy méretű, kis adatsűrűségű dimenziókat, amelyeket a rendszer előre összesített, hogy a lekérdezések gyorsabban lefussanak. A megoldás kulcsa az összesítéstárolós adatbázis-kernelben rejlik, amely a nagy méretű dimenziók esetében is elősegíti a gyors, dinamikus összesítést.

Az összesítő tároló minden előnye ellenére azonban van számos olyan használati mód, amely alkalmasabb a blokktárolásra, ilyen például az adatok bármilyen részletességű betöltése, vagy a komplex kötegfelosztások gyakori futtatása, vagy a pénznemek átváltása a globális pénzügyekhez. Ilyen esetekben és még sok más esetben a hibrid mód lehet a megoldás. A hibrid mód, a blokktárolós mód és az összesítéstárolós mód legjobb funkcióinak a kombinációját nyújtja. Hibrid módban az Essbase szolgáltatás az alábbiakra képes:

  • Teljes eljárásbeli számítási rugalmasságot engedélyez, még akkor is, ha a számítások kis adatsűrűségű, dinamikus összesítéséktől függenek.

  • Hibrid vezérlőprogramot használ a dinamikus, kis adatsűrűségű tagokat elérő lekérdezésekhez. Az ily módon fel nem dolgozható lekérdezések kis százalékos aránya esetében az Essbase a blokktárolós számítási folyamatot használja a kérés kielégítésére.

  • A következő előnyöket biztosítja, ha Ön dinamikusként jelöli meg a kis adatsűrűségű tagokat:

    • Kiküszöböli az előzetes összesítés szükségességét
    • Javítja az átszervezés teljesítményét

    • Javítja a biztonsági mentés teljesítményét

    • Csökkenti a szükséges lemezterület méretét

  • Mivel a hibrid mód dinamikus számításokat tartalmaz, a megoldási sorrend segítségével megadhatja a számítások sorrendjét.

Megjegyzés:

A hibrid számítások végrehajtása, akár lekérdezéseken, akár számítási parancsfájlokon alapulnak, ideiglenes memóriaterületen történik, egy képletgyorsítótár és az összesítéstárolós gyorsítótár használatával.

Főbb különbségek

A következő főbb különbségek segíthetnek kiválasztani az alkalmazáshoz legmegfelelőbb lekérdezésfeldolgozó típusát.

Követelmény Összesítő tároló (ASO) Blokktároló (BSO) Hibrid mód

Sok ritka dimenzióban történő gyors összesítésre optimalizálva

Igen

Nem

Igen

Minimális lemezterület-használatra és csökkentett biztonsági mentési időre optimalizálva

Igen

Nem

Igen

Pénzügyi alkalmazásokhoz optimalizálva

Nem

Igen

Igen

Képesség felosztások végrehajtására

Igen

Igen

Igen

Képesség kötegelt számítások elvégzésére

Nem

Igen

Igen

Tagképletek támogatása

Igen, MDX-ként kifejezve

Igen, Essbase Számítási függvények-ként kifejezve

Igen, Essbase Számítási függvényekként kifejezve

A tagképletek előremutató hivatkozásaihoz optimalizálva

Nem

Nem

Igen

Képesség a számítások/összesítések megoldási sorrendjének testreszabására

Igen

Nem

Igen

Megoldási sorrend hibrid módban

Alulról felfelé irányuló lekérdezésvégrehajtás megadása a kisebb bemeneti adatkészletek gyorsabb függőségi elemzése érdekében

Nem

Nem

Igen

QUERYBOTTOMUP konfigurációs beállítás

@QUERYBOTTOMUP számítási függvény

Képesség a lekérdezés végrehajtásának nyomon követésére és hibakeresésére

Igen

QUERYTRACE

Nem

Igen

QUERYTRACE

Képesség a lekérdezéshez engedélyezett memóriahasználat korlátozására

Igen

MAXFORMULACACHESIZE

Nem

Igen

MAXFORMULACACHESIZE

Kétlépéses számítás támogatása

Nem

Igen

Nem

Képesség az adatok betöltésére bármilyen szinten

Nem. Csak a képletfüggések nélküli 0. szintű cellák tölthetők be.

Igen

Igen, tárolt szintek esetén

Nem, dinamikus szintek esetén

Képesség az adatok fokozatos betöltésére pufferek segítségével

Igen

Nem

Nem

A ritka dimenziókra vonatkozó képletek kiértékelése eltérő eredményekkel járhat, mint a sűrű dimenziókra vonatkozó azonos képletek értékelése

N.a.

Igen. Hibrid mód nélküli blokktárolásnál az Essbase számítási parancsfájlok iteratív módon írhatók a ritka blokkok feletti függőségek megoldása céljából. Ha a dimenziótípust ritkáról sűrűre módosítja, vagy fordítva, eltérő eredményeket kaphat ugyanazon képletekre.

Nem. A képletfüggések kiszámítása ugyanúgy történik, a ritkaságtól vagy a sűrűségtől függetlenül.

Hibrid módban az Essbase egy algoritmust használ a dinamikus függőségek megoldására. Egyes esetekben a számítási parancsfájlból származó adatok eltérhetnek hibrid módban attól, amilyenek hibrid mód nélküli blokktárolási módban lennének.