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:
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 |
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 |
Képesség a lekérdezés végrehajtásának nyomon követésére és hibakeresésére |
Igen |
Nem |
Igen |
Képesség a lekérdezéshez engedélyezett memóriahasználat korlátozására |
Igen |
Nem |
Igen |
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. |