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 프로세스를 강제 kill하였다가 recovery mode로 되어버려
이번엔
-SELECT * from pg_stat_replication; 에서 pid 조회 후
-SELECT pg_terminate_backend(pid) 으로 hang 걸린 wal_sender 세션 종료하였습니다.
날짜 주기로 봤을때, 이런식으로 초기화 시킨 후, 주 1회 실행 기준으로 2주 정도가 지나면 wal_sender 세션이 5개가 초과되는 것으로 보여집니다.
질문
1. wal_sender 프로세스가 hang이 걸리는 원인이 될만한 것? ex.) 백업 DB용량(현재 약 100GB, 매주 늘어나는중) 등
2. wal_sender 프로세스 hang을 예방할 방법
도움 부탁드립니다..
|