※ 서버 및 DB 정보
Ubuntu 20.04.5 LTS
PostgreSQL 12
※ DB 모니터링 중 특정 시간에 DB가 종료되었다가 다시 시작되는 이슈를 발견하였다.
- 에러 로그 확인
로그 파일 경로 확인
show log_directory;
로그 파일 내용 확인
cd /data/postgresql/log
cat postgresql-2023-05-25_000000.log
- DB 로그 확인
cd /var/log/postgresql
cat postgresql-12-main.log
※ 의심이 가는 부분을 하나씩 확인해보았다.
1. 서버 재기동
last reboot 명령어로 서버 재기동 이력 확인
2. 사용자가 직접 DB 중지 후 재기동
history 명령어로 사용자가 실행한 명령어 이력 확인
→ DB 재기동 관련된 명령어가 실행된 흔적은 없었다.
3. 자동 업데이트
서버 또는 PostgreSQL 패키지 자동 업데이트 과정에서 종종 서비스가 자동 재시작 된다고 함.
- 업데이트 기록 확인
cd /var/log/unattended-upgrades
cat unattended-upgrades.log
cat unattended-upgrades-dpkg.log
※ 원인은 3번 자동 업데이트 때문이었다.
의도치 않은 시간에 DB 재기동이 되는 것을 방지하기 위해 자동 업데이트 설정을 비활성화 해주기로 하였다.
- Ubuntu 자동 업데이트 비활성화
1. 설정 파일 있는 디렉토리로 이동
cd /etc/apt/apt.conf.d
2. 10periodic 파일 수정
3. 20auto-upgrades파일 수정
'PostgresSQL' 카테고리의 다른 글
PostgreSQL DB 성능 개선을 위한 설정 파일 수정 (0) | 2023.06.01 |
---|---|
[PostgresSQL] plsql(plpgsql) procedure/function 결과 파일로 output (0) | 2022.07.05 |