mount 과정은 이전 시리즈 참고
log device의 위치를 /dev/sdb의 samsung SSD 850 pro 256GB로 설정할 것이다.
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을 재시작 해줍니다.
서버 중지
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-로그-설정하기
/var/lib/pgsql/15/data/log 내에 있는 요일별 로그파일은 삭제하고 재생성해도 관계없나요?
해당 파일 삭제 후 재생성하고 권한도 똑같이 부여했는데 로그가 쌓이지 않습니다.