DBAtlas · データベース運用アトラス

構成パラメータを表示

Oracle

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

変更するには: ALTER SYSTEM SET ... SCOPE=BOTH;(一部は SCOPE=SPFILE + 再起動でのみ)。

PostgreSQL

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

context 列は、変更に再起動とリロード(SELECT pg_reload_conf())のどちらが必要かを示す。

MySQL

SHOW VARIABLES LIKE 'innodb_buffer_pool_size';

GLOBAL と SESSION の違いに注意: SHOW GLOBAL VARIABLES はサーバー全体の値を示す。

SQL Server

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

変更するには: sp_configure + RECONFIGURE。is_dynamic=0 のオプションは再起動が必要。

MongoDB

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

実行時に変更可能なものには setParameter を使用する。永続的な設定は mongod.conf ファイルにある。

Redis

CONFIG GET maxmemory
# Wildcard: CONFIG GET max*

実行時の変更には CONFIG SET、永続化には CONFIG REWRITE を使用する(redis.conf に書き込む)。

DBAtlas で開く →