Oracle 21c: что нового

Обновлено: 03.07.2024

В этом посте я расскажу о доступности Oracle 21c и новых функциях Oracle 21c. Давайте рассмотрим новые функции Oracle 21c .

Новые функции Oracle 21c

Oracle выпустила версию 21c после версии Oracle 20c. До Oracle 18c Oracle выпустила 12c, 11g, 10g и так далее.

Новые возможности Oracle 21c.

  • Таблицы блокчейна
  • АвтоML
  • Многоязычный движок — выполнение JavaScript в базе данных
  • Двоичный тип данных JSON
  • Физический резервный режим Data Guard для каждой PDB (Multitenant Data Guard)
  • Захват изменений GoldenGate для PDB
  • Самостоятельное управление In-Memory
  • Гибридное столбцовое сканирование в памяти
  • Векторы в памяти соединяются с SIMD
  • Советник по разделению
  • Студия визуализации графов свойств
  • Автоматические материализованные представления
  • Автоматические карты зон
  • Макросы SQL
  • Постепенная смена пароля

Oracle выпускал новую основную версию каждые 3-5 лет до Oracle 12c.

Но теперь Oracle начала выпускать новый основной номер версии каждый год с 18c 🙂

Дата выпуска Oracle 21c

Oracle выпустила версию 21c 8 декабря 2020 г.

Документация по Oracle 21c

Oracle также опубликовал документацию 21c. Вы можете получить доступ к документации Oracle 21c в разделе IT Tutorial и Docs Oracle, используя следующую ссылку.

Какие выпуски Oracle поддерживают прямое обновление до Oracle 21c?

Oracle 21c поддерживает минимальную версию Oracle 12.2 для прямого обновления.

  • База данных Oracle 12.2.0.1
  • База данных Oracle 18c
  • База данных Oracle 19c

Oracle Database 21c для локальных платформ (Exadata, Linux и Windows) появится в 2021 году.

Oracle Database 21c — это последняя инновационная версия. Изначально он доступен на уровне бесплатного пользования Oracle Autonomous Database и Oracle Database Cloud Service.

Oracle объявляет, что Oracle 21c будет НЕ выпуском с долгосрочной поддержкой, а вместо этого будет инновационным выпуском.

Загрузки Oracle 21c

Вы можете получить доступ к клиентам Oracle 21c и настройкам базы данных по следующей ссылке.

Даты окончания исправлений Oracle для дорожной карты

  • Премиум-поддержка (PS) заканчивается 30 апреля 2024 г. Плата за расширенную поддержку (ES) будет взиматься с 1 мая 2024 г. по 30 апреля 2027 г.
  • Исправление ошибок и исправление ошибок доступно до 30 апреля 2027 г. с платным ES. Без платной версии ES исправление доступно только до 30 апреля 2024 года.
  • Исправление ошибок и исправления доступны до 30 ноября 2020 г.
  • Ограниченное исправление ошибок (только Sev 1 и обновления безопасности). Подробнее см. в примечании 161818.1.
  • На версию 12.2.0.1 не распространяется расширенная поддержка (ES)
  • Премиум-поддержка (PS) закончилась 31 июля 2018 г., а бесплатная расширенная поддержка (ES) в течение одного года действовала до 31 июля 2019 г.
  • С 1 августа 2019 года по 31 июля 2022 года требовались сборы ES или ULA. Обновление без платных ES или ULA заканчивается 31 июля 2019 г.
  • У нас действует глобальное освобождение от платы за ES для клиентов электронного бизнеса. Подробности и даты истечения срока действия см. в статье Расширенное освобождение от платы за поддержку для Oracle Database 12.1 и 11.2 для Oracle E-Business Suite (идентификатор документа 2522948.1). или документ политики технической поддержки.
  • Исправление ошибок/установка исправлений для этого выпуска завершены
  • На версию 12.1.0.1 не распространяется расширенная поддержка (ES)
  • 12.1.0.1 был последним выпуском Standard Edition (SE) и Standard Edition One (SE1).
  • 31 декабря 2020 г. (с платной расширенной поддержкой, расширенной поддержкой ULA или отказом от EBS)
  • 31 декабря 2021 г. (справа указана рыночная поддержка облачных сервисов БД)
  • 31 декабря 2022 г. (с поддержкой, определяемой рынком (только в локальной среде))
  • 31 декабря 2021 г. для платформы OpenVMS.

