News

Oracle представила ряд инноваций в Oracle Database 19c

News | 26.04.2019

Oracle представила новые функции, включенные в Oracle Database 19c. Представленная на Oracle Live SQL в начале 2019 года, новая версия Oracle Database 19c предлагает набор инноваций и является стабильной версией, рассчитанной на длительное использование.

Функция Automatic Indexing

Функция Automatic Indexing создает индексы автоматически с использованием алгоритмов машинного обучения, причем, как показали тесты, она часто справляется с этой задачей лучше, чем человек.

Впервые база данных может сама определить оптимальный набор индексов. При их создании учитываются структура данных, сами данные и запросы

Доминик Джайлс,главный менеджер Oracle по продуктам Oracle Database

Это означает, что база данных самостоятельно анализирует ресурсоемкие запросы и на основе полученных данных строит необходимые наборы индексов.

Данная функция будет работать и с БД, для которой индексы уже построены. В этом случае автоматическое индексирование может помочь в тонкой настройке набора индексов в БД. После создания индексов база данных постоянно проверяет их использование и удаляет ненужные. Это важно, потому что с течением времени индексы накапливаются – крупные коммерческие приложения, работающие с Oracle Database, могут создавать за годы использования тысячи таких индексов.

Active Data Guard DML Redirect

Новая возможность Oracle Database 19c – Active Data Guard DML Redirect – помогает эффективнее использовать резервную базу данных – зеркальную копию рабочей БД, предназначенную для аварийного восстановления, и изменять в ней данные. Чтобы помочь клиентам эффективнее ее использовать, в Oracle Database 11g корпорация Oracle предложила опцию Oracle Active Data Guard, с помощью которой можно открывать резервную базу данных на чтение, создавать на ней отчеты и выполнять бэкапы.

Active Data Guard DML Redirect – важная дополнительная возможность, которая реализована в Oracle Database 19c. Работает одинаково хорошо при размещении БД как в локальной среде, так и в облаке, а также когда обе базы (основная и резервная) выполняются в облачной среде.

Hybrid Partitioned Tables

Hybrid Partitioned Tables – гибридные секционированные таблицы. Позволяют совмещать в рамках одной таблицы как секции, которые находятся внутри стандартного табличного пространства, так и секции, которые размещаются на внешних дешевых системах хранения вне базы данных. Помогут справиться с задачей хранения растущих объемов данных, которые необходимо хранить годами и «под рукой» для соответствия требованиям регуляторов.

Поддержка JSON

Поддержка JSON появилась еще в Oracle Database 12c, где было реализовано нативное хранилище документов JSON и SQL-доступ. Она получила дальнейшее развитие в версии 18c с внедрением высокопроизводительной аналитики для документов JSON. В Oracle Database 19c корпорация Oracle улучшила поддержку JSON. Для традиционных разработчиков все стало еще проще.

Прикладное программирование

В Oracle Database 19c появилась поддержка интерфейсов прикладного программирования Simple Oracle Document Access (SODA) для Java, Python, C и Node.js.

Оптимизация потребления ресурсов

Общая производительность витрины данных или хранилища данных может резко упасть при частом выполнении запросов с очень высокими требованиями к ресурсам ЦПУ и вводу-выводу. СУБД Oracle Database 19c может автоматически помещать эти запросы в карантин (Query Quarantine) и блокировать их выполнение, если уровень потребления ресурсов превосходит заданные для них пороговые значения.