DBAtlas · Atlas d'exploitation des bases de données

Consulter un paramètre de configuration

Oracle

SHOW PARAMETER sga_target;
-- or: SELECT name, value, isdefault FROM v$parameter WHERE name = 'sga_target';

Pour le modifier : ALTER SYSTEM SET ... SCOPE=BOTH; (certains uniquement avec SCOPE=SPFILE + redémarrage).

PostgreSQL

SHOW shared_buffers;
-- Details: SELECT name, setting, unit, context FROM pg_settings WHERE name = 'shared_buffers';

La colonne context indique si la modification nécessite un redémarrage ou un rechargement (SELECT pg_reload_conf()).

MySQL

SHOW VARIABLES LIKE 'innodb_buffer_pool_size';

Attention à la distinction GLOBAL vs SESSION : SHOW GLOBAL VARIABLES affiche la valeur à l'échelle du serveur.

SQL Server

SELECT name, value, value_in_use, is_dynamic
FROM sys.configurations
WHERE name LIKE '%max server memory%';

Pour le modifier : sp_configure + RECONFIGURE ; les options avec is_dynamic=0 nécessitent un redémarrage.

MongoDB

db.adminCommand({ getParameter: 1, cursorTimeoutMillis: 1 })
// All startup options: db.adminCommand({ getCmdLineOpts: 1 })

Utilisez setParameter pour ceux modifiables à chaud ; les réglages persistants se trouvent dans le fichier mongod.conf.

Redis

CONFIG GET maxmemory
# Wildcard: CONFIG GET max*

Utilisez CONFIG SET pour modifier à chaud ; CONFIG REWRITE pour la persistance (écrit dans redis.conf).

Ouvrir dans DBAtlas →