Listar la configuración no predeterminada
Oracle
SELECT name, value, isdefault
FROM v$parameter
WHERE isdefault = 'FALSE'
ORDER BY name;Las filas de v$parameter con isdefault = 'FALSE' muestran los parámetros que difieren del valor por defecto (establecidos explícitamente).
PostgreSQL
SELECT name, setting, unit, source
FROM pg_settings
WHERE source NOT IN ('default', 'override')
ORDER BY name;Si pg_settings.source es distinto de 'default' y 'override', la configuración se cambió mediante un archivo de configuración, la línea de comandos o la sesión.
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 devuelve toda la configuración; no muestra directamente la diferencia con los valores por defecto. La columna VARIABLE_SOURCE de performance_schema.variables_info muestra los cambios distintos del valor compilado por defecto (archivo, línea de comandos, dinámico).
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 devuelve la configuración del servidor; si value y value_in_use difieren, hay un cambio no aplicado con RECONFIGURE (o pendiente de reinicio). sys.configurations no almacena el valor por defecto (minimum/maximum es solo el rango permitido); para ver las diferencias con los valores por defecto, compare los valores con los documentados.
MongoDB
db.adminCommand({ getCmdLineOpts: 1 })
// The 'parsed' field shows settings explicitly provided (configuration file/command line) beyond the defaults.La sección 'parsed' del comando getCmdLineOpts solo lista la configuración especificada explícitamente (no predeterminada).
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 * devuelve toda la configuración en ejecución; no tiene una comparación integrada con los valores por defecto, así que compare la salida con los valores por defecto de redis.conf de la versión correspondiente.
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 devuelve la configuración del clúster no predeterminada (persistent/transient); con include_defaults=true también se muestran los valores por defecto para comparar.