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 .
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 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]
Essbase verze 11 se kromě samotného multidimenzionálního databázového serveru dodává s následujícími komponentami:
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 ( 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] .
Věštec | |
---|---|
Osobnosti | |
Převzetí ( seznam ) |
|
DBMS |
|
Programovací jazyky |
|
Vývojové nástroje | |
Middleware |
|
Operační systémy | |
Hardware | |
komplexy |
|
Volné projekty |
|
Obchodní aplikace |
|