Дорожная карта выпуска базы данных Oracle

Существует два типа выпусков Oracle Database: долгосрочный выпуск и инновационный выпуск.

Долгосрочные выпуски базы данных Oracle идеально подходят для случаев использования, когда требуется менее частое обновление до более новых выпусков. Долгосрочные выпуски предлагают высочайший уровень стабильности и самую продолжительную поддержку исправления ошибок. Эти выпуски имеют 5-летнюю поддержку Premier, а затем 3 года расширенной поддержки. В сочетании с расширенной поддержкой у клиентов обычно есть почти 4 года для перехода с одной долгосрочной версии на следующую долгосрочную.

В промежутках между долгосрочными выпусками Oracle Database Oracle выпускает инновационные выпуски Oracle Database, включающие множество усовершенствований и новых возможностей, которые также будут включены в следующий долгосрочный выпуск. Инновационные выпуски предназначены для того, чтобы клиенты могли постоянно использовать передовые технологии для быстрой разработки или развертывания новых приложений или расширения существующих приложений.Поддержка инновационных выпусков включает 2 года поддержки Premier, но не имеет расширенной поддержки. Рабочие нагрузки можно развернуть в инновационных выпусках, если в план развертывания включено обновление в течение двух лет до более новой версии.

Чтобы помочь вам спланировать заранее, ниже представлена ​​наглядная дорожная карта, описывающая выпуски Oracle Database, начиная с 11.2, с указанием этапов поддержки на протяжении всего срока службы (Premier, Extended) и окон исправления ошибок для каждого выпуска. Обратите внимание, что не все выпуски имеют право на расширенную поддержку (например, 12.2.0.1, 18c).

Дата выпуска Oracle 20c

Во-первых, Oracle выпустила версию 18c в 2018 году и версию 19c в 2019 году.

Теперь Oracle выпустит версию 20c в конце 2020 года для всех платформ, теперь она доступна только в Oracle Cloud.

На самом деле мне не нравится такое количество версий, но нам придется привыкнуть к этой ситуации 😉

Итак, какие новые возможности у Oracle 20c?

  • архитектура без CDB будет прекращена в Oracle 20c
  • Использование многопользовательской архитектуры будет обязательным.
  • Новый тип данных JSON для SQL и PL/SQL в 20c
  • Множество алгоритмов машинного обучения
  • АвтоML
  • Стандартные таблицы Blockchain

Oracle 21c, 20c, 19c Life Time — сроки выпуска и поддержки

Как только Oracle выпустит 21c, я установлю его и напишу статью об установке Oracle 21c.

Обзор Oracle Database 21c: старая СУБД снова стала новой

Инструменты

База данных Oracle 21c

Oracle Database 21c, новая версия давней ведущей в отрасли СУБД, в настоящее время доступна в Oracle Cloud, где ее можно развернуть как систему БД виртуальной машины (для кластеров и отдельных экземпляров) или систему БД Bare Metal ( единственный экземпляр). Он также доступен в Always Free Autonomous Database Service с ограниченным хранилищем и мощностью ЦП. Позже в этом году он будет доступен более широко, включая локальные версии.

Выпуск Oracle Database 20c был запланирован на 2020 г., но этот выпуск был отменен из-за пандемии COVID-19 и ее влияния на ИТ-отделы клиентов. Все функции, запланированные для версии 20c, были реализованы в версии 21c.

[ Также в InfoWorld: 8 баз данных, поддерживающих машинное обучение в базе данных ]

В отношении Oracle Database 21c следует отметить несколько важных моментов. Он может служить транзакционной, аналитической или корпоративной базой данных и настраиваться для своего использования. Он поддерживает реляционные данные, временные ряды, графические, пространственные, текстовые данные, данные OLAP, XML и JSON. Он проводит обучение моделей машинного обучения в базе данных, включая AutoML, и это обучение может использовать дополнительные ЦП в серверах хранения на оборудовании Exadata. Говоря об оборудовании Exadata, Oracle Database 21c в полной мере использует энергонезависимую память Intel Optane, а автономная база данных поддерживает автоматическое создание индексов, которое также доступно для баз данных Oracle, работающих на Exadata, в облаке или локально.

