Listar configurações fora do padrão
Oracle
SELECT name, value, isdefault
FROM v$parameter
WHERE isdefault = 'FALSE'
ORDER BY name;As linhas de v$parameter com isdefault = 'FALSE' mostram os parâmetros que diferem do padrão (definidos explicitamente).
PostgreSQL
SELECT name, setting, unit, source
FROM pg_settings
WHERE source NOT IN ('default', 'override')
ORDER BY name;Se pg_settings.source for qualquer coisa diferente de 'default' e 'override', a configuração foi alterada por um arquivo de configuração, pela linha de comando ou pela sessão.
MySQL
SHOW GLOBAL VARIABLES;
-- MySQL does not automatically compare variables with defaults; with performance_schema
-- you can see the source of each setting:
SELECT VARIABLE_NAME, VARIABLE_SOURCE, VARIABLE_VALUE
FROM performance_schema.variables_info
WHERE VARIABLE_SOURCE <> 'COMPILED';SHOW GLOBAL VARIABLES retorna todas as configurações; não mostra diretamente a diferença em relação ao padrão. A coluna VARIABLE_SOURCE de performance_schema.variables_info mostra as alterações diferentes do padrão compilado (arquivo, linha de comando, dinâmica).
SQL Server
SELECT name, value, value_in_use, is_dynamic, is_advanced
FROM sys.configurations
WHERE value <> value_in_use
ORDER BY name;
-- value <> value_in_use: changes not yet RECONFIGUREd or awaiting a restart (is_dynamic = 0).sys.configurations retorna as configurações do servidor; se value e value_in_use forem diferentes, há uma alteração não aplicada com RECONFIGURE (ou aguardando restart). sys.configurations não armazena o valor padrão (minimum/maximum é apenas o intervalo permitido); para ver as diferenças em relação ao padrão, compare os valores com os padrões documentados.
MongoDB
db.adminCommand({ getCmdLineOpts: 1 })
// The 'parsed' field shows settings explicitly provided (configuration file/command line) beyond the defaults.A seção 'parsed' do comando getCmdLineOpts lista apenas as configurações especificadas explicitamente (fora do padrão).
Redis
CONFIG GET *
# Redis lists all settings but does not compare them with defaults.
# To see differences, compare the output with the default redis.conf values for your version.CONFIG GET * retorna todas as configurações em execução; não há diff nativo em relação ao padrão, então compare a saída com os valores padrão do redis.conf da versão correspondente.
Elasticsearch
GET _cluster/settings
// Returns only explicitly set persistent and transient settings.
// For everything including defaults: GET _cluster/settings?include_defaults=true&flat_settings=true_cluster/settings retorna as configurações de cluster fora do padrão (persistent/transient); com include_defaults=true, os padrões também são mostrados para comparação.