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 中打开 →