Essbase

Essbase
Typ MOLAP
Autor Věštec
Vývojář Oracle Hyperion [d]
Zapsáno v Xi
Operační systém Linux , AIX , Solaris , Windows
Hardwarová platforma x86-64 , POWER , SPARC
Nejnovější verze 21.4 (září 2022)
Stát Aktivní
Licence proprietární
webová stránka oracle.com/technetwork/m…

Essbase  ( zkratka z anglického  rozšířená tabulková databáze - rozšířená tabulková databáze ) je multidimenzionální systém správy databází na straně serveru .

Kromě multidimenzionálního databázového serveru přichází se sadou nástrojů pro vizuální návrh, správu a dotazování, podporuje dotazovací jazyky MDX , MaxL , SQL . V různých dobách vlastnila práva k produktu Arbor , Hyperion , Oracle , od roku 1998 do roku 2005 prostřednictvím kanálů IBM byl produkt prodáván pod názvem DB2 OLAP Server [1] [2] jako součást DB2 . linka .

Historie

30. března 1992 si Arbor Software patentoval pod názvem Essbase metodu a výpočetní zařízení pro ukládání a získávání vícerozměrných dat na počítači [3] , v témže roce na základě patentu vznikl softwarový produkt klient-server který ukládá a zpracovává databáze na straně Lotus 1-2-3aMicrosoft Excelserveru . Serverová část v první verzi produktu fungovala pouze pod operačním systémem OS/2 , v roce 1993 byla přidána podpora pro UNIX a Windows NT . Vývoj kostek prováděl specializovaný klientský program Essbase Application Manager běžící pod Windows 3.x , vizualizace informací byla prováděna pouze dvěma způsoby: prostřednictvím klientského programu Essbase query builder a prostřednictvím klientského programu Essbase spreadhseet  - specializovaného pluginy pro Microsoft Excel a Lotus 1 -2-3 , také vyvinuté Arborem [4] .

V roce 1993 se produkt proslavil díky publikaci Edgara Codda [5] , ve které představil koncept OLAP a navrhl 12 principů analytického zpracování (podobných 12 pravidlům pro relační databáze , které formuloval o deset let dříve), a jako reference splňující navrhované principy, zdůraznil Essbase. Je pozoruhodné, že publikace byla následně odstraněna z archivů Computerworld kvůli potenciálnímu střetu zájmů, protože Codd později poskytoval poradenské služby pro Arbor [6] . Ve stejné době je Express (později získaný společností Oracle Corporation a přeměněný na možnost OLAP pro Oracle Database ) považován za historicky první systém správy vícerozměrných databází vyvinutý v roce 1970 a Essbase je uváděn pouze jako „ první komerčně úspěšný systém OLAP“ [ 7] .

V roce 1995 Arbor uzavřel dohodu se společnostmi Borland , IBM , Advanced Visual Systems a Applix o vývoji dalších vizualizačních nástrojů třetích stran pro vícerozměrné informace uložené na serveru OLAP [8] .

V roce 1997 získala Essbase dominantní podíl na trhu analýzy na straně serveru [7] .

V roce 1998 se IBM a Arbor dohodly na distribuci produktu prostřednictvím prodejních kanálů IBM Corporation pod názvem DB2 OLAP Server , pod tímto názvem, souběžně s hlavním, se produkt prodával až do roku 2005 [2] .

V roce 1998 byla společnost Arbor Software koupena společností Hyperion a Essbase se stala technologickou součástí aplikací finančního plánování a analýzy společnosti.

V roce 2003 byla kromě původně používané metody blokového ukládání vyvinuta nová metoda organizace ukládání kostek - agregát , čímž se rozšířil rozsah funkčního uplatnění produktu pro řídké, zřídka aktualizované kostky s velkým počtem rozměrů; pokud se až do tohoto bodu použití Essbase omezovalo hlavně na aplikace finančního plánování, pak byla z agregovaných krychlí odstraněna mnohá omezení a produkt se stal účinným pro multivariační analýzu se stabilními, komplexně organizovanými daty [9] .

V roce 2007 byl Hyperion pohlcen společností Oracle Corporation, Essbase byla záhy zařazena do řady Hyperion Business Intelligence Technology , dodávané jako technologická součást EPM , a byla provedena integrace s produkty celé řady Oracle Business Intelligence (tvořené především na bázi analytické platformy kupované společnosti Siebel ) . Od roku 2011 je cena Essbase nastavena na 2,9 000 $ za uživatele nebo 184 000 $ za jednotku procesoru (což se vypočítává z počtu jader procesoru serveru vynásobeného faktorem od ¼ do 1 v závislosti na architektuře procesoru ) [10] .

