Главная » Хабрахабр » Вышла Oracle Database 18c XE

Вышла Oracle Database 18c XE

Можно открывать шампанское и закатывать вечеринку — спустя более, чем 7 лет с момента выпуска предыдущего релиза, для скачивания наконец доступна свежайшая Oracle Database 18c XE. Oracle Database XE Logo
Свершилось! Пока только для Linux x64, но версии для других платформ, также как и Docker и Vagrant образы обещают появиться совсем скоро.

Традиционно этот тип редакции обладал минимальным доступным функционалом, определенными ограничениями на используемые ресурсы, и малым размером дистрибутива. Для тех, кто не в курсе, Oracle Database XE или Express Edition — это бесплатная редакция одной из самых мощных реляционных СУБД. Тем не менее, даже эта версия СУБД всегда пользовалась большой популярностью среди тех, кто только познаёт возможности этой СУБД, небольших компаний, которых на данный момент устраивают все ограничения и они хотят оценить технологию и среди простых энтузиастов как мы с вами.

Но по-прежнему с ограничениями по используемым ресурсам. Новая же, 18-ая версия XE открывает просто небывалый простор для использования данной СУБД, так как в этот раз компания Oracle сменила тактику, и вместо предоставления минимального функционала, включила в эту редакцию практически все самые популярные опции самой дорогой и функциональной редакции Enterprise Edition.

Почему 18с?

Система версионности Oracle Database

Дело в том, что после версии 12c Release 2 производитель решил изменить схему версионирования и перейти на годичный цикл выпуска новых версий своей СУБД. Опять же для тех, кто не работает каждый день с СУБД от Oracle, поясню откуда взялась цифра 18. 2. Таким образом, релиз 12. 2 стали считать версией 18, а в будущем мы увидим 19, 20 и далее версии Oracle Database. 0. также раз в год. Одновременно с этим, новый Product Manager по направлению Express Edition пообещал, что теперь и впредь мы будем наслаждаться новой версией XE практически одновременно с выпуском остальных редакций, т.е. Особенно если учесть, что на протяжении 7 лет 11-ая версия XE также не получала никаких патчей, но всё равно была востребована у пользователей. Единственная разница будет состоять в том, что для XE не будет выпускаться патчей и исправлений безопасности, в отличие от SE и EE, но каждая следующая мажорная версия будет включать в себя все исправления и изменения, что, конечно не может не радовать.

Что нового?

На самом деле масса вещей. Итак, что же примечательного в новой версии Oracle Database 18c XE? Рассмотрим более подробно самые примечательные из них. Но самое важное отличие от предыдущих версий данной редакции состоит в том, что на этот раз в неё включены практически все самые популярные опции из Standard и даже Enterprise Edition.

Multitenant

Это позволяет переносить базы данных между хостами и даже версиями СУБД без каких-либо сложностей. Начиная с 12c Oracle Database поддерживает так называемые Pluggable Databases — смысл в том, что база данных может быть "подключена" и "отключена" к инстансу буквально при помощи пары команд SQL*Plus. процесс апгрейда будет выглядеть не сложнее, чем unplug-uninstall-install-plug. Обещают даже совместимость с более новыми версиями Oracle Database, т.е. Также Multitenant-архитектура позволяет поддерживать, например, разные версии APEX в разных базах данных на одном хосте.

In-Memory Column Store и Aggregation

Одна из самых мощных опций Oracle Database — это in-memory column store, которая позволяет в прозрачном режиме хранить в памяти в колонкоориентированном формате копию данных для скорейшего доступа к ним.

Partitioning

Вот, например, в недавно вышедшем Postgres 11 также было добавлено хэш-партиционирование. Партиционирование не является чем-то новым и захватывающим, однако, всегда было доступно только для пользователей Enterprise Edition, хотя в конкурирующих СУБД эта опция в большинстве случаев есть, что называется, "из коробки". Также как теперь и в бесплатной редакции Oracle.

Advanced Analytics и Security

Интерфейсы Data Mining SQL, R programming, Oracle Data Miner UI. Это целый набор инструментов для Data Mining. Что касается Seciruty, то это всё, что касается прозрачного шифрования данных.

Online Index Rebuid

Теперь можно производить неблокирующее перестроение индекса "на лету". Как же мне не хватало этой возможности в одном из проектов.

