Версия oracle: Как узнать версию Oracle к которой подключились?

Содержание

Создатели главной российской СУБД выпустили версию для легкой миграции с Oracle

ПО
Безопасность
Техника
Импортонезависимость

|

Поделиться

    Разработчики российской СУБД Postgres Professional на основе открытой PostgreSQL
    выпустили новый релиз ее версии Enterprise для крупного бизнеса. Его подготовка
    заняла у компании на три месяца меньше, чем обычно.

    Релиз с ускорением

    Как стало известно CNews, российский софтверная компания
    Postgres Professional выпустила новую версию своей СУБД на основе открытой PostgreSQL
    — Postgres Pro Enterprise 15.1.1. Об этом редакции рассказали представители
    компании.

    Продукты из линейки Enterprise предназначены для крупных
    организаций, нуждающихся в СУБД промышленного уровня для работы в составе
    высоконагруженных систем.

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

    Обновленный продукт уже доступен на корпоративном сайте
    компании.

    Простота миграции с Oracle

    По заверению разработчиков, новая Postgres Pro Enterprise включает
    все возможности выпущенных осенью 2022 г. открытой PostgreSQL 15 и облегченной версии
    СУБД компании — Postgres Pro Standard 15, а также новые разработки компании.

    Фото: postgrespro.ru

    Увидела свет СУБД Postgres Pro Enterprise 15.1.1

    Среди них видное место занимают средства упрощения миграции на
    систему с СУБД Oracle. В частности была реализована поддержка пакетов (Packages,
    наборов функций и процедур) «в стиле Oracle».

    С технической точки зрения поддержка пакетов представляет собой
    расширение синтаксиса языка PL/pgSQL (с небольшими дополнениями в ядре СУБД),
    благодаря которому реализуется функциональный аналог пакетов Oracle и вводится
    ряд дополнительных команд для работы с ними, отмечают разработчики.

    Также для упрощения миграции была внедрена передача
    позиционных параметров в скрипт в psql. Благодаря этому новшеству в Postgres Pro
    Enterprise можно будет создавать более гибкие и универсальные shell-скрипты для
    работы с СУБД. «Помимо явных преимуществ при проектировании новых скриптов, это
    упростит адаптацию SQL-скриптов при миграции с СУБД Oracle, где подобная
    функциональность привычна пользователю», — добавляют в компании.

    Маскировка данных

    Другим важнейшим новшеством СУБД стало появление Расширение pgpro_anonymizer
    для маскирования данных. «Часто компании сталкиваются с ситуацией, когда им
    нужно передать базу с конфиденциальными данными другой организации, например подрядчикам
    для разработки или тестирования дополнительных функций, — рассказали CNews
    разработчики. — При этом важно сохранить конфиденциальность всех данных или их
    части. Иногда бывает важно, чтобы часть сотрудников по долгу службы видела
    конфиденциальные данные, а остальные сотрудники не видели их вообще или видели часть
    или искаженный вариант (например, номера кредитных карт, телефонов, места
    работы и пр. ).

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

    Андрей Балякин, HubEx: Автоматизация в 2 раза повышает эффективность и сокращает затраты сервисной компании

    Бизнес

    Маскирование бывает статическое и динамическое, добавляют
    они. Статическое позволяет единомоментно изменить данные БД до передачи БД в
    другую организацию. Динамическое позволяет изменять их в онлайн-режиме («на
    лету») и применяется, когда часть пользователей должна видеть реальные данные,
    а часть — искаженные.

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

    Прочие новшества

    В новом релизе на основе элемента pg_probackup для управления
    резервным копированием и восстановлением кластеров баз данных была
    разработана утилита pg_probackup Enterprise. Функциональные возможности ее
    первой версии включают новую подсистему ввода-вывода, повышающую
    производительность, поддержку протокола S3 для хранения данных в частных и
    общедоступных облаках, обеспечение совместимости CFS (компрессии данных) с
    механизмом создания инкрементальных резервных копий, поддержку алгоритмов сжатия
    LZ4 и ZSTD.

    Также в ней поддерживаются все режимы создания резервных
    копий (DELTA, PAGE и PTRACK), но PTRACK — это рекомендованный метод
    инкрементальных бэкапов для больших баз данных.

    Как оптимизировать внутреннюю логистику предприятия?

    ПО

    Помимо вышеупомянутых новшеств и ряда оптимизаций для работы
    с крупными и высоконагруженными базами данных, Postgres Pro Enterprise 15. 1.1 взяла
    от Postgres Pro Standard 15 новые функции обработки JSON из стандарта SQL:2016
    в дополнение к ранее реализованному языку JSONPATH. Была реализована готовность
    к работе с расширением TimescaleDB (после официального объявления по поддержке
    его разработчиком PostgreSQL 15), добавлен модуль tds_fdw для упрощения
    миграции с MS SQL Server, внедрена поддержка процессоров из линейки «Эльбрус».

    Как уже сообщалось ранее, в версиях СУБД Postgres Pro
    редакций Standard и Enterprise начиная с 15 прекращена поддержка ОС Windows.

    Полный список обновлений можно найти на сайте разработчика в
    «замечаниях к выпуску».

    • Может ли российский BI заменить западные платформы? Докладчики ViRush 2022 готовы рассказать вам о своем опыте.

    Денис Воейков

    Требования ArcGIS 11.0 и ArcGIS Pro 3.0 для Oracle—ArcGIS Enterprise

    ArcGIS Pro и ArcGIS Enterprise на Microsoft Windows и Linux поддерживают подключения к базам данных Oracle и многопользовательским базам геоданных в Oracle.

    Подсказка:

    Для версий до ArcGIS 10.9 и ArcGIS Pro 2.8 см. раздел Системные требования на веб-сайте ArcGIS Desktop.

    Откройте сайт технической поддержки Esri для информации о Поддерживаемой политике средыEsri.

    Поддерживаемые версии баз данных

    Следующие версии Oracle — минимальные сертифицированные патч-версии, поддерживающиеся в ArcGIS. Более новые обновления Oracle этой версии, включая исправления, также поддерживаются.

    Standard 2 (SE2)/Enterprise (EE) Editions:

    Oracle 12c R1 (64-разрядная) 12.1.0.2

    Oracle 12c R2 (64-разрядная) 12.2.0.1

    Oracle 19c (64-разрядная) 19.3.0.0

    Щелкните здесь, чтобы получить сведения о поддержке патчей Oracle

    Поддерживаемые операционные системы

    Если ваша СУБД установлена там же, где и продукты ArcGIS, операционная система должна соответствовать системным требованиям для продукта ArcGIS, а также требованиям к ОС для Oracle.

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

    Дополнительные требования к библиотеке геометрии ST_Geometry

    Esri поддерживает следующие 4 ОС при использовании библиотеки геометрии ST_Geometry и настройке внешней процедуры Oracle (extproc).

    • IBM AIX (64-разрядая)
    • Linux (64-разрядная)
    • Solaris (64-разрядная)
    • Microsoft Windows (64-разрядная)

    Если библиотека геометрии ST_Geometry в Windows, вам потребуется установить на компьютере с базой данных Oracle последнюю версию Microsoft Visual C++ Redistributable для Visual Studio 2015, 2017, 2019 и 2022. См. раздел Последние поддерживаемые загрузки Visual C++ справочной системы Microsoft для получения дополнительных сведений.

    • Поддержка Oracle Exadata Database Machine основана на документации Oracle, что OEM ПО, поддерживающее Oracle Linux и Oracle RAC, совместимо с Oracle Exadata.
    • Новая опция Oracle 12c, Multitenant Architecture, которая заключается в том, что контейнер базы данных может содержать много сменных баз данных, поддерживается на уровне сменной базы данных. ArcGIS поддерживает ту же функциональность в сменных базах данных, как она поддерживалась в Oracle 11g R2.

    Требования/ограничения базы данных

    Сервис-ориентированные версии не поддерживаются в базах геоданных пользовательской схемы.

    Необходимо установить компонент Text Oracle. Компонент Text установлен в Oracle по умолчанию; однако, если вы не производили установку по умолчанию, компонент Text может быть не установлен.

    Поддержка патчей баз данных Oracle

    См. документацию Oracle Support для всего набора патчей Oracle (и Interim Patch) и инструкции по установке. Esri рекомендует сделать полную резервную копию вашей базы данных Oracle до задействования наборов патчей Oracle или промежуточного патча interim. Если функциональность, которая работала до задействования патча Oracle или промежуточного патча, перестала работать, вернитесь к предыдущей версии Oracle. Если требуется, свяжитесь с поддержкой Oracle.

    Поддержка облака

    Информацию о поддержке сервисов баз данных и баз данных, развернутых в облаке см. Требования для использования ArcGIS с базами данных в облаке.

    Программное обеспечение, необходимое для подключения к СУБД

    Клиентскому компьютеру (например, на котором запущен ArcGIS Pro или ArcGIS Server) необходимы файлы клиента базы данных, соответствующие РСУБД, которую вы используете. Эти клиентские файлы доступны у соответствующих поставщиков СУБД. Более подробно см. в разделе Клиенты базы данных.

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


    Отзыв по этому разделу?

    Как найти номер версии базы данных Oracle

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

    👋 Ознакомьтесь с нашим простым в использовании графическим интерфейсом для настольных компьютеров для Oracle

    Beekeeper Studio — это по-настоящему кроссплатформенный графический интерфейс Oracle с чистым, лаконичным интерфейсом. Пишите SQL, редактируйте данные, изменяйте таблицы и многое другое!

    Доступно для MacOS, Linux и Windows.

    В этой статье я рассмотрю:

    • Версии Oracle и выпуски
    • Поиск версии Oracle при подключении к Oracle
    • Поиск версии Oracle во время подключения
    • Поиск версии Oracle в лог-файлах

    Версия Oracle по сравнению с выпуском

    В стране Oracle версия является выпуском базы данных (например, 11.2). Каждая версия базы данных доступна в нескольких издание , например Express или Standard .

    Сначала поговорим о версиях.

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

    Версии Oracle до 2018 года

    Продукты Oracle Database до 2018 года обозначались последовательностью из 4 номеров. Первая длинная мажор-версия, в которую внесены существенные изменения. Второй ссылался на выпуск, выпуск был создан, когда были включены новые функции, но без серьезной перезаписи программного обеспечения. Третье и четвертое числа представляли наборы исправлений, которые, по сути, были исправлениями ошибок.

    Примеры

    • Версия Oracle 11.2.0.1
    • Версия Oracle 12.1.0.1

    Версии с 2018 г.

    С 2018 г. Oracle изменил порядок нумерации. Первое число или версия — это год выпуска продукта. Второе число представляет ежеквартальное обновление, а третье — ежеквартальную редакцию. Вы можете проверить руководство по обновлению базы данных, чтобы узнать больше о них.

    Примеры

    • Версия Oracle 18.3.0
    • Версия Oracle 19.3.0

    (будем надеяться, что это соглашение изменится до 2118 года)

    Примеры версий Oracle

    Версия Начальная версия Дата
    11.2 (11g Выпуск 2) 11.2.0.1 2009
    12.1 (12c Выпуск 1) 12.1.0.1 2013
    12.2 (12c Выпуск 2) 12.2.01 2016
    18 (18с) 18.3.0 2018
    19 (19с) 19.3.0 2019
    21 (21с) 21.3.0 2021

    Мы можем отметить, что все три последние версии были выпущены в третьем квартале года, поэтому исходной версией для всех них является YY. 3.0.

    Помимо нумерации, Oracle использует некоторые буквы в качестве коммерческого «изюминки» для идентификации версии с определенными функциями.

    Oracle 8.1 и 9 продавались с буквой «i» для Интернета, предположительно копируя названия продуктов Apple (Oracle 8i и 9i), Oracle 10 и 11 продавались с буквой «g» для Grid Computing (Oracle 10g и 11g) а версии Oracle 12+ продаются с буквой «c» для облака (например, Oracle 12c или 21c).

    Выпуски Oracle Database

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

    Тремя наиболее известными локальными выпусками Oracle Database являются

    • Express (XE) — eXpress Edition, ограниченная бесплатная версия.
    • Стандартный (SE2) — стандартная версия 2.
    • Enterprise (EE) — Enterprise Edition, которая включает в себя множество расширенных функций, а также дополнительные лицензионные пакеты.

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

    Как проверить версию и выпуск Oracle

    Теперь давайте рассмотрим некоторые методы получения информации о версии и выпуске базы данных Oracle.

    Запрос динамического представления v$Version

    Если мы можем подключиться к базе данных, то самый простой способ найти версию и выпуск Oracle — запросить представление V$Version, используя следующий синтаксис:

     SELECT BANNER, BANNER_FULL ОТ версии $;
     

    В столбце баннер будет отображаться издание и «базовая» версия (18.0.0.0, 19.0.0.0 или 21.0.0.0) и столбец banner_full (представленный в Oracle 18c) будут отображать полную информацию о выпуске.

    Если вы протестируете это на Oracle Live SQL (бесплатный онлайн-сайт базы данных Oracle), вы получите следующие результаты:

    БАННЕР БАННЕР_ПОЛНЫЙ
    Oracle Database 19c Enterprise Edition Release 19. 0.0.0.0 — Production Oracle Database 19c Enterprise Edition, выпуск 19.0.0.0.0 — ProductionVersion 19.14.0.0.0

    Число 14 в приведенном выше номере версии означает, что это 11-е ежеквартальное обновление после первоначального выпуска версии 19.3, выпущенного в третьем квартале 2019 года. несколько строк в представлении v$Version, самая важная из которых начинается с «База данных Oracle»:

     SELECT * FROM v$version;
     

    | Баннер |
    | — |
    | Oracle Database 11g Express Edition Release 11.2.0.2.0 — 64-битная рабочая версия |
    | PL/SQL версии 11.2.0.2.0 — производство |
    | ОСНОВНАЯ 11.2.0.2.0 Производство |
    | TNS для Linux: Версия 11.2.0.2.0 — Производство |
    | NLSRTL версии 11.2.0.2.0 — Производство |

    Querying v$Instance Dynamic View

    Это представление содержит много информации об экземпляре базы данных, к которому мы подключены, включая два столбца version и version_full

     SELECT version, version_full FROM v$instance;
     
    ВЕРСИЯ ВЕРСИЯ_ПОЛНАЯ
    19. 0.0.0.0 19.14.0.0.0

    Примечание . Версии старше 18c не имеют столбца VERSION_FULL , а VERSION содержит полную информацию о версии.

    Предупреждение . Для выбора из представления v$Instance требуются специальные разрешения, поэтому не все пользователи могут запрашивать это представление.

    Запрос представления Product_Component_Version

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

     ВЫБЕРИТЕ * ИЗ PRODUCT_COMPONENT_VERSION;
     
    ПРОДУКТ ВЕРСИЯ ВЕРСИЯ_ПОЛНАЯ СОСТОЯНИЕ
    Oracle Database 19c Enterprise Edition 19. 0.0.0.0 19.14.0.0.0 Производство

    Примечание . Версии старше 18c не имеют столбца VERSION_FULL , а VERSION содержит полную информацию о версии.

    Поиск версии Oracle во время подключения

    Некоторые инструменты, такие как SQL*Plus, отображают сообщение при подключении к базе данных:

     $\> sqlplus / как sysdba
        
        SQL\*Plus: выпуск 19.0.0.0.0 — выпуск в четверг, 22 сентября, 09:18:53 2022 г.
        Версия 19.3.0.0.0
        
        Copyright (c) 1982, 2019, Oracle. Все права защищены.
        
        Подключен к:
        Oracle Database 19c Enterprise Edition, выпуск 19.0.0.0.0 — производственная версия
        Версия 19.14.0.0.0
     

    В этом примере, поскольку мы подключаемся с компьютера, на котором клиент Oracle не был обновлен, мы увидим, что сообщаемая версия SQL*Plus — 19.3.0.0 (показана во второй строке), а база данных, к которой мы подключаемся, до 19. 14.0.0 (показан в шестой строке).

    Как узнать версию без подключения к базе данных

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

     Запуск экземпляра ORACLE (нормальный) (идентификатор ОС: 15192)
    2021-10-08T20:32:04.838992-03:00
    Все сегменты SGA были выделены при запуске
    Использование размера гранул SGA 16 МБ
    ...
    ...
    ПРИМЕЧАНИЕ: инициализация службы MDS с 1 контейнером
    **Oracle Database 21c Express Edition Release 21.0.0.0.0 — рабочая версия**
    **Версия 21.3.0.0.0.**
    ОС Windows NT версии V10.0, сборка 19043
    ORACLE\_HOME = C:\Oracle\product\21c\dbhomeXE
     

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

    Подведение итогов

    На этом этапе вы сможете найти версию и выпуск вашей базы данных Oracle удобным для вас способом.

    Если вы хотите опробовать некоторые из этих команд, вы должны попробовать их в Beekeeper Studio, вероятно, лучше всего использовать графический интерфейс Oracle на рынке.

    Другие статьи Oracle

    • Как переименовать столбец в базе данных Oracle
    • Полное руководство по транзакциям в базе данных
    • 10+ лучших инструментов для баз данных Oracle
    • Oracle CREATE USER Tutorial с примерами
    • Резервные копии базы данных Oracle — руководство для начинающих
    • Руководство Oracle CREATE DATABASE LINK
    • Как составить список таблиц Oracle

    Подпишитесь на нашу рассылку, чтобы получать советы по SQL и многое другое.

    Ежемесячные электронные письма о SQL, Beekeeper Studio, больших данных, малых данных, данных о Златовласке и случайных фотографиях кошек. Мы не будем спамить вас или делиться вашей информацией с кем-либо.

    Как найти номер версии базы данных Oracle

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

    👋 Ознакомьтесь с нашим простым в использовании графическим интерфейсом для настольных компьютеров для Oracle

    Beekeeper Studio — это по-настоящему кроссплатформенный графический интерфейс Oracle с чистым, лаконичным интерфейсом. Пишите SQL, редактируйте данные, изменяйте таблицы и многое другое!

    Доступно для MacOS, Linux и Windows.

    В этой статье я рассмотрю:

    • Версии Oracle и выпуски
    • Поиск версии Oracle при подключении к Oracle
    • Поиск версии Oracle во время подключения
    • Поиск версии Oracle в лог-файлах

    Версия Oracle по сравнению с выпуском

    В стране Oracle версия является выпуском базы данных (например, 11. 2). Каждая версия базы данных доступна в нескольких издание , например Express или Standard .

    Сначала поговорим о версиях.

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

    Версии Oracle до 2018 года

    Продукты Oracle Database до 2018 года обозначались последовательностью из 4 номеров. Первая длинная мажор-версия, в которую внесены существенные изменения. Второй ссылался на выпуск, выпуск был создан, когда были включены новые функции, но без серьезной перезаписи программного обеспечения. Третье и четвертое числа представляли наборы исправлений, которые, по сути, были исправлениями ошибок.

    Примеры

    • Версия Oracle 11.2.0.1
    • Версия Oracle 12.1.0.1

    Версии с 2018 г.

    С 2018 г. Oracle изменил порядок нумерации. Первое число или версия — это год выпуска продукта. Второе число представляет ежеквартальное обновление, а третье — ежеквартальную редакцию. Вы можете проверить руководство по обновлению базы данных, чтобы узнать больше о них.

    Примеры

    • Версия Oracle 18.3.0
    • Версия Oracle 19.3.0

    (будем надеяться, что это соглашение изменится до 2118 года)

    Примеры версий Oracle

    Версия Начальная версия Дата
    11.2 (11g Выпуск 2) 11.2.0.1 2009
    12.1 (12c Выпуск 1) 12.1.0.1 2013
    12.2 (12c выпуск 2) 12.2.01 2016
    18 (18с) 18.3.0 2018
    19 (19с) 19. 3.0 2019
    21 (21с) 21.3.0 2021

    Мы можем отметить, что все три последние версии были выпущены в третьем квартале года, поэтому исходной версией для всех них является YY.3.0.

    Помимо нумерации, Oracle использует некоторые буквы в качестве коммерческого «изюминки» для идентификации версии с определенными функциями.

    Oracle 8.1 и 9 продавались с буквой «i» для Интернета, предположительно копируя названия продуктов Apple (Oracle 8i и 9i), Oracle 10 и 11 продавались с буквой «g» для Grid Computing (Oracle 10g и 11g) а версии Oracle 12+ продаются с буквой «c» для облака (например, Oracle 12c или 21c).

    Версии Oracle Database

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

    Тремя наиболее известными локальными выпусками Oracle Database являются

    • Express (XE) — eXpress Edition, ограниченная бесплатная версия.
    • Стандартный (SE2) — стандартная версия 2.
    • Enterprise (EE) — Enterprise Edition, которая включает в себя множество расширенных функций, а также дополнительные лицензионные пакеты.

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

    Как проверить версию и выпуск Oracle

    Теперь давайте рассмотрим некоторые методы получения информации о версии и выпуске базы данных Oracle.

    Запрос динамического представления v$Version

    Если мы можем подключиться к базе данных, то самый простой способ найти версию и выпуск Oracle — запросить представление V$Version, используя следующий синтаксис:

     SELECT BANNER, BANNER_FULL ОТ версии $;
     

    В столбце баннер будет отображаться издание и «базовая» версия (18. 0.0.0, 19.0.0.0 или 21.0.0.0) и столбец banner_full (представленный в Oracle 18c) будут отображать полную информацию о выпуске.

    Если вы протестируете это на Oracle Live SQL (бесплатный онлайн-сайт базы данных Oracle), вы получите следующие результаты:

    БАННЕР БАННЕР_ПОЛНЫЙ
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 — Production Oracle Database 19c Enterprise Edition, выпуск 19.0.0.0.0 — ProductionVersion 19.14.0.0.0

    Число 14 в приведенном выше номере версии означает, что это 11-е ежеквартальное обновление после первоначального выпуска версии 19.3, выпущенного в третьем квартале 2019 года. несколько строк в представлении v$Version, самая важная из которых начинается с «База данных Oracle»:

     SELECT * FROM v$version;
     

    | Баннер |
    | — |
    | Oracle Database 11g Express Edition Release 11. 2.0.2.0 — 64-битная рабочая версия |
    | PL/SQL версии 11.2.0.2.0 — производство |
    | ОСНОВНАЯ 11.2.0.2.0 Производство |
    | TNS для Linux: Версия 11.2.0.2.0 — Производство |
    | NLSRTL версии 11.2.0.2.0 — производство |

    Querying v$Instance Dynamic View

    Это представление содержит много информации об экземпляре базы данных, к которому мы подключены, включая два столбца version и version_full

     SELECT version, version_full FROM v$instance;
     
    ВЕРСИЯ ВЕРСИЯ_ПОЛНАЯ
    19.0.0.0.0 19.14.0.0.0

    Примечание : Версии старше 18c не имеют столбца VERSION_FULL , а VERSION содержит полную информацию о версии.

    Предупреждение . Для выбора из представления v$Instance требуются специальные разрешения, поэтому не все пользователи могут запрашивать это представление.

    Запрос представления Product_Component_Version

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

     ВЫБЕРИТЕ * ИЗ PRODUCT_COMPONENT_VERSION;
     
    ПРОДУКТ ВЕРСИЯ ВЕРСИЯ_ПОЛНАЯ СОСТОЯНИЕ
    Oracle Database 19c Enterprise Edition 19.0.0.0.0 19.14.0.0.0 Производство

    Примечание : Версии старше 18c не имеют столбца VERSION_FULL , а VERSION содержит полную информацию о версии.

    Поиск версии Oracle во время подключения

    Некоторые инструменты, такие как SQL*Plus, отображают сообщение при подключении к базе данных:

     $\> sqlplus / как sysdba
        
        SQL\*Plus: выпуск 19. 0.0.0.0 — выпуск в четверг, 22 сентября, 09:18:53 2022 г.
        Версия 19.3.0.0.0
        
        Copyright (c) 1982, 2019, Oracle. Все права защищены.
        
        Подключен к:
        Oracle Database 19c Enterprise Edition, выпуск 19.0.0.0.0 — рабочая версия
        Версия 19.14.0.0.0
     

    В этом примере, поскольку мы подключаемся с компьютера, на котором клиент Oracle не был обновлен, мы увидим, что сообщаемая версия SQL*Plus — 19.3.0.0 (показана во второй строке), в то время как подключаемая база данных до 19.14.0.0 (показан в шестой строке).

    Как узнать версию без подключения к базе данных

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

     Запуск экземпляра ORACLE (нормальный) (идентификатор ОС: 15192)
    2021-10-08T20:32:04.838992-03:00
    Все сегменты SGA были выделены при запуске
    Использование размера гранул SGA 16 МБ
    ...
    ...
    ПРИМЕЧАНИЕ: инициализация службы MDS с 1 контейнером
    **Oracle Database 21c Express Edition Release 21.0.0.0.0 — рабочая версия**
    **Версия 21.3.0.0.0.**
    ОС Windows NT версии V10.0, сборка 19043
    ORACLE\_HOME = C:\Oracle\product\21c\dbhomeXE
     

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

    Подведение итогов

    На этом этапе вы сможете найти версию и выпуск вашей базы данных Oracle удобным для вас способом.

    Если вы хотите опробовать некоторые из этих команд, вы должны попробовать их в Beekeeper Studio, вероятно, лучше всего использовать графический интерфейс Oracle на рынке.

    Другие статьи Oracle

    • Как переименовать столбец в базе данных Oracle
    • Полное руководство по транзакциям в базе данных
    • 10+ лучших инструментов для баз данных Oracle
    • Oracle CREATE USER Tutorial с примерами
    • Резервные копии базы данных Oracle — руководство для начинающих
    • Руководство Oracle CREATE DATABASE LINK
    • Как составить список таблиц Oracle

    Подпишитесь на нашу рассылку, чтобы получать советы по SQL и многое другое.