DB 운영을 위한 최소 postgresql.conf 설정

postgresql.conf

PostgreSQL의 환경변수를 지정해주는 설정파일. 오라클의 파라미터 파일과 비슷한 역할을 합니다.
postgres.conf 파일 안에는 다양하고 많은 설정 값들이 있는데, 아래의 설정 값 정도만 설정하면 싱글 DB를 운영하는데 있어 크게 문제될 사항은 없습니다.

listen_addresses = ‘*’ # 로컬 호스트 밖에서의 접속 허용
shared_buffers = 3GB # 물리 메모리 2/3 ~ 1/4
checkpoint_segments = 128 # 2GB redo 로그, 9.4 이하에서
max_wal_size = 2GB # 2GB redo 로그, 9.5 이상에서
min_wal_size = 2GB # 2GB redo 로그, 9.5 이상에서
wal_level = logical # 일단 최대 자세하게
archive_mode = on # 아카이빙 기능은 켜두고,
archive_command = ‘true’ # 아카이빙을 임시로 사용 안함
log_destination = ‘stderr’ # pg_log 에 로그 남김
logging_collector = on # 자체 로그 프로세스 사용
log_line_prefix = ‘%t %u@%r/%d(%c 또는 %p)’ # 좀 더 자세히
stats_temp_directory = ‘/run/shm’ # 실시간 통계 정보는 공유 메모리로
effective_cache_size = 4GB # 물리 메모리 1/2  (9.4 이하)

※ 더 자세한 설정 값들에 대해서는 나중에 따로 정리 하도록 하겠습니다.

소셜 미디어로 공유하기

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

 

새 블로그로 이사갑니다.

 

rastalion.dev

 

도메인 변경했어요. 현재 지속적으로 개선 중입니다.

 

This will close in 10 seconds