Oracle представила ряд инноваций в Oracle Database 19c
News | 26.04.2019
Oracle представила новые функции, включенные в Oracle Database 19c. Представленная на Oracle Live SQL в начале 2019 года, новая версия Oracle Database 19c предлагает набор инноваций и является стабильной версией, рассчитанной на длительное использование.
Функция Automatic Indexing
Функция Automatic Indexing создает индексы автоматически с использованием алгоритмов машинного обучения, причем, как показали тесты, она часто справляется с этой задачей лучше, чем человек.
Впервые база данных может сама определить оптимальный набор индексов. При их создании учитываются структура данных, сами данные и запросы
Это означает, что база данных самостоятельно анализирует ресурсоемкие запросы и на основе полученных данных строит необходимые наборы индексов.
Данная функция будет работать и с БД, для которой индексы уже построены. В этом случае автоматическое индексирование может помочь в тонкой настройке набора индексов в БД. После создания индексов база данных постоянно проверяет их использование и удаляет ненужные. Это важно, потому что с течением времени индексы накапливаются – крупные коммерческие приложения, работающие с 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) и блокировать их выполнение, если уровень потребления ресурсов превосходит заданные для них пороговые значения.