Online Table Redefinition

Аналогичная возможность неблокирующего переобределения структуры таблиц через использование пакета DBMS_REDEFINITION, ранее доступного только для пользователей EE.

Query Results Cache и PL/SQL Function Result Cache

Кэширование на уровне инстанса результатов SQL-запросов и PL/SQL-функций теперь доступно и может использоваться для лучшей производительсности ваших приложений. Не секрет, что если речь идет о производительности, то она не может вестись без кэширования данных.

Bitmap Indexes

Это так, потому что данный тип индексов рекомендуется использовать только на таблицах, редко подверженных апдейтам. Специальный вид индексов, использование которых обычно сопряжено с аналитическими системами. Однако, их преимущество состоит в том, что эти индексы могут комбинироваться для ещё большего ускорения доступа к данным, а также использоваться для использования нескольких источников (так называемые Bitmap Join Indexes).

Oracle Advanced Compression

производит прозрачное сжатие данных как в базе данных, так и в структурах памяти самого инстанса. Опция, позволяющая отсрочить достижение ограничений по ресурсам в XE, т.к.

Materialized View Query Rewrite

Опция, позволяющая оптимизатору автоматическое "переписывание" SQL-запросов на использование материализованных представлений для улучшения их производительности.

Oracle Spatial and Graph

Всё что касается хранения и работы с геоданными.

Однако, Roadmap проекта предполагает включение последних двух в следующие версии XE. К сожалению, не завезли такие опции как Parallel Query, Block Media Recovery, Diagnostics pack и Tuning pack.

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

Только подумайте какой рывок был сделан в работе самой важной и самой уважаемой компоненты Oracle Database — её оптимизатора. Ну и конечно не стоит забывать о количестве исправлений ошибок и усовершенствований внутренних механизмов, которые СУБД претерпела с версии 11g.

Ограничения

В ограничениях на используемые данной версией СУБД ресурсы. Где же ложка дегтя? Хотя и здесь был замечен логичный прирост:

  • Максимальный размер базы данных составляет 12 GB (против 11 GB в 11g XE);
  • До 2 GB оперативной памяти (против 1 GB в 11g XE);
  • До 2 потоков CPU (против 1 в 11g XE);
  • До 3 подключаемых баз данных (Pluggable Databases или PDB, в 11g XE такая функциональность отсутствовала).

Также как и для оценки технологии даже серьезными индустриальными гигантами, этого порой более чем достаточно. Конечно, для промышленного использования такие параметры кажутся смешными, однако, для академического использования, стартапов и небольших компаниий всё укладывается в рамки необходимого.

Post Scriptum

RAD Badge

Стоит заметить, что в отличие от Oracle Database 11g XE, новая версия Express Edition поставляется без предустановленного Oracle APEX (Application Express — фреймворк для быстрой разработки data-driven веб-приложений), это обсусловлено как минимум контейнерной архитектурой СУБД.

Последние версии данных компонент всегда можно найти на официальном сайте: Однако, установка так называемого Oracle RAD-стека (Rapid Application Development), состоящего из REST Data Services, APEX и Database, не составит большого труда.

Ура, товарищи! Я считаю эту новость грандиозной для всех разработчиков, так или иначе связанных с Oracle Database, так как вновь обретенная жизнь для XE может значить приток молодых специалистов в эту область, что всегда положительно отражается на комьюнити!


Оставить комментарий

Ваш email нигде не будет показан
Обязательные для заполнения поля помечены *

*

x

Ещё Hi-Tech Интересное!

[Перевод] Введение в ptrace или инъекция кода в sshd ради веселья

Конечно, это несколько искусственная задача, так как есть множество других, более эффективных, способов достичь желаемого (и с гораздо меньшей вероятностью получить SEGV), однако, мне показалось клёвым сделать именно так. Цель, которой я задался, была весьма проста: узнать введённый в sshd ...

Дайджест свежих материалов из мира фронтенда за последнюю неделю №339 (12 — 18 ноября 2018)

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.     Медиа    |    Веб-разработка    |    CSS    |    Javascript    |    Браузеры    |    Занимательное Медиа • Подкаст «Frontend Weekend» #79 – Олег Поляков об основании CodeDojo и о том, как это стало основным местом работы• Подкаст «Пятиминутка React» ...