DBAtlas · 데이터베이스 운영 아틀라스

57P03: cannot_connect_now

PostgreSQL

의미

서버가 지금은 연결을 받을 수 없다. 보통 데이터베이스가 아직 기동 중이거나 복구를 수행하고 있다. 시스템이 준비되면 연결을 열 수 있다.

원인

PostgreSQL이 막 기동되어 아직 startup/recovery 단계에 있음. 크래시 복구. 백업에서 복원 중. standby가 아직 쿼리를 받을 준비가 되지 않음. 종료 진행 중.

해결 방법

잠시 기다렸다가 다시 접속한다. startup이 완료되면 서버가 연결을 받는다. 서버 로그에서 복구 진행 상황을 모니터링한다. 오래 걸린다면 대량의 WAL replay나 복구 문제가 있을 수 있다. 애플리케이션에 재시도 로직을 추가한다.

DBAtlas에서 열기 →

같은 데이터베이스의 다른 항목