른록노트

[PostgresSQL] 메모리 관련 옵션 + 쿼리 로그 파일 저장 설정 방법 본문

DB/[PostgreSQL]

[PostgresSQL] 메모리 관련 옵션 + 쿼리 로그 파일 저장 설정 방법

른록 2020. 12. 28. 16:14

@ 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'

@ 참고사이트

(cntechsystems.tistory.com/5)

반응형
Comments