른록노트
[PostgresSQL] 메모리 관련 옵션 + 쿼리 로그 파일 저장 설정 방법 본문
@ 10버전 문서를 참고하였습니다.
옵션명 |
설명 | 기본값 |
shared_buffers |
데이터베이스 서버가 공유 메모리 버퍼에 사용하는 메모리 양을 설정합니다. 메모리의 1/4크기로 지정해 주는것이 좋습니다. |
128MB |
huge_page |
페이지를 한번에 크게 가져오는 설정 리눅스만 설정 가능 |
Try (Linux이면 실행 아니면 무시) |
temp_buffers |
임시 테이블에 액세스하는데만 사용되는 세션 로컬 버퍼 |
8MB |
work_mem |
임시 디스크 파일에 쓰기 전에 내부 정렬 작업 및 해시 테이블에서 사용할 메모리 양을 지정합니다. |
4MB |
maintenance_work_mem |
VACUUM, CREATE INDEX 및 ALTER TABLE ADD FOREIGN KEY와 같은 유지 관리 작업에서 사용할 최대 메모리 양을 지정합니다. |
64MB |
max_stack_depth |
서버 실행 스택의 최대 안전 깊이를 지정합니다. |
2MB |
@ 참고사이트
(www.postgresql.org/docs/10/runtime-config-resource.html)
(www.pokergosu.com/best/248187)
(m.blog.naver.com/anytimedebug/221221625972)
@ 쿼리 로그 파일 저장 설정 방법
postgresql.conf 파일 수정
- log_directory 주석제거
log_derectory = 'pg_log'
- log_filename 주석제거
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
- log_statement 주석제거하고 all
log_statement = 'all'
- logging_collector 주석제거하고 on
logging_collector = on
- log_destination 주석제거
log_destination = 'stderr'
@ 참고사이트
반응형
Comments