Как проверить версию базы данных Oracle?

Версия базы данных Oracle играет ключевую роль в управлении IT-инфраструктурой. От неё зависит доступность функций, совместимость с приложениями и обновления безопасности. Например, некоторые версии Oracle Database поддерживают только определённые инструменты резервного копирования или шифрования.
Более того, устаревшая версия может содержать уязвимости, ставя под угрозу безопасность данных. Поэтому системные администраторы и DBA регулярно проверяют версию СУБД, чтобы вовремя устанавливать обновления и обеспечивать стабильную работу системы.
Специалисты ДБ-Сервис помогут вам не только узнать версию Oracle Database, но и оценить, насколько ваша текущая версия соответствует требованиям бизнеса, предложить оптимальные сценарии обновления и сопровождения.

Формат номера выпуска базы данных Oracle Database

Oracle использует пятизначную нумерацию версии. Например, в версии 19.14.0.0.0:
  • 19 — основная версия;
  • 14 — обновление;
  • 0 — патч безопасности;
  • 0 и 0 — дополнительные исправления.
Понимание структуры номера версии помогает правильно оценивать важность обновлений и планировать их установку.

Как узнать версию Oracle?

SQL-запрос для получения версии базы данных
Использование SQL-запроса — самый удобный способ:
SELECT * FROM v$version;
Этот запрос покажет текущую версию установленной Oracle Database
Альтернативные варианты:
SELECT version FROM v$instance;
Использование пакета dbms_utility
Пакет dbms_utility позволяет получить версию базы данных простым запросом:
SELECT dbms_utility.db_version FROM dual;
Этот способ удобен, если требуется использовать информацию о версии в PL/SQL-скриптах или автоматизированных проверках.

Использование Oracle Enterprise Manager

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

Проверка версии Oracle в разных ОС

Linux
В Linux Oracle Database устанавливается как серверное приложение, часто в средах с высокой нагрузкой. Проверить версию можно с помощью команды:
sqlplus -V
Однако этот способ показывает только версию клиента. Чтобы узнать версию сервера, выполните SQL-запрос через командную строку:
echo "SELECT * FROM v$version;" | sqlplus -s / as sysdba
Windows
На Windows Oracle чаще используется в тестовых и небольших производственных средах. В отличие от Linux, здесь проще получить версию через GUI-инструменты, но командная строка остаётся надёжным вариантом:
sqlplus -V
Также можно проверить версию через реестр, открыв редактор (Win + R → regedit) и перейдя по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\KEY_OraDB*
В разделе "ORACLE_HOME" будет указана версия установленной базы данных.
macOS
На macOS Oracle используется реже, чаще всего для разработки и тестирования. Установка обычно производится через пакетные менеджеры, а для проверки версии можно воспользоваться стандартной командой:
sqlplus -V
Если SQL*Plus не установлен, версию можно получить через подключение к базе и выполнение SQL-запроса:
echo "SELECT * FROM v$version;" | sqlplus -s / as sysdba

Когда может потребоваться помощь экспертов?

Даже если вы узнали версию базы данных, важно понять, соответствует ли она актуальным требованиям.
Специалисты ДБ-Сервис помогут:
  • Оценить текущее состояние СУБД и риски, связанные с устаревшей версией;
  • Разработать стратегию обновления без простоя системы;
  • Настроить мониторинг и поддержку базы данных;
  • Обеспечить безопасный переход на новую версию Oracle Database.
Мы работаем с бизнесом любого масштаба, помогая минимизировать риски и улучшить производительность СУБД. Оставьте заявку на консультацию через форму ниже.

Заключение

Проверка версии Oracle Database — важный этап администрирования. В зависимости от ОС можно использовать SQL-запросы, утилиты командной строки или Oracle Enterprise Manager. Однако знание версии — это только первый шаг. Гораздо важнее понимать, как правильно управлять обновлениями и обслуживанием базы данных.

Эксперт ДБ-сервис