PostgerSQL DB 설정 값 확인 쿼리
SELECT name
, context
, unit -- 단위
, setting -- 현재 설정 값
, boot_val -- 기본 값
, reset_val -- 재기동 시 설정 될 값
FROM pg_settings
WHERE name in (
'shared_buffers' -- 공용 메모리
, 'temp_buffers' -- 임시 테이블 생성, 서버 메모리의 1/16 설정
, 'max_connections' -- 최대 동시 접속 허용 수
, 'work_mem' -- 정렬, 해시 등 서버 메모리. (max_connection * 2) 설정
, 'maintenance_work_mem' -- vaccoum, index 생성 등. 서버 메모리의 1/16 설정.
, 'temp_file_limit' -- 정렬 및 해시 임시 파일 같은 임시 파일 또는 보류된 커서용 저장소 파일에 프로세스가 사용할 수 있는 디스크 공간의 최대 크기를 지정한다.
, 'max_worker_processes' -- 백그라운드 프로세스의 최대 수
, 'max_parallel_workers_per_gather' -- 0 이면 병렬 쿼리 안함
, 'max_parallel_workers' -- 병렬 쿼리 수행 시 maximum workers. 서버 core 수 이하로 지정.
, 'listen_addresses'
, 'port'
, 'effective_cache_size' -- 단일 쿼리에 사용할 수 있는 디스크 캐시의 효율적인 크기에 대한 플래너의 가정을 설정한다. 이것은 인덱스를 사용하는 비용 추정에 반영된다. 값이 클수록 인덱스 스캔이 사용될 가능성이 높다. 값이 작을수록 순차 스캔이 사용될 가능성이 높다.
)
ORDER BY context, name;
위의 값을 current_setting 함수를 이용해서 보기 좋은 값으로 리턴받을 수 있다.
예시 쿼리에 있는 조회 컬럼 외에도 short_desc(간단 설명), sourcefile(설정 파일 위치) 등등 다양하게 있으니 참고하고..
더 자세한 설명은 postgresql 공식 문서를 참고하자.
한글판 : https://www.postgresql.kr/docs/
PostgreSQL 공식 한글 설명서들: 한국 포스트그레스큐엘 홈페이지
포스트그레스큐엘: 문서들 다음은 PgDoc 한국어 번역팀이 https://github.com/i0seph/pgdoc-kr 에서 번역 작업 중인 문서들의 html 양식 문서들입니다. 현재 13 버전 문서를 작업 중이며, 그 이전 버전들은 번
www.postgresql.kr
영문판 : https://www.postgresql.org/docs/
PostgreSQL: Documentation
Documentation View the manual Manuals You can view the manual for an older version or download a PDF of a manual from the below table. Online Version PDF Version 16 / Current A4 PDF (14.2 MB) • US PDF (14.1 MB) 15 A4 PDF (13.6 MB) • US PDF (13.5 MB
www.postgresql.org
'DB > PostgreSQL' 카테고리의 다른 글
[PostgreSQL - DA] PostgreSQL Hint 사용하기 (pg_Hint 1/3) (0) | 2023.10.13 |
---|---|
[PostgreSQL - DBA] 테이블 완전 복사하기 (1) | 2023.10.06 |
[PostgreSQL - DBA] Lock 걸린 테이블 조회 및 Kill (0) | 2023.10.04 |
[PostgreSQL - DA] 테이블 스키마 조회 쿼리 (0) | 2023.10.04 |
[PostgreSQL - DBA] Running out of temp space 관련.. (0) | 2023.10.04 |