설정 파라미터 조회
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 컬럼은 변경 시 재시작이 필요한지 reload(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에 기록).