ПРОСПЕКТ ORACLE Oracle Database In-Memory Переход к предприятию реального времени Oracle Database In-Memory прозрачным образом на порядки ускоряет аналитику данных и выполнение операций OLTP в среде со смешанными рабочими нагрузками. С помощью Oracle Database In-Memory пользователи получают результаты бизнес-запросов сразу, тогда как раньше это занимало несколько ОСНОВНЫЕ ХАРАКТЕРИСТИКИ • Новый колоночный формат в оперативной памяти на порядки ускоряет аналитику данных. • Двухформатная архитектура сочетает все преимущества колоночного и строчного форматов. • Множество оптимизаций, включая индексы хранения в памяти, сжатие данных в памяти, векторную обработку ОКМД (SIMD). • Вертикальное масштабирование крупнейших в мире SMP-систем с тысячами потоков ЦП. • Горизонтальное масштабирование кластеров RAC с in-memory отказоустойчивостью и возможностью отделить аналитику данных от операций OLTP, используя разные серверы. • Maximum Availability Architecture (Архитектура максимальной доступности). • Полная совместимость с существующими приложениями. ОСНОВНЫЕ ПРЕИМУЩЕСТВА • Значительное ускорение работы хранилищ данных, приложений аналитики данных, бизнес-аналитики, панелей мониторинга, отчетов. • Быстрая обработка нерегламентированных аналитических запросов без необходимости заранее создавать индексы. • Ускоренное выполнение операций OLTP в среде со смешанными рабочими нагрузками. • Одновременное выполнение аналитики данных и OLTP. • Неограниченный размер базы данных. • Интеграция хранения в памяти, на флэш-накопителях и дисках для достижения максимальной производительности с минимальными затратами. • Доступность и безопасность промышленного класса. • Надежность и высокий уровень зрелости Oracle Database 12c. • Простота внедрения и управления. часов. Oracle Database In-Memory обеспечивает высочайшую производительность при обработке данных в памяти — без ограничения функциональности и усложнения работы, без компромиссов и рисков. Oracle Database In-Memory можно развернуть с любым имеющимся приложением, совместимым с Oracle Database, без каких-либо изменений. Благодаря полной интеграции с признанными технологиями Oracle Database — горизонтального и вертикального масштабирования, многоуровневого хранения, обеспечения высокой доступности и безопасности — Oracle Database In-Memory считается лучшим решением промышленного класса на современном рынке. Простое выполнение анализа данных наряду с обработкой транзакций в режиме реального времени на базе всех существующих приложений позволяет организациям реализовать концепцию предприятия реального времени, способного быстро принимать решения на основе данных, мгновенно реагировать на потребности заказчиков и постоянно оптимизировать ключевые процессы. Двухформатная архитектура Oracle Database In-Memory оптимизирует как аналитику данных, так и операции OLTP в среде со смешанными рабочими нагрузками, обеспечивая высочайшую производительность транзакций и одновременно поддерживая аналитику в реальном времени, бизнес-аналитику и отчетность. Эта принципиально новая возможность обеспечивается с помощью двухформатной архитектуры Oracle Database In-Memory. Раньше пользователям баз данных приходилось хранить информацию либо в колоночном, либо в строчном формате. Колоночный формат очень удобен для аналитиков, но при использовании в средах OLTP создает большие накладные затраты. С другой стороны, строчный формат позволяет исключительно быстро выполнять операции OLTP, но менее подходит для аналитиков. Единственным способом оптимизировать и OLTP, и аналитику данных было копирование данных из систем OLTP в аналитические системы с помощью сложных процессов ETL, что создавало значительные дополнительные расходы и задержки. ПРОСПЕКТ ORACLE Поддержка двойного формата, сочетающего строки и столбцы, — уникальная особенность Oracle Database In-Memory. Высокая производительность транзакций в сочетании с колоночными форматами — уникальная особенность Oracle Database In-Memory. Большинство баз данных не обеспечивают эффективное выполнение операций OLTP при использовании колоночных форматов. «Теперь мы можем делать срочные аналитические запросы прямо на нашей OLTP базе данных. Раньше это было невозможно». Аруп Нанда (Arup Nanda), корпоративный архитектор Starwood Hotels and Resorts Рис. 1. Уникальная двухформатная архитектура Oracle Двухформатная архитектура Oracle Database In-Memory устраняет этот компромисс, одновременно представляя таблицы как в традиционном строчном формате, так и в новом колоночном для хранения в оперативной памяти. Оптимизатор SQLзапросов Oracle автоматически направляет аналитические запросы к данным в колоночном формате, а запросы OLTP — к данным в строчном формате, обеспечивая прозрачным образом наилучшую производительность в обоих случаях. Oracle Database 12c автоматически обеспечивает полную транзакционную согласованность между строчным и колоночным форматами (такую же, как между таблицами и индексами). Новый колоночный формат — это формат хранения исключительно в оперативной памяти. На диске таблицы хранятся в прежнем строчном формате Oracle или гибридном колоночном формате. Поскольку для постоянного хранения данных колоночный формат не используется, нет никаких дополнительных затрат или проблем синхронизации хранилищ. Изменения в новом колоночном формате в оперативной памяти выполняются очень быстро, так как для них не требуется дорогостоящее журналирование с сохранением на диске. Представление данных одновременно в колоночном и строчном форматах не удваивает требования к объему памяти. Oracle использует алгоритмы управления буферным кэшем с высоким уровнем оптимизации, чтобы сохранять в памяти только активно используемые строчные данные. Многолетний опыт показал, что кэширование небольшого процента блоков данных в оперативной памяти позволяет исключить подавляющее большинство операций ввода-вывода в хранилище, а практически все остальные операции ввода-вывода можно исключить путем кэширования во флэшпамяти. Следовательно, большую часть ресурсов памяти на сервере базы данных можно выделить подколоночный формат. Колоночный формат в ОЗУ Oracle использует продвинутые алгоритмы сжатия для увеличения объема памяти и ускорения обработки запросов. Коэффициенты сжатия варьируются от 2 до 20 в зависимости от выбранного алгоритма и избыточности данных. Для разных столбцов, секций или таблиц можно использовать разные методы сжатия. Например, одну группу секций таблицы можно оптимизировать для увеличения скорости сканирования данных, другую ― для экономии памяти, а третью — для эффективного выполнения частых операций DML. Всесторонние In-Memory-оптимизации Oracle Database In-Memory использует современные алгоритмы для операций сканирования, соединения и агрегирования в памяти. Например: 2 ORACLE DATABASE IN-MEMORY • Аналитические запросы, как правило, ссылаются только на небольшое число столбцов в таблице. Oracle Database In-Memory минимизирует объем работы и обеспечивает максимальную производительность, обращаясь только к тем столбцам, которые нужны для запроса, и обрабатывая их напрямую, без предварительной распаковки. • Таблицы разбиваются на логические секции, и для каждой секции определяются минимальное и максимальное значение каждого столбца. Это позволяет запросам быстро пропускать те секции таблиц, которые содержат данные за пределами нужного диапазона. • Некоторые столбцы могут содержать множество повторяющихся значений. Например, столбец, в котором указан географический регион для каждой записи продаж, будет содержать много повторений одних и тех же регионов. ПРОСПЕКТ ORACLE Oracle Database In-Memory сжимает повторяющиеся значения в целях экономии памяти и оптимизирует обработку, выполняя предикаты запросов только один раз для каждого уникального значения в столбце (например, один раз для каждого уникального региона). • «Oracle Database In-Memory полностью меняет принципы OLTP, хранилищ данных и смешанных рабочих нагрузок. Эта технология значительно увеличивает производительность аналитических запросов всех видов». Современные микропроцессоры поддерживают векторную обработку ОКМД (один поток команд, много потоков данных, англ. SIMD) для ускорения обработки графики и научных расчетов. Oracle Database In-Memory может использовать векторные команды ОКМД для обработки нескольких значений столбца в одном тактовом цикле ЦП. In-Memory Columnar Data CPU Load multiple values SIMD Compare Compare all all values in 1values with 1 cycle instruction Vector Register Ливиу Хорн (Liviu Horn), специалист по управлению базами данных AVP, McKesson Health Solutions Рис. 2. Векторная обработка ОКМД сканирует миллиарды значений в секунду. Большинство других баз данных требуют больших накладных затрат при обновлении информации в колоночном формате в ходе выполнения смешанных рабочих нагрузок OLTP. «Oracle Database In-Memory позволяет удалить примерно половину индексов из крупных баз данных в среде со смешанными рабочими нагрузками, одновременно ускоряя выполнение сложных аналитических запросов и OLTP-транзакций». Эндрю Зителли (Andrew Zitelli), ведущий инженер-программист, Honors Thales-Raytheon Systems Изоляция аналитических рабочих нагрузок на отдельных серверах в кластере RAC — уникальная особенность Oracle Database In-Memory. 2 ORACLE DATABASE IN-MEMORY • Преимущества нового колоночного формата используются при соединении таблиц в оперативной памяти: условия соединения преобразуются в фильтры, которые применяются во время очень быстрого сканирования данных. • С помощью колоночного формата алгоритмы агрегирования в памяти ускоряют выполнение аналитических запросов и формирование отчетов, делающих агрегирование больших объемов данных. Благодаря всем этим приемам оптимизации Oracle Database In-Memory обеспечивает потрясающую скорость обработки запросов — несколько миллиардов строк в секунду для каждого процессорного ядра. Аналитические операции, которые раньше занимали несколько часов или дней, теперь выполняются за считанные секунды, что позволяет принимать бизнес-решения в реальном времени. OLTP-системы со смешанными рабочими нагрузками Помимо OLTP-транзакций, базы данных со смешанными рабочими нагрузками создают отчеты и выполняют нерегламентированные запросы. Как правило, для ускоренного формирования отчетов создается несколько десятков индексов для наиболее важных таблиц. Благодаря колоночному формату Oracle In-Memory большинство этих аналитических индексов не нужны, поскольку обеспечивается такая же производительность, как при создании индекса для каждого столбца, но с гораздо меньшими транзакционными накладными затратами. Операции OLTP ускоряются, так как каждой транзакции больше не требуется обновлять аналитические индексы. Не нужны и длительные процессы настройки и администрирования, связанные с определением и созданием аналитических индексов. Еще важнее то, что теперь пользователи могут в кратчайшие сроки получать ответ на любые свои запросы. Пользователи могут не ограничиваться только теми запросами или отчетами, которые были предварительно оптимизированы с помощью аналитических индексов. Используя Oracle Real Application Clusters (RAC) в сочетании с Oracle Database In-Memory, можно изолировать аналитические рабочие нагрузки от OLTP, выполняя их на разных серверах в кластере. Экономичная обработка информации в памяти, независимо от размера базы данных Oracle Database In-Memory не требует, чтобы все содержимое базы данных размещалось в памяти. Пользователи могут хранить в памяти только таблицы или секции, чувствительные с точки зрения производительности. Менее важные с точки зрения производительности данные могут находиться на недорогих флэш-накопителях или дисках. ПРОСПЕКТ ORACLE DRAM FLASH DISK In-Memory Column Store Hottest Data Многие другие базы данных в памяти существенно ограничены по размеру и требуют хранить все их содержимое, в том числе редко используемое, в дорогостоящей памяти DRAM. Cold Data Рис. 3. Данные могут храниться в памяти, на флэш-накопителе или диске любого размера. Запросы выполняются прозрачным образом для данных, находящихся на всех трех уровнях — в памяти, на флэш-накопителе и диске. Поэтому Oracle Database In-Memory можно использовать с базами данных любого размера. Решение Oracle Database In-Memory полностью совместимо с архитектурой мультиарендной базы данных Oracle. В связи с этим консолидированные базы данных могут использовать преимущества быстрой обработки информации в памяти в сочетании с недорогими технологиями хранения. Многие другие базы данных в памяти имеют ограниченные способности вертикального масштабирования, а возможности их горизонтального масштабирования либо отсутствуют, либо весьма примитивны. Возможность горизонтального масштабирования для выполнения реальных рабочих OLTP-нагрузок с колоночными форматами — уникальная особенность Oracle Database In-Memory. «Благодаря полной поддержке горизонтального масштабирования RAC мы можем использовать Oracle Database In-Memory для нашего крупнейшего хранилища данных, делая больше аналитических операций в почти реальном времени». Садхи Вижайякумар (Sudhi Vijayakumar), старший администратор баз данных Oracle, Yahoo Inc. 2 ORACLE DATABASE IN-MEMORY Вертикальное и горизонтальное масштабирование Oracle Database десятилетиями оптимизировалась и настраивалась для вертикального масштабирования на SMP-серверах и горизонтального масштабирования на кластерах серверов. Oracle поддерживает параллельную обработку одного оператора SQL на тысячах процессорных ядрах и позволяет одновременно работать многим пользователям, обеспечивая полную изолированность и согласованность. Эти технологии обеспечивают возможность вертикального масштабирования Oracle Database In-Memory для достижения очень высокой пропускной способности памяти и ЦП на больших серверах SMP с несколькими терабайтами памяти. Например, система Oracle M6-32 Big Memory Machine на базе процессоров SPARC® может быть сконфигурирована с 32 Тбайт памяти DRAM и 384 процессорными ядрами. Для системы Oracle Exadata Database Machine X4-8 на базе процессоров Intel® Xeon можно сконфигурировать 12 Тбайт памяти DRAM и 240 процессорных ядер. Большие серверы SMP хорошо подходят для выполнения рабочих нагрузок в ОЗУ, так как вся память доступна всем процессорам через высокоскоростную сеть. Oracle Database In-Memory оптимизирует производительность больших серверов SMP, распределяя потоки по процессорам так, чтобы каждый поток обращался только к данным, расположенным в локальной DRAM-памяти процессора, на котором он выполняется. Помимо вертикального масштабирования, Oracle Database In-Memory может также масштабироваться по горизонтали для достижения очень больших объема памяти и мощности ЦП путем использования всей памяти и всех процессоров в кластере серверов. Например, система Exadata Database Machine X4-8 может быть сконфигурирована с 36 серверами с 216 Тбайт DRAM-памяти и 4320 процессорными ядрами. Oracle Database In-Memory автоматически распределяет таблицы между колоночной памятью всех экземпляров в кластере. Такое распределение похоже на страйпирование данных в подсистеме хранения. Операторы SQL запрашивают и объединяют данные для всех экземпляров кластера, используя параллельные процессы выполнения. Oracle Database In-Memory оптимизирует горизонтальное масштабирование обработки запросов, размещая часто соединяемые секции на одном и том же экземпляре для поддержки локального соединения по секциям (partition-wise joins). Для связи между узлами в системах Oracle Engineered Systems используется сверхскоростной протокол InfiniBand Direct-to-Wire СУБД Oracle Database 12c, обеспечивающий очень низкую задержку и высокую пропускную способность. ПРОСПЕКТ ORACLE Доступность и безопасность промышленного класса Большинство других баз данных в памяти обладают ограниченными и весьма примитивными функциями обеспечения высокой доступности и безопасности. «Простои очень дорого обходятся нашей компании. В архитектуре Oracle Database In-Memory реализован правильный подход, сочетающий быстродействие реального времени с непрерывной доступностью». Йенс-Христиан Покольм (Jens-Christian Pokolm), ИТ-аналитик по архитектуре и проектированию баз данных Postbank Systems AG Большинство других баз данных в памяти не поддерживают дублирования in-memory данных, поэтому обработка данных может задерживаться на. много минут или часов, когда данные будут заново загружаться в in-memory на другом узле. С точки зрения функциональности Oracle Database превосходит любые другие базы данных в памяти, большинство из которых ограничивают синтаксис SQL или возможности базы данных при использовании колоночных форматов. Из-за этого большую часть существующих приложений можно запускать только при условии обширных изменений или ограничений. На протяжении нескольких десятков лет компания Oracle разрабатывала и совершенствовала технологии обеспечения высокой доступности и безопасности. Oracle Database In-Memory включает все проверенные функции СУБД Oracle Database 12c, в том числе передовые надежные решения для обеспечения высокой доступности, воплощенные в популярной Oracle Maximum Availability Architecture (MAA — архитектура максимальной доступности). Поскольку данные в колоночном формате Oracle Database In-Memory хранятся только в памяти, форматы хранения файлов данных, журналов и отката не изменяются. Поэтому признанные технологии резервного копирования, восстановления (в том числе при катастрофических сбоях) и репликации Oracle работают с колоночным форматом в оперативной памяти без каких-либо изменений в функциональности, эксплуатации и администрировании. Ведущие технологии безопасности Oracle также идеально взаимодействуют с Oracle Database In-Memory. Благодаря полной поддержке и совместимости с решениями Oracle для обеспечения высокой доступности и безопасности промышленного класса не нужно идти на новые бизнес-риски, чтобы достичь максимальной производительности при обработке данных в памяти. Отказоустойчивость In-Memory Сбой на серверном узле приводит к потере данных, хранящихся в памяти. Обработка запросов может продолжиться на оставшихся узлах, однако повторная загрузка данных в in-memory с диска займет некоторое время, в течение которого аналитические запросы будут выполняться гораздо дольше. Функция отказоустойчивости Oracle Database In-Memory устраняет это замедление работы в комплексах Oracle Engineered System, дополнительно дублируя данные на узлах кластера. Так же, как подсистемы хранения страйпируют и зеркалируют данные по дискам для обеспечения высокой производительности и доступности, Oracle Database In-Memory распределяет и дублирует данные in-memory по узлам кластера. В случае отказа одного узла запросы могут использовать дубликаты данных на оставшихся. Отказоустойчивость in-memory можно включить на уровне таблицы или секции, чтобы добиться идеального баланса между потреблением дополнительных ресурсов памяти и преимуществами высокой доступности. Например, пользователи могут включить отказоустойчивость для недавно созданных секций, чтобы в случае сбоя узла обеспечить ускоренную обработку критически важных транзакций, допуская более медленный отклик для запросов по историческим данным. Полная совместимость Oracle Database In-Memory обеспечивает высочайшую производительность при обработке данных в памяти без ущерба для функциональности или совместимости. Заказчики Oracle вложили сотни миллиардов долларов в разработку приложений на базе Oracle Database. Эти приложения активно используют возможности Oracle Database: богатую функциональность SQL и PLSQL, различные типы данных и оптимизации. Oracle Database In-Memory позволяет всем существующим приложениям достичь с минимальными усилиями высокой производительности обработки данных в памяти. Решение Oracle Database In-Memory рассчитано на полную совместимость с имеющимися приложениями. Для его использования с любым приложением или средством, работающим с Oracle Database, не требуется никаких изменений. Оптимизатор SQL-запросов автоматически направляет аналитические запросы в колоночную память, а транзакционная семантика гарантируется базой данных. 3 ORACLE DATABASE IN-MEMORY ПРОСПЕКТ ORACLE «Технология обработки данных в памяти очень проста в применении. Потребовалось лишь включить ее и выбрать таблицы — и все». Марк Риттман (Mark Rittman), технический директор Rittman Mead Благодаря Oracle Database In-Memory пользователям не нужно переписывать программный код, перестраивать или мигрировать свои приложения. Они могут быстро внедрить технологии обработки данных в оперативной памяти, чтобы ускорить работу существующих приложений и сосредоточиться на разработке новых, способствующих развитию бизнеса. Простота внедрения и управления Помимо совместимости на уровне приложений, решение Oracle Database In-Memory легко внедряется и им легко управлять. Для включения Oracle Database In-Memory достаточно указать размер колоночной памяти и определить таблицы и секции, которые должны там находиться. Фоновые процессы загружают информацию с диска в столбцы в оперативной памяти, а база данных при этом остается полностью активной и доступной. Oracle Enterprise Manager позволяет легко мониторить и измерять выигрыш в производительности от использования столбцов в памяти. «Решение Oracle Database In-Memory ускорило обработку наших самых медленных финансовых запросов сразу после внедрения. Затем мы исключили индексы — и дело пошло еще быстрее». Эван Голдберг (Evan Goldberg), соучредитель, председатель совета директоров, технический директор NetSuite Inc. Снижение затрат Сверхвысокая производительность, которую обеспечивает Oracle Database In-Memory, не только увеличивает время реакции, но также снижает затраты и улучшает эффективность. Например, можно уменьшить объем аппаратного и программного обеспечения для серверов и системы хранения; повысить производительность труда персонала за счет ускоренного формирования отчетов; сократить время, которое администраторы баз данных тратят на настройку. Предприятие реального времени Современные простые транзакции выполняются в реальном времени, но обработка бизнес-запросов, требующих подробного анализа данных, может занимать несколько часов. «Использование Oracle Database In-Memory с нашим приложением JD Edwards ERP Suite для получения сводных данных в режиме реального времени радикально повлияет на способы предоставления отчетов, анализа и выводов наших бизнес-руководителей». Майкл Макри (Michael Macrie), ИТ-директор Land O'Lakes Oracle Database In-Memory использует широкие возможности масштабирования оборудования вместе с новыми структурами и алгоритмами обработки данных в оперативной памяти, чтобы обеспечить мгновенный ответ на любой вопрос. Oracle Database In-Memory обрабатывает миллиарды, а не миллионы строк в секунду. Кроме того, аналитические запросы можно выполнять непосредственно в базах данных OLTP, что еще больше сокращает задержки и повышает точность результатов. Сочетая анализ данных с обработкой транзакций в реальном времени для всех существующих приложений, организация может реализовать концепцию предприятия реального времени, обладающего следующими особенностями. • • • Использование оперативных и точных ответов на запросы для принятия решений на основе данных. Мгновенное удовлетворение потребностей заказчиков в информации, вариантах для выбора, персонализации и взаимодействии. Непрерывная оптимизация всех ключевых процессов, включая продажи, маркетинг, производство, кадровое обеспечение, оценку затрат и т. д., на основе актуальных подробных данных. Используя Oracle Database In-Memory, организация может вести свою деятельность в реальном времени, чтобы опередить конкурентов, добиться лояльности заказчиков и повысить прибыль. Приложения Oracle In-Memory Oracle предоставляет преимущества Oracle Database In-Memory во всех своих продуктах. Каждое приложение семейства Oracle Applications, включая Oracle Fusion Applications, Oracle JD Edwards EnterpriseOne, Oracle PeopleSoft, Oracle Siebel, Oracle E-Business Suite и Oracle Hyperion — развивающееся In-Memory-приложение, которое использует 2 ORACLE DATABASE IN-MEMORY ПРОСПЕКТ ORACLE Engineered Systems и Oracle Database In-Memory для преобразования важных, но медленных бизнес-процессов в процессы реального времени. Например: «Благодаря Oracle Database In-Memory мы значительно повысили скорость обработки запросов, а удаление индексов позволило уменьшить размер нашей базы данных на 80 %». Франсуа Бермон (Francois Bermond), отдел данных и аналитики Schneider Electric • • • • Анализ затрат и прибыли, занимавший 57 часов, теперь выполняется за несколько минут. Анализ финансового состояния, занимавший более 4 часов, теперь выполняется за несколько секунд. Анализ заказов на продажу, занимавший несколько дней, теперь выполняется за долю секунды. Планирование на основе потребления, занимавшее 13 часов, теперь выполняется за несколько минут. С помощью Oracle Database In-Memory пользователи и разработчики могут улучшить собственные приложения аналогичным образом. Заключение: высочайший уровень производительности, зрелости и совместимости Oracle Database In-Memory на порядок ускоряет аналитические запросы, что позволяет принимать решения в режиме реального времени. Это решение значительно ускоряет хранилища данных, витрины данных и OLTP-системы со смешанными нагрузками. Oracle Database In-Memory использует уникальную двухформатную архитектуру, которая обеспечивает быстрое выполнение аналитических запросов и высокую производительность OLTP. Oracle Database In-Memory легко развертывается с любыми существующими приложениями, совместимыми с Oracle Database. Никаких изменений приложений не требуется. Oracle Database In-Memory использует проверенные временем технологии горизонтального и вертикального масштабирования, а также многоуровневого хранения данных Oracle для эффективного, с точки зрения затрат, выполнения нагрузок любого размера. Благодаря идеальному взаимодействию с ведущими в отрасли функциями обеспечения доступности и безопасности Oracle, решение Oracle Database In-Memory является самым надежным в эксплуатации предложением на рынке. Высочайшая производительность в плане обработки транзакций и аналитики позволяет организации постоянно оптимизировать рабочие процессы и быстро принимать решения на основе данных, трансформируясь таким образом в чрезвычайно гибкое и высокоэффективное предприятие реального времени. 2 ORACLE DATABASE IN-MEMORY ПРОСПЕКТ ORACLE ORACLE DATABASE IN-MEMORY Переход к предприятию реального времени Многократное ускорение анализа Oracle Database In-Memory расширяет возможности ведущей в отрасли СУБД Oracle Database 12c благодаря технологии столбцов в оперативной памяти. Пользователи мгновенно получают ответы на бизнес-запросы, обработка которых раньше занимала несколько часов. Это достигается благодаря тому, что колоночные форматы данных в памяти с высоким уровнем оптимизации и векторная обработка ОКМД позволяют аналитическим запросам обрабатывать миллиарды строк в секунду для каждого процессорного ядра. Уникальная архитектура обеспечивает аналитику данных в реальном времени и ускоряет OLTPсистемы со смешанными рабочими нагрузками. Колоночный формат оптимален для аналитики данных, а строчный формат — для OLTP. Oracle Database In-Memory использует оба формата одновременно, обеспечивая анализ в реальном времени для хранилищ и баз данных OLTP. Индексы, которые раньше требовались для аналитики данных, теперь можно удалить, что ускоряет OLTP-системы со смешанными рабочими нагрузками. Совместимость со всеми существующими приложениями Oracle Database In-Memory можно развернуть с любым имеющимся приложением, совместимым с Oracle Database, без каких-либо изменений. Весь широкий набор возможностей Oracle Database, типы данных и API-интерфейсы работают с In-Memory прозрачным образом. Лучшие в отрасли возможности вертикального масштабирования Развитые технологии вертикального масштабирования Oracle обеспечивают идеальное для приложений вертикальное масштабирование SMP-компьютеров с поддержкой памяти емкостью до нескольких десятков терабайт и тысяч потоков ЦП. Данные анализируются с огромной скоростью — сотни миллиардов строк в секунду — с высочайшей эффективностью и без ограничений функциональных возможностей. Лучшие в отрасли возможности горизонтального масштабирования Развитые технологии горизонтального масштабирования Oracle обеспечивают идеальное для приложений горизонтальное масштабирование больших кластеров компьютеров с поддержкой памяти емкостью в сотни терабайт и тысяч потоков ЦП. Данные анализируются с огромной скоростью — триллионы строк в секунду — без ограничений функциональных возможностей. Высочайший уровень доступности и безопасности Признанные технологии обеспечения высокой доступности и безопасности Oracle прозрачно интегрируются с Oracle Database In-Memory, гарантируя исключительную безопасность для важнейших приложений. В системах Oracle Engineered Systems функция отказоустойчивости в оперативной памяти дублирует данные на всех узлах. В результате при сбое узла запросы могут мгновенно использовать копию данных в памяти на другом узле. Экономичность даже для самых крупных баз данных Oracle Database In-Memory не требует, чтобы все данные обязательно размещались в памяти. Часто используемые данные можно хранить в памяти, а остальные — на недорогих флэшнакопителях и дисках. Обеспечение работы предприятия в реальном времени Простое выполнение анализа данных наряду с обработкой транзакций в режиме реального времени на базе всех существующих приложений позволяет организациям реализовать концепцию предприятия реального времени, способного быстро принимать решения на основе данных, мгновенно реагировать на потребности заказчиков и постоянно оптимизировать ключевые процессы. 3 ORACLE DATABASE IN-MEMORY СПЕЦИФИКАЦИЯ ORACLE СВЯЖИТЕСЬ С НАМИ Дополнительную информацию об облачной службе интеграции Oracle можно получить на сайте oracle.com/ru или у представителя Oracle по телефону +1.800.ORACLE1. СВЯЖИТЕСЬ С НАМИ blogs.oracle.com/russia facebook.com/oracle.russia twitter.com/oracleRU oracle.com/ru Hardware and Software, Engineered to Work Together © Oracle и/или аффилированные компании, 2015. Все права защищены. Данный документ предоставляется исключительно в информационных целях, и его содержание может меняться без уведомления. Документ может содержать ошибки, и на него не распространяются никакие гарантии или условия, выраженные устно или предусмотренные законодательством, включая подразумеваемые гарантии и условия товарной пригодности и соответствия определенной цели. Oracle не несет никакой ответственности в связи с данным документом. Данный документ не создает никаких договорных обязательств ни прямо, ни косвенно. Воспроизведение или передача этого документа в любой форме, любым способом (электронным или физическим) и для любой цели возможны только с предварительного письменного разрешения Oracle. Oracle и Java являются зарегистрированными товарными знаками компании Oracle и/или ее аффилированных компаний. Другие названия могут быть товарными знаками соответствующих владельцев. Intel и Intel Xeon являются товарными знаками или зарегистрированными товарными знаками корпорации Intel. Все товарные знаки SPARC используются по лицензии и являются товарными знаками или зарегистрированными товарными знаками компании SPARC International, Inc. AMD, Opteron. Логотипы AMD и AMD Opteron являются товарными знаками или зарегистрированными товарными знаками компании Advanced Micro Devices. UNIX является зарегистрированным товарным знаком The Open Group. 0515 Разрабатывая свои программы и продукцию, корпорация Oracle заботится об окружающей среде.