pg_basebackup 스크립트를 crontab(주 1회 실행)으로 걸어놓고 진행 중, 백업이 안되어 수동으로 돌려보니
pg_basebackup : could not connect to server : FATAL : number of requested standby connections exceeds max_wal_senders( currently 5)가 확인되었습니다.
wal_sender 프로세스를 확인해보니 특정 날짜부터 총 5개의 wal_sender 프로세스가 실행되어 있는 것을 확인했습니다.
가장 오래된 날짜의 프로세스를 강제 kill 후, wal_sender 프로세스가 전부 사라진 것이 확인되었습니다.
이 후, psql시 recovery mode 때문에 접속이 안되더군요... (pg_ctl status는 server is running으로 확인되나 postgres 관련 프로세스는 확인 안됨)
약 5분 정도 후 다시 접속해 보니, 정상적으로 psql이 되긴 되더군요
질문 : recovery mode는 특정 프로세스를 강제 종료시, 자동으로 변하는 것인지?
정상적인 mode로 변경하기 위헤 특별한 조치를 해야하는 것인지?
recovery mode로 변경 시, DB서비스가 내려간 상태로 변하는 것인지?
궁금하네요.. |