Для анализа Oracle Database 21c может автоматически настраивать столбцы для размещения в памяти, может выполнять векторизованные хэш-соединения SIMD и может выполнять гибридное сканирование столбцов в памяти и хранилищ строк на диске. Для программирования внутри базы данных в Oracle Database 21c добавлена ​​поддержка JavaScript, а также интерфейсы между типами JavaScript и Oracle Database, SQL и хранимыми процедурами PL/SQL.

Oracle заявляет о высокой производительности для всех своих конвергентных типов данных, даже по сравнению с базами данных, специализированными для документов или графиков JSON. Однако точных контрольных показателей для Oracle Database 21c пока нет.

В этом сообщении блога объясняются некоторые новые функции базы данных Oracle 21c с точки зрения разработчика. Он содержит подробные объяснения новых функций.

база данных Oracle 21c

Последние инновации раскрывают самую популярную в мире информацию, которая в настоящее время обычно предлагается «сначала в облаке» на виртуальной машине Oracle Cloud info Service и вакантном Metal Service. он предлагается совместно с Autonomous info Free Levels Service в регионах Эшберн (IAD), Феникс (PHX), Франкфурт (FRA) и Лондон (LHR). В 2021 году может появиться естественное удобство информации Oracle на собственных платформах (включая Exadata, Linux и Windows).

В идеальном мире все базы данных были бы «конвергентными». Хранение и управление информацией во время конвергентной информации намного экономичнее и продуктивнее, чем какофония в нескольких одноразовых механизмах, что неизбежно приводит к проблемам с целостностью, согласованностью и безопасностью информации.Проще говоря, конвергентная информация может быть мультимодельной, мультитенантной и мультизагрузочной. Информация Oracle полностью поддерживает несколько информационных моделей, а стратегии доступа упрощают консолидацию, гарантируя изоляцию, и превосходны в типичных случаях использования информации, как операционных, так и аналитических.

dbametrix

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

Конвергентная информация Oracle Generation 21c предлагает клиентам:

лучшая в своем классе поддержка всех типов информации (например, реляционная, JSON, XML, пространственная, графическая, OLAP и т. д.), а также лучшая в отрасли производительность, измеримость, удобство и безопасность для всех ваших операционных, аналитических, и альтернативные смешанные рабочие нагрузки.

Конвергентная стратегия Oracle позволяет разработчикам пользоваться всеми ключевыми возможностями Oracle info 21c (например, транзакциями ACID, согласованностью просмотра, параллельным и DML-сканированием, оперативным резервным копированием и т. д.). беспокойство по поводу сохранения информации.

Новое в Oracle info 21c:

Этот новый выпуск Innovation Engine расширяет возможности товаров, добавляя различные новые опции и улучшения. Они включают в себя расширенный набор функций прикладной математики Associate in Nursing, расширенный графический интерфейс пользователя Associate in Nursing и множество альтернативных улучшений, повышающих производительность.

dbametrix

Вот несколько интересных опций Oracle info 21c:

Таблицы блокчейна:

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

Oracle info 21c решает вопрос ведения истории информации введением таблиц цепочек блоков. Эти таблицы работают так же, как и все традиционные таблицы кучи, но с рядом необходимых вариаций. наиболее примечательным из них является то, что строки криптографически хэшируются после вставки в таблицу, что гарантирует невозможность изменения строки позднее.

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

Собственный тип информации JSON:

В Oracle info 12c появилась поддержка JSON, разработчики аренды используют JSON как вид знаний. Это позволило разработчикам использовать JSON в простом и мощном методе Associate in Nursing с гибкостью стиля без шаблонов. они могут использовать JSON в своих информационных запросах, выполнять расширенную аналитику по отдельным атрибутам или целым документам, а также просто обрабатывать миллиарды документов параллельно.

Когда вы используете документы JSON в качестве формата обмена информацией, вы будете создавать тривиальные относительные представления для них. после того, как вы используете род SODA Apis для доступа к своей информации Oracle, вы будете притворяться, что это информация NoSQL. В любом случае вы получаете производительность и измеримость обычной СУБД без каких-либо ограничений.

