Avatar
임호현
좋아요
댓글
[FAQ/PG] 시스템 자원 관련 설정들은 어떤 것들이 있나요?

postgresql.conf 파일의 parameter를 수정하면 됩니다.
parameter에 따라서 PostgreSQL을 재시작 해야 적용되는 것도 있습니다.

 

1. shared_buffers shred buffer pool 크기를 지정합니다. 기본값은 128MB 입니다. 일반적으로 시스템 메모리의 25%로 설정합니다.

2. temp_buffers
temporary table을 위한 메모리 크기를 지정합니다. 기본값은 8MB 입니다.

3. work_mem
sort 혹은 hash 명령어가 사용하는 메모리 크기를 지정합니다. 기본값은 4MB 입니다.

4. maintenance_work_mem
index를 생성하거나, vacuum이 실행될 때 사용하는 메모리 크기를 지정합니다. 기본값은 64MB 입니다.

5. autovacuum_work_mem
autovacuum work가 사용하는 메모리 크기를 지정합니다. 기본값은 -1 입니다.

6. temp_file_limit
temporary file을 만들 수 있는 최대 크기를 지정합니다. 기본값은 -1 입니다.


더 자세한 내용은 https://www.postgresql.org/docs/current/runtime-config-resource.html 를 참고해 주시기 바랍니다.