Показать установленную версию и уровень патчей
Oracle
SELECT * FROM v$version;
-- Registered RU/patch history (SQL layer):
SELECT patch_id, action, status, action_time
FROM dba_registry_sqlpatch ORDER BY action_time;
-- From the OS shell (patches installed in ORACLE_HOME):
-- $ORACLE_HOME/OPatch/opatch lspatchesБаннер v$version даёт версию. dba_registry_sqlpatch показывает, зарегистрированы ли применённые Release Updates (RU) и one-off патчи на уровне SQL, а 'opatch lspatches' — бинарные патчи в home.
PostgreSQL
SELECT version();
-- Numeric version only:
SHOW server_version;
SELECT current_setting('server_version_num');version() возвращает полный текст, включая сведения о сборке. В PostgreSQL нет отдельного номера патча; минорная версия (напр. 16.3) отражает уровень исправлений.
MySQL
SELECT VERSION();
-- Detailed build information:
SHOW VARIABLES LIKE 'version%';VERSION() возвращает, напр., '8.0.36'; последний компонент — уровень патча (релиза). Переменная version_comment показывает, сборка Community/Enterprise или MariaDB.
SQL Server
SELECT @@VERSION;
-- Structured version fields:
SELECT SERVERPROPERTY('ProductVersion') AS version,
SERVERPROPERTY('ProductLevel') AS service_pack,
SERVERPROPERTY('ProductUpdateLevel') AS cu_level,
SERVERPROPERTY('ProductUpdateReference') AS kb_number,
SERVERPROPERTY('Edition') AS edition;ProductUpdateLevel даёт применённый Cumulative Update (напр. CU12), а ProductUpdateReference — связанный номер KB. ProductLevel показывает 'RTM' или, в старых версиях, 'SP'.
MongoDB
db.version()
// Detailed build information:
db.serverBuildInfo()
// or: db.adminCommand({ buildInfo: 1 })db.version() возвращает строку версии (напр. '7.0.11'). В MongoDB исправления выходят как новая патч-версия; отдельного понятия «уровень патчей» нет.
Redis
INFO server
# redis-cli one-liner: redis-cli INFO server | grep redis_versionПоле redis_version в выводе INFO server даёт установленную версию. В Redis исправления выходят как новая патч-версия (напр. 7.2.5); поле redis_git_sha1 также показывает идентификатор сборки.
Elasticsearch
GET /
# curl: curl -s http://localhost:9200/Корневой endpoint возвращает version.number (напр. '8.14.1'), lucene_version и build_flavor. Версии всех узлов: GET _cat/nodes?v&h=name,version