Mostrar a versão instalada e o nível de patch
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 lspatchesO banner de v$version fornece a versão. dba_registry_sqlpatch mostra se os Release Updates (RU) e patches one-off aplicados foram registrados na camada SQL, enquanto 'opatch lspatches' mostra os patches binários no home.
PostgreSQL
SELECT version();
-- Numeric version only:
SHOW server_version;
SELECT current_setting('server_version_num');version() retorna o texto completo, incluindo as informações de build. O PostgreSQL não tem um número de patch separado; a versão minor (ex.: 16.3) representa o nível de correções.
MySQL
SELECT VERSION();
-- Detailed build information:
SHOW VARIABLES LIKE 'version%';VERSION() retorna, por exemplo, '8.0.36'; o último componente é o nível de patch (release). A variável version_comment indica se o build é Community/Enterprise ou 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 fornece o Cumulative Update aplicado (ex.: CU12), e ProductUpdateReference fornece o número do KB relacionado. ProductLevel mostra 'RTM' ou, em versões mais antigas, 'SP'.
MongoDB
db.version()
// Detailed build information:
db.serverBuildInfo()
// or: db.adminCommand({ buildInfo: 1 })db.version() retorna a string de versão (ex.: '7.0.11'). No MongoDB, as correções são lançadas como uma nova versão de patch; não existe um conceito separado de 'nível de patch'.
Redis
INFO server
# redis-cli one-liner: redis-cli INFO server | grep redis_versionO campo redis_version na saída de INFO server fornece a versão instalada. No Redis, as correções saem como uma nova versão de patch (ex.: 7.2.5); o campo redis_git_sha1 também mostra o identificador do build.
Elasticsearch
GET /
# curl: curl -s http://localhost:9200/O endpoint raiz retorna version.number (ex.: '8.14.1'), lucene_version e build_flavor. Para ver as versões de todos os nós: GET _cat/nodes?v&h=name,version