Essbase | |
---|---|
Тип | MOLAP |
Автор | Oracle |
Разработчик | Oracle Hyperion[d] |
Написана на | Си |
Операционная система | Linux, AIX, Solaris, Windows |
Аппаратная платформа | x86-64, POWER, SPARC |
Последняя версия | 11.1.2.4.0 (2015-02-04) |
Состояние | Активное |
Лицензия | Собственническая |
Сайт | oracle.com/technetwork/m… |
Essbase — многомерная система управления базами данных. Наименование сформировано как акроним от англ. extended spreadsheet database — расширенная электронно-табличная база данных.
Кроме сервера многомерных баз данных поставляется с набором визуальных средств проектирования, администрирования и формирования запросов, поддерживает языки запросов MDX, MaxL, SQL. В разное время правами на продукт владели компании Arbor, Hyperion, Oracle, в период с 1998 по 2005 год по каналам корпорации IBM продукт продавался под наименованием DB2 OLAP Server[1][2] как часть линейки DB2.
30 марта 1992 года компания Arbor Software запатентовала под наименованием Essbase метод и вычислительный аппарат хранения и получения многомерных данных на компьютере[3], в этом же году на основе патента создан клиент-серверный программный продукт, хранящий и обрабатывающий на серверной стороне базы данных и обеспечивающий доступ к этим данным из электронно-табличных программ Microsoft Excel и Lotus 1-2-3. Серверная часть в первой версии продукта работала только под операционной системой OS/2, в 1993 году была добавлена поддержка UNIX и Windows NT. Разработка кубов осуществлялась специализированной клиентской программой под наименованием Essbase Application Manager, работающей под управлением Windows 3.x, визуализация информации осуществлялась только двумя способами: через клиентскую программу формирования запросов Essbase query builder, и через Essbase spreadhseet client — специализированные плагины для Microsoft Excel и Lotus 1-2-3, также разработки Arbor[4].
В 1993 году продукт получил известность благодаря публикации Эдгара Кодда[5], в которой он ввёл понятие об OLAP и предложил 12 принципов аналитической обработки (по аналогии с 12 правилами для реляционных баз данных, сформулированными им же десятилетием ранее), и в качестве эталона, удовлетворяющего предложенным принципам, указал Essbase. Примечательно, что впоследствии публикация была изъята из архивов Computerworld из-за возможного конфликта интересов, так как Кодд позднее оказывал консультационные услуги для Arbor[6]. При этом, исторически первой многомерной системой управления базами данных считается разработанная в 1970 году Express (позднее приобретённая корпорацией Oracle и преобразованное в OLAP-опцию для Oracle Database), а Essbase отмечен только как «первая коммерчески успешная OLAP-система»[7].
В 1995 году Arbor заключила соглашение с Borland, IBM, Advanced Visual Systems и Applix на разработку дополнительных сторонних средств визуализации многомерной информации, хранимой на OLAP-сервере[8].
В 1997 году Essbase занял доминирующую долю рынка серверных средств аналитической обработки данных[7].
В 1998 году IBM и Arbor договорились о распространении продукта по каналам продаж корпорации IBM под наименованием DB2 OLAP Server, под этим названием, параллельно с основным, продукт продавался до 2005 года[2].
В 1998 году Arbor Software поглощена компанией Hyperion, и Essbase стал технологическим компонентом приложений для финансового планирования и анализа этой компании.
В 2003 году в дополнение к изначально использованным блочным хранилищам разработан новый способ хранения кубов — агрегатные хранилища, тем самым расширена сфера функционального применения продукта для разреженных, редко обновляемых кубов с большим количеством измерений; если до этого момента применение Essbase в основном ограничивалось приложениями финансового планирования, то с агрегатными хранилищами были сняты многие ограничения и продукт стал эффективен и для многомерного анализа со стабильными, сложно организованными данными[9].
В 2007 году Hyperion поглощён корпорацией Oracle, вскоре Essbase был включён в линейку Hyperion Business Intelligence Techonlogy, поставляется как технологический компонент EPM, а также проведена интеграция с продуктами всей линейки Oracle Business Intelligence (сформированных, в основном, на базе аналитической платформы приобретённой компании Siebel). По состоянию на 2011 год цена на Essbase установлена в $2,9 тыс. за пользователя или $184 тыс. за процессорную единицу (которая исчисляется от количества процессорных ядер сервера, умноженного на коэффициент от ¼ до 1 в зависимости от процессорной архитектуры)[10].
DB2 OLAP Server — торговое наименование Essbase при поставках по каналам IBM в рамках расширения линейки DB2. Версия 1.0 DB2 OLAP Server вышла в феврале 1998 года, она соответствовала Essbase 5.0 и поддерживала хранение данных только в DB2 UDB и развёртывание на операционных системах OS/2, AIX и Windows NT; версия 1.0.1, вышедшая в октябре того же года поддерживалась также на серверах процессорной архитектуры SPARC под управлением Solaris и на архитектурах PA-RISC под управлением HP-UX. В сентябре 1999 года на базе версии Essbase 5.0.2 выпущена версия DB2 OLAP Server 1.1, в ней в дополнение к реляционному хранилищу поддержано блочное многомерное хранилище Essbase, с 2000 года эта версия поддержана на мейнфреймах под управлением OS/390 и на AS/400-серверах. Также в 2000 году на основе Essbase версии 6.0 вышла новая версия DB2 OLAP Server, получившая номер 7.1. Некоторые средства Hyperion (в частности, Hyperion Analyzer), поставлялись дополнительно к DB2 OLAP Server с префиксом IBM DB2 OLAP.[11]
Essbase версии 11, кроме собственно сервера многомерных баз данных, поставляется со следующими компонентами:
Этот раздел статьи ещё не написан. |
Этот раздел статьи ещё не написан. |
Блочное хранилище, в документации и литературе по Essbase обозначаемое аббревиатурой BSO (от англ. block storage option) — исторически первый реализованный способ хранения многомерных данных, реализованный в продукте, и отражённый в патенте 1992 года[12]. Блочное хранилище ориентировано на «уплотнённое хранение» (англ. dense storing) данных, перезапись в куб (англ. write-back), в том числе на уровне агрегатов, и ускоренный пересчёт результатов. Благодаря этим свойствам наиболее широкое использование получило в приложениях финансового планирования, в которых требуется интерактивный многокритериальный подбор параметров по фиксированным формулам.
Основные ограничения блочного хранилища — около 1 млн допустимых элементов измерений (может быть несколько увеличено в случае применения секционирования или гибридного хранения) и 252 ячеек на блок в базе данных[13]. Таким образом, блочное хранилище считается практически целесообразным для кубов с 6-8 измерениями, со сложными вычислениями и частой перезаписью данных.
Агрегатное хранилище (ASO — англ. aggregate storage option) создано как альтернативный способ хранения данных в 2003 году, в версии Essbase 7, с целью расширения применимости продукта для хранилищ со значительным количеством измерений. Одной из характерных особенностей ASO является эффективное хранение — в сравнении с блочным хранилищем агрегатные занимают существенно меньше дискового пространства. При этом, по сравнению с блочными хранилищами существенно ограничены функциональные возможности: в агрегатных хранилищах не поддерживается обратная запись на уровни агрегатов (можно перезаписывать только терминальные ячейки, «нулевой уровень»), не поддерживаются сценарии вычислений (англ. calculation scripts, поддерживаются только вычисления, представимые одной формулой).
В противовес «плотному» хранению, агрегатное хранилище оптимально для разреженного хранения (англ. sparse storing). Кроме того, в отличие от блочных, в агрегатных хранилищах реализована возможность построения множественных иерархий для одного измерения, динамических иерархий, получения срезов данных.
Агрегатное хранилище поддерживает до 216 иерархий на одно измерение, до 4,3 ПБайт физического объёма куба, до 252 комбинаций хранимых уровней измерений[14], до 264 ячеек может быть обойдено в одном запросе к агрегатному хранилищу[13].
Этот раздел статьи ещё не написан. |
Для улучшения этой статьи по информационным технологиям желательно: |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .