[Linux] 리눅스 환경에서 PostgreSQL 로그 파일 설정하는 법

‍류지원·2024년 7월 11일
0

PostgreSQL

목록 보기
10/10

LOG SETTINGS

mount 과정은 이전 시리즈 참고

log device의 위치를 /dev/sdb의 samsung SSD 850 pro 256GB로 설정할 것이다.

Postgresql.conf 파일 찾기

Postgresql.conf 파일 수정

1번에서 찾았던 postgresql.conf 파일을 열어 아래와 같이 log 관련 설정들을 수정해줍니다.

log_destination = 'csvlog'
logging_collector = on
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'

Postgresql 재시작

위에서 설정한 사항들이 적용될 수 있도록 postgresql을 재시작 해줍니다.

서버 중지

pg_ctl -D /mnt/nvme/data -m smart stop

서버 실행

pg_ctl -D /mnt/nvme/data -l logfile start

정상적으로 실행되는 것 같습니다. 벤치마킹을 돌려보고 로그파일이 제대로 생성되었는지 확인해보겠습니다.

참고 링크
https://seul96.tistory.com/288

https://berasix.tistory.com/entry/PostgreSQL-설치와-운영-5-PostgreSQL-로그-설정하기

1개의 댓글

comment-user-thumbnail
2024년 11월 27일

/var/lib/pgsql/15/data/log 내에 있는 요일별 로그파일은 삭제하고 재생성해도 관계없나요?
해당 파일 삭제 후 재생성하고 권한도 똑같이 부여했는데 로그가 쌓이지 않습니다.

답글 달기