查看配置参数
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)。