Поддержка JSON в Oracle info 21c значительно расширена за счет предоставления собственного типа информации "JSON". это говорит о том, что вместо того, чтобы анализировать JSON при операциях просмотра или обновления, синтаксический анализ происходит только при вставке «Ассоциация в сестринском деле», и поэтому JSON не разбивается в двоичном формате для внутреннего использования, что обеспечивает более быстрый доступ. это может закончиться в четыре-пять раз быстрее операций просмотра и обновления, а также обновлений ужасно гигантских документов JSON в двадцать-тридцать раз быстрее.

Новый вид информации был не единственной модификацией, которую Oracle создала для JSON в Oracle info 21c. Они также выполняют замену JSON_TRANSFORM, что упрощает обновление и удаление нескольких атрибутов в документе за одну операцию.

Oracle также поддерживает JSON для драйверов и утилит микширования Datapump и GoldenGate.

Информация о запуске JavaScript в Oracle:

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

В Oracle info 21c механизм многоязычия (MLE) в Oracle info механически сопоставляет форматы данных JavaScript с форматами данных Oracle и наоборот, поэтому разработчикам не нужно самостоятельно заниматься преобразованием типов данных. кроме того, сам код JavaScript будет выполнять PL/SQL и SQL через встроенный модуль JavaScript. это говорит о том, что разработчики APEX будут использовать JavaScript в качестве фантастического языка среди своих приложений APEX, не жертвуя при этом возможностями PL/SQL и SQL.

Макросы SQL:

В Oracle info 21c макросы SQL устраняют этот недостаток, позволяя заменять выражения SQL и табличные функции вызовами процедур удержания, которые превращаются в строковый литерал для вставки в SQL, который мы хотим выполнить. Это невероятно простая концепция, с которой программисты на C и Rust будут знакомы.

Хранимые процедуры невероятно эффективны. Однако у них есть один существенный недостаток — они мешают выполнению вашей программы. В Oracle info 21c макросы SQL устраняют этот недостаток, позволяя заменять выражения SQL и табличные функции вызовами процедур удержания, которые приходят к строковому литералу для вставки в SQL, который мы хотим выполнить. это концепция, которую программисты C и Rust должны осознавать.

Разработчику не нужно понимать какой-либо SQL, чтобы использовать производительность MD5. Все, что им нужно сделать, это выбрать MD5 для работы из списка, и он будет механически «предварительно упакован» для них. тогда они обязаны легко нажать кнопку "Выполнить" и получить результаты.

Полиморфные таблицы необходимо знать каждому разработчику SQL. С полиморфными таблицами вы будете динамически изменять вывод вопроса, передавая множество параметров (например, совершенно разные условия). это часто особенно полезно, если вы используете инструмент репортажа, такой как Crystal Reports. На самом деле, полиморфные таблицы позволят сделать действительно «готовый к отчету» SQL.

Улучшения памяти:

Использование столбчатой ​​модели для анализа информации может привести к повышению производительности по методу Бробдингнега по сравнению с использованием модели на основе строк. Однако обновление информации происходит значительно быстрее, если информация о виктимизации управляется в строках. Информация Oracle In-Memory уникальна тем, что позволяет пользователям получать прибыль от каждого подхода. Благодаря этой возможности пользователи будут запускать свои приложения без изменений, а Oracle info In-Memory поддерживает хранилище столбцов, которое поддерживает молниеносно быстрые аналитические запросы периодов.

И многие другие новые функции, но в рамках одной статьи мы не можем предоставить все подробности.

Если вы хотите построить успешную карьеру администратора баз данных Oracle, вам следует ознакомиться со службами баз данных и другими технологиями баз данных. Без знания внутреннего устройства Oracle, настройки производительности Oracle и навыков устранения неполадок базы данных Oracle вы не сможете стать экспертом Oracle DBA. Этот экспертный блог клуба DBA Team всегда предоставляет вам последние технологические новости и новости баз данных, чтобы вы были в курсе последних событий. Вы должны быть осведомлены о технологии облачных баз данных, такой как DBaaS. Все эти советы Oracle DBA доступны в одном уникальном ресурсе на нашем сайте orageek. Между тем, мы также предоставляем несколько учебных пособий по sql для Oracle DBA. Это часть Dbametrix Group, и вам понравятся более сложные темы из нашего партнерского ресурса.


