Название базовой системы (платформы): | Oracle Database |
Разработчики: | Oracle |
Дата премьеры системы: | 2014/06/23 |
Дата последнего релиза: | 2015/07/27 |
Технологии: | СУБД |
Содержание |
Database In-Memory - технология, повышающая на несколько порядков производительность информационно-аналитических баз данных, систем подготовки отчетов, ускоряющая оперативную обработку транзакций (OLTP).
24 июня 2014 года корпорация Oracle представила новую технологию - Oracle Database In-Memory.
Использование технологии Database In-Memory дает возможность в любом существующем приложении, работающем с Oracle Database, автоматически и прозрачно использовать преимущества поколоночной обработки в оперативной памяти без дополнительного программирования или изменения приложения. Инновационная архитектура обработки данных в оперативной памяти позволяет эффективно использовать строчный и поколоночный форматы для ускорения аналитических запросов и операций OLTP-обработки.
Oracle Database In-Memory демонстрирует кардинальное - от 100 до более чем 1000 раз - повышение производительности работы корпоративных бизнес-приложений, в том числе:
Oracle E-Business Suite, Oracle JD Edwards, Oracle PeopleSoft, Oracle Siebel и Oracle Fusion Applications.Михаил Рожков, PARMA TG: Большинство наших BPM-проектов выходят за рамки отдельных процессов и организаций
Сочетание анализа данных в реальном времени с обработкой транзакций за доли секунды, с использованием существующих приложений, поможет организациям стать «предприятиями реального времени» (Real-Time Enterprise), способными к быстрому принятию решений на основе новых данных, мгновенной реакции на потребности клиентов и непрерывной оптимизации ключевых процессов.
Oracle Database In-Memory прозрачно расширяет возможности Oracle Database 12c, помогая организациям соответствовать требованиям бизнеса в реальном времени и повышать производительность транзакционных операций. Oracle Database In-Memory даёт возможность немедленно получить ответы на вопросы бизнеса, которые прежде приходилось ждать часами, повышать скорость и качество обслуживания внутренних и внешних участников бизнес-операций.
Выпуск Oracle Database In-Memory запланирован на июль 2014 года. Продукт может использоваться совместно с любыми аппаратными платформами, сертифицированными для Oracle Database 12c.
«В современном динамичном, мобильном и социальном мире компаниям необходимо мгновенно получать информацию и оперативно на нее реагировать. И предлагая исключительную производительность обработки в оперативной памяти без ограничения функциональности, Oracle Database In-Memory способна изменить правила ведения бизнеса в России, где СУБД Oracle в течение уже нескольких десятилетий является лидером рынка, - отметила Мария Орловская, региональный директор Oracle в России. – Новый продукт полностью интегрирован с передовыми технологиями вертикальной и горизонтальной масштабируемости, многоуровневого хранения, обеспечения высокой доступности и безопасности Oracle Database, и поэтому является самым мощным предложением в отрасли».
Oracle Database In-Memory в своем функционале имеет возможности Oracle Database:
- Архитектура максимальной доступности для защиты от потерь данных и простоев.
- Лучшие в отрасли технологии обеспечения безопасности.
- Масштабируемость для удовлетворения любых потребностей через вертикальное масштабирование больших SMP-серверов, горизонтальное масштабирование серверных кластеров и многоуровневое хранение для экономически эффективного функционирования баз данных любого размера — будь то хранилища данных, емкость которых измеряется петабайтами, обработка больших данных или облачные сервисы баз данных.
- Обширные возможности программирования: Java, R, Big Data, PHP Python, Node, REST, Ruby и т.д.
- Полная поддержка различных типов данных: реляционные, объекты, XML, текстовые, пространственные и новый интегрированный формат JSON.
Программно-аппаратные комплексы Oracle Engineered Systems оптимизированы и дополняют Oracle Database In-Memory:
- Платформы Oracle Engineered Systems, в том числе Oracle Exadata Database Machine и Oracle SuperCluster, оптимизированы для работы с Oracle Database In-Memory, предлагая большую емкость оперативной памяти, высочайшую производительность и высокую готовность, а также автоматическое перемещение редко используемых данных на флэш-накопители и диски для обеспечения экономической эффективности.
- Средства обеспечения отказоустойчивости операций в оперативной памяти на программно-аппаратных комплексах Oracle позволяют дублировать данные оперативной памяти на узлах кластера, чтобы запросы мгновенно переключались на копию данных оперативной памяти в случае отказа сервера. Новая технология Direct-to-Wire Infiniband ускоряет горизонтальное масштабирование для обработки в оперативной памяти.
- Oracle M6-32 Big Memory Machine - самая мощная вертикально масштабируемая платформа для Oracle Database In-Memory - предлагает до 32 терабайт оперативной памяти и пропускную способность 3 Тб/с для обеспечения максимальной производительности операций в оперативной памяти.
2015
SAP сертифицировала Oracle Database In-Memory
27 июля 2015 года корпорация Oracle сообщила о сертификации компанией SAP технологии Oracle Database In-Memory для использования с решениями SAP на технологической платформе SAP NetWeaver 7.x.
Клиенты могут использовать бизнес-приложения SAP с Oracle Database In-Memory для анализа данных в реальном времени вместе с обработкой транзакций в реальном времени, добавляя таблицы SAP в хранилище колоночного формата в оперативной памяти. Сертификация - продолжение сотрудничества Oracle и SAP, направленного на удовлетворение потребностей клиентов в использовании программного обеспечения SAP совместно с технологиями Oracle. Ранее в 2015 году SAP сертифицировала Oracle Database 12c, Oracle Exadata Database Machine X5-2 и Oracle Exalogic Elastic Cloud X5-2 для использования с решениями SAP.
Технология Oracle Database In-Memory реализует уникальную «двухформатную» архитектуру, обеспечивающую быстрый анализ и высокопроизводительную OLTP-обработку. Эта опция позволяет обрабатывать не миллионы, а миллиарды строк в секунду и выполнять анализ непосредственно в базах данных OLTP, сокращая задержки и повышая точность. Oracle Database In-Memory легко развернуть с любым существующем бизнес-приложением, совместимым с Oracle Database.
Никаких изменений в работу бизнес-приложений вносить не требуется. Oracle Database In-Memory использует развитые технологии вертикального масштабирования, горизонтального масштабирования и многоуровневого хранения для экономически-эффективного выполнения рабочих нагрузок любых объемов. Oracle Database In-Memory наследует все уже зарекомендовавшие функциональные возможности Oracle Database 12c, включая решения обеспечения высокой доступности, реализованные в популярной архитектуре Oracle Maximum Availability Architecture (MAA).
Как это работает в Oracle Database In-Memory
Смысл Oracle Database In-Memory в том, что рядом с привычным буферным кэшем, который хранит строки таблиц и блоки индексов, находится новый кэш, точнее новая разделяемая область для данных в оперативной памяти, в которой данные из таблиц хранятся в колоночном формате[1].
Данные одновременно активны и транзакционно согласованы. Все изменения, как обычно, сначала производятся в обычном буферном кэше, после чего отражаются в колоночном, или, как его называют зарубежные специалисты, «колумнарном» кэше.
Представление движения данных, 2015
Представление в колоночном формате в памяти автоматически используется СУБД Oracle Database 12c для выполнения аналитических запросов, ускоряя их выполнение в десятки и сотни раз.
Дополнительный продукт — Oracle Database In-Memory Advisor – помогает оценить применимость технологии Oracle Database In-Memory к конкретной базе данных. Он анализирует статистику работы базы данных и выдает рекомендации по размеру памяти, список таблиц, которые необходимо кэшировать в In-Memory Columnar Store.
Важно понимать, что Oracle Database In-Memory не требует переписывания приложений, в отличие от конкурирующих решений. Нет ограничений на SQL, не нужна миграция данных, технология готова для облака.
Бизнес-приложения Oracle, включая E-Business Suite, Siebel CRM, JD Edwards, полностью поддерживают Database In-Memory, причем для различных модулей достигается невиданное ранее ускорение от 100 до более чем 1000 раз.
Не так давно стандартный тест SAP BW-EML на одинаковом количестве процессорных ядер на программно-аппаратном комплексе Oracle Exadata с включенной технологией Oracle Database In-Memory и на SAP/R3 HANA показал, что Oracle Database оказалась вдвое быстрее. Кроме того, использовать функциональность in-memory в HANA можно только после серьезной модификации приложений, которые с ней работают, и база данных должна полностью умещаться в оперативную память. Теперь у клиентов есть факты для обоснованного выбора лучшей платформы базы данных для своих приложений SAP.
Результат тестирования SAP BW-EML, 2015
В России и СНГ у целого ряда заказчиков проведено тестирование и апробация технологии Oracle Database In-Memory под разные решения. В российской компании грузовых перевозок использование Oracle Database In-Memory ускорило выполнение некоторых запросов в 22 раза. Тестирование проводилось для приложений собственной разработки компании, причем размер базы данных составлял всего несколько сот гигабайт и под область колоночного хранения было выделено всего 30 Гб памяти. При этом не потребовалось никаких изменений приложения и аппаратных характеристик сервера.
Технология Oracle Database In-Memory реализует «двухформатную» архитектуру, обеспечивающую быстрый анализ и высокопроизводительную OLTP-обработку. Эта опция позволяет обрабатывать не миллионы, а миллиарды строк в секунду и выполнять анализ непосредственно в базах данных OLTP, сокращая задержки и повышая точность. Oracle Database In-Memory легко развернуть с любым существующем бизнес-приложением, совместимым с Oracle Database 12c.
Примечания
Подрядчики-лидеры по количеству проектов
SAP CIS (САП СНГ) (38)
Softline (Софтлайн) (35)
РДТЕХ (33)
BeringPro (БерингПойнт) ранее BearingPoint Russia (28)
ФОРС - Центр разработки (25)
Другие (732)
Сапиенс солюшнс (Sapiens solutions) (7)
BeringPro (БерингПойнт) ранее BearingPoint Russia (3)
Navicon (Навикон) (3)
Крок (2)
Softline (Софтлайн) (2)
Другие (35)
Атомдата (Atomdata) (1)
Группа Борлас (Borlas) (1)
Диасофт (Diasoft) (1)
КРИТ (KRIT) (1)
Корус Консалтинг (1)
Другие (20)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Oracle (44, 179)
SAP SE (6, 178)
Microsoft (23, 142)
PostgreSQL Global Development Group (14, 126)
Постгрес профессиональный (ППГ, Postgres Professional) (6, 40)
Другие (263, 242)
SAP SE (3, 11)
Microsoft (3, 11)
PostgreSQL Global Development Group (3, 10)
Oracle (2, 4)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 3)
Другие (10, 13)
PostgreSQL Global Development Group (4, 9)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 6)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (2, 3)
Arenadata (Аренадата Софтвер) (3, 2)
Apache Software Foundation (ASF) (2, 2)
Другие (9, 9)
PostgreSQL Global Development Group (3, 13)
Постгрес профессиональный (ППГ, Postgres Professional) (1, 6)
Arenadata (Аренадата Софтвер) (3, 5)
Apache Software Foundation (ASF) (3, 4)
Тантор Лабс (Tantor Labs) (2, 3)
Другие (8, 10)
PostgreSQL Global Development Group (4, 11)
Arenadata (Аренадата Софтвер) (3, 6)
VMware (2, 6)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 5)
Сбербанк-Технологии (СберТех) (2, 2)
Другие (5, 7)
Распределение систем по количеству проектов, не включая партнерские решения
Oracle Database - 106
Microsoft SQL Server - 104
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 103
PostgreSQL СУБД - 80
SAP HANA (High Performance Analytic Appliance) - 72
Другие 374
Microsoft SQL Server - 9
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 8
PostgreSQL СУБД - 7
Oracle Database - 3
SAP HANA (High Performance Analytic Appliance) - 3
Другие 21
Postgres Pro СУБД - 5
ADB - Arenadata DB - 2
PostgreSQL СУБД - 2
Tarantool Платформа in‑memory вычислений - 2
Oracle Database - 2
Другие 13
Postgres Pro СУБД - 6
PostgreSQL СУБД - 4
Tantor СУБД - 3
ADB - Arenadata DB - 3
ClickHouse - система управления базами данных (СУБД) - 2
Другие 10
PostgreSQL СУБД - 5
ADB - Arenadata DB - 5
Postgres Pro СУБД - 3
Diasoft Digital Q.Database - 2
ADH - Arenadata Hadoop - 2
Другие 9