DB2 OLAP Server

DB2 OLAP Server  je obchodní název Essbase , pokud je dodáván prostřednictvím kanálů IBM jako součást rozšíření řady DB2 . Verze 1.0 DB2 OLAP Server byla vydána v únoru 1998 , odpovídala Essbase 5.0 a podporovala ukládání dat pouze v DB2 UDB a nasazení v operačních systémech OS/2 , AIX a Windows NT ; verze 1.0.1, vydaná v říjnu téhož roku, byla podporována také na serverech s procesorovou architekturou SPARC s architekturami Solaris a PA-RISC s HP-UX . V září 1999 byl na základě verze Essbase 5.0.2 vydán DB2 OLAP Server 1.1, kromě relačního úložného subsystému v něm byly podporovány blokové kostky Essbase, od roku 2000 je tato verze podporována na sálových počítačích s OS / 390 a dále AS / 400 - servery. Také v roce 2000 byla na základě Essbase verze 6.0 vydána nová verze DB2 OLAP Server, která obdržela číslo 7.1. Některé nástroje Hyperion (zejména Hyperion Analyzer ) byly součástí produktu DB2 OLAP Server s předponou IBM DB2 OLAP . [jedenáct]

Komponenty

Essbase verze 11 se kromě samotného multidimenzionálního databázového serveru dodává s následujícími komponentami:

Funkce a omezení

Přístup k datům

Block Cube

Block cube , v dokumentaci a literatuře Essbase zkráceně BSO (z anglického  block storage option ) je historicky první implementovaný způsob ukládání vícerozměrných dat, implementovaný v produktu a reflektovaný v patentu z roku 1992 [12] . Organizace bloků je zaměřena na „husté ukládání“ dat ,  přepisování do krychle ( zpětný zápis ), a to i na úrovni agregátů, a zrychlené přepočítávání výsledků. Díky těmto vlastnostem je nejrozšířenější v aplikacích finančního plánování, které vyžadují interaktivní multikriteriální výběr parametrů pomocí pevných vzorců.  

Hlavní omezení blokové krychle je asi 1 milion platných dimenzních prvků (může být mírně zvýšeno, pokud se používá dělení nebo hybridní úložiště) a 252 buněk na blok v databázi [13] . Uspořádání bloků je tedy považováno za praktické pro kostky o 6-8 rozměrech, se složitými výpočty a častým přepisováním dat.

Agregátní krychle

Agregátní krychle ( ASO  - anglická  možnost agregovaného úložiště ) - alternativní způsob organizace ukládání dat, který se objevil v roce 2003 ve verzi Essbase 7 s cílem rozšířit použitelnost produktu pro krychle s významným počtem rozměrů. Jednou z charakteristických vlastností ASO je efektivní skladování - ve srovnání s blokovými kostkami zabírají agregované kostky výrazně méně místa. Zároveň je oproti blokové organizaci výrazně omezena funkčnost: u agregovaných krychlí není podporován zpětný zápis do agregovaných úrovní (pouze terminálové buňky, „nulovou úroveň“ lze přepsat), nejsou podporovány výpočtové skripty ( anglický  výpočet skripty , pouze výpočty, které jsou reprezentovatelné jedním vzorcem).

Na rozdíl od "hustého" skladování je agregovaná kostka optimální pro řídké skladování .  Navíc na rozdíl od blokových krychlí mají agregační krychle schopnost vytvářet více hierarchií pro jednu dimenzi, dynamické hierarchie a získávat datové řezy.

Agregátní krychle podporuje až 2 16 hierarchií na dimenzi, až 4,3 PB fyzického objemu krychle, až 2 52 kombinací uložených úrovní dimenzí [14] , v jednom dotazu lze obejít až 2 64 buněk do agregované krychle [13] .

XOLAP

Poznámky

  1. Bontempo, Charles a Zagelow, George. Architektura datového skladu IBM  // Komunikace  ACM . — N.Y .: ACM . — Sv. 41 , č. 9 . — S. 38–48 . — ISSN 0001-0782 . - doi : 10.1145/285070.285078 .
  2. 1 2 Moran, Brian IBM DB2 - Minus OLAP  (eng.)  (odkaz není k dispozici) . SQL Server Magazine (19. srpna 2005). Získáno 11. října 2011. Archivováno z originálu 31. srpna 2012.
  3. Schrader, 2009 , …způsob a zařízení pro ukládání a získávání vícerozměrných dat v paměti počítače, str. 53.
  4. Thierauf, Robert J. On-line analytické zpracovatelské systémy pro podnikání . - Westport : Greenwood , 1997. - S. 109-112. — 333 s. — ISBN 1-56720-099-0 . Archivováno 19. září 2014 na Wayback Machine
  5. Codd, Edgar F. Poskytování OLAP uživatelským analytikům: Mandát IT // Computerworld . - T. 27 , č. 30 . ISSN 0010-4841 . Archivováno z originálu 11. listopadu 1998.
  6. Whitehorn, Mark OLAP a potřeba SPEED. V jiné dimenzi  (anglicky)  (odkaz není k dispozici) . vývojář . The Register (26. ledna 2007). — „Poté, co byly noviny publikovány, získaly určitou proslulost, protože Codd dělal konzultační práci pro Arbor Software (nyní Hyperion). To bylo nešťastné, protože noviny aktivně diskutovaly o jednom z produktů Arbor, Essbase. Nakonec Computerworld učinil neobvyklý krok a článek stáhl; nicméně tento dokument jasně označuje začátek používání tohoto termínu“. Získáno 11. října 2011. Archivováno z originálu 3. února 2012.
  7. 12 Pendse , Nigel. Původ dnešních  produktů OLAP . Zpráva OLAP (20. července 2002). — «1992. Essbase spuštěna. První dobře prodávaný produkt OLAP, který se v roce 1997 stal vedoucím serverem OLAP na trhu." Datum přístupu: 3. ledna 2011. Archivováno z originálu 21. prosince 2007.
  8. Ricciutti, Mike. Arbor sestavuje front-endové  partnery Essbase  // Infoworld . - 1995. - Sv. 17 , č. 41 . — S. 15 . — ISSN 0199-6649 . Archivováno z originálu 19. září 2014.
  9. Schrader, 2009 , …vývojáři se pustili do projektu vytvoření nové formy úložiště Essbase speciálně navržené tak, aby řešilo aplikace vyžadující rozsáhlou dimenzionalitu a malá aktualizační okna… S ASO byla vyřešena většina datových omezení spojených s BSO, takže zákazníci mohli vytvářet aplikace daleko mimo tradiční sféru financí, str. 56.
  10. Ceníky Oracle (anglicky) (downlink) . Oracle Corporation (2011). Datum přístupu: 8. ledna 2011. Archivováno z originálu 7. února 2012.   
  11. Baragoin, Corinne a kol. DB2 OLAP Server Theory and Practices  (anglicky) (PDF)  (odkaz není k dispozici) . Redbook . IBM (6. dubna 2001). — „V 02/1998 IBM dodala svůj nový analytický software: DB2 OLAP Server V1.0 založený na Arbor Essbase V5.0 na platformách Windows NT, OS/2, AIX. Ve své první verzi poskytoval DB2 OLAP pouze relační úložiště v DB2 Universal Database a žádné vícerozměrné úložiště. V 10/1998 byla verze V1.0.1 rozšířena na nové platformy UNIX včetně SUN SOLARIS a HP/UX. V 09/1999 IBM dodalo DB2 OLAP Server V1.1, který poskytuje relační i vícerozměrné úložiště a byl založen na Essbase V5.0.2. Verze 1.1 je dostupná na platformě OS/390 od 02/2000 a na platformě AS/400 od 06/2000. IBM dodává DB2 OLAP V7.1 založený na Essbase Server verze 6.0 na platformách UNIX a Intel od 6/2000; na AS/400 od 12/2000; a oznámil to na platformě OS/390 v 11/2000. V 12/2000 představila IBM DB2 OLAP Server Analyzer. Toto je založeno na Hyperion Analyzer verze 7.1 (v této červené knize nazývaný Analyzer), snadno použitelném OLAP klientovi pro Windows a web.". Získáno 11. října 2011. Archivováno z originálu 31. srpna 2012.
  12. Schrader, 2009 , Když Essbase poprvé vyšel, měl jeden typ úložiště: blokové úložiště (BSO), str. 56.
  13. 1 2 Limits  (angl.)  (odkaz není k dispozici) . Oracle Essbase Administrator's Guide. 11.1.2 . Oracle (9. března 2011). Získáno 22. října 2011. Archivováno z originálu 31. srpna 2012.
  14. "Počet uložených kombinací úrovní dimenzí v přehledu agregovaného úložiště"

Literatura

Odkazy