Несмотря на то, что он не указан на главной странице документации, документация по Oracle 21c существует. Я обратился к Руководству по новым функциям, и здесь собраны некоторые из новых функций, которые мне показались интересными.

Обновление часового пояса с нулевым временем простоя

Раньше я писал об исправлениях часовых поясов (DST) (здесь и здесь). Важным моментом здесь является то, что для исправления DST требовалось «обновление при запуске», то есть это не обновление RAC, и резервные базы данных должны быть в состоянии MOUNT, а не в состоянии OPEN. Благодаря этой функции эти исправления не только являются обновлениями RAC, а резервные базы данных могут быть ОТКРЫТЫМИ, но и будут установлены, когда база данных запущена и работает. Очень круто! Может быть, теперь они даже войдут в состав RU и RUR?

Новые операторы SQL SET

Операции множества: UNION, MINUS и INTERSECT. С 21c у нас есть несколько новых операторов:

  • ИСКЛЮЧАЯ — идентично МИНУС
  • ИСКЛЮЧАЯ ВСЕ – учитываются ВСЕ строки для КРОМЕ (или МИНУС).Например, если один источник строк — «a, a, b», а другой — «a, b», то первый МИНУС второй не вернет строк (поскольку и a, и b существуют во втором наборе). Но первый, КРОМЕ ВСЕХ, второй вернет «а», потому что во втором наборе существует только один «а».
  • Пересекать все – ПЕРЕСЕЧАТЬ возвращает все значения, существующие в обоих наборах, но результат будет содержать каждое значение по одному разу. INTERSECT ALL возвращает значение, равное количеству раз, которое оно встречается в обоих наборах.

Выражения в параметрах инициализации

До сих пор параметры инициализации могли иметь только определенное значение. Теперь вы можете получить значение как выражение, основанное на другом параметре инициализации, например:

Контрольная сумма Data Pump

Data Pump теперь может добавлять контрольную сумму для файла дампа (используя параметр CHECKSUM=YES). Это может гарантировать, что файл не был изменен или модифицирован перед попыткой импортировать его.

AutoUpgrade Automation для Data Guard и RAC

Для Data Guard: при использовании AutoUpgrade для обновления базы данных будут автоматически выполняться операции Data Guard (например, отключение и включение брокера, а также отсрочка переноса файла журнала на время обновления базы данных).

Для RAC: AutoUpgrade будет использовать SRVCTL для остановки и запуска экземпляров, обработки различных параметров инициализации (например, CLUSTER_DATABASE) и перезапуска служб.

Автоматическое обновление преобразует не-CDB в CDB

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

Журнал внимания

Это новый журнал в формате XML или JSON, и он будет содержать сообщения, требующие внимания администратора баз данных. Так что больше не нужно сканировать журнал предупреждений на наличие ошибок или сообщений, журнал внимания должен содержать эти сообщения и только их.

Улучшение журнала SQL*Net

Oracle добавил новый «идентификатор соединения». Этот идентификатор появится в журнале CMAN, журнале прослушивателя, а также в журналах клиента и сервера. Если этот идентификатор присутствует во всех журналах, устранить проблему будет намного проще.

Домашняя страница Oracle только для чтения по умолчанию

Oracle представила Oracle Home только для чтения в версии 18c, а в версии 21c теперь это поведение по умолчанию.

Автоматические материализованные представления

Теперь Oracle сможет создавать и поддерживать материализованные представления без участия пользователя.

ПОДГОТОВИТЬ БАЗУ ДАННЫХ ДЛЯ DATA GUARD

Это новая команда dgmgrl. Он получает сведения о базе данных (например, уникальное имя и размер параметра DB_RECOVERY_FILE_DEST) и устанавливает все необходимое для подготовки базы данных к настройке Data Guard.

Обзор

Это только подсказка, есть много других функций, о которых я не писал. Если вам интересно, перейдите к Руководству по новым функциям и ознакомьтесь со всеми полезными функциями, которые скоро появятся в базе данных Oracle.

Читайте также: