2017-10-24 9 views
1

postgresql 9.2.1을 사용하는 원격 컴퓨터가 있습니다. 갑자기, 내 pgsql 서버를 시작할 수 없습니다 (pg_isready 명령은 연결을 거부합니다). 내 의심이 무엇입니까, 내 데이터베이스를 시작할 수있는 가능성이 있습니까 독립 실행 형 백엔드 모드, 열기하지 않는 동안 일반 사용자 모드?PostgreSQL 9.2.1 일반 사용자 모드와 독립 실행 형 백엔드 모드

그리고 두 모드에서 pgsql 서버를 시작하는 차이점은 무엇입니까?

미리 감사드립니다.

답변

1

단일 사용자 모드를 사용하는 대신 PostgreSQL 서버 로그 파일을 살펴보십시오. 문제가 무엇인지 말해 주어야합니다.

단일 사용자 모드에서는 데이터베이스에 액세스하는 프로세스가 하나뿐입니다. 백그라운드 프로세스가 시작되지 않습니다. 수퍼 유저가되며 데이터베이스 프로세스는 세션이 지속되는 동안 만 지속됩니다. 이것은 시스템 테이블이 손상되거나 수퍼 유저 암호를 잊어 버린 경우와 같이 응급 복구를위한 것입니다.

단일 사용자 모드는 임박한 트랜잭션 ID 랩 어라운드 때문에 데이터베이스가 종료 된 경우에만 도움이됩니다. 단일 사용자 모드에서 저장 VACUUM (FREEZE)을 실행할 수 있습니다.

문제를 해결하면 지원되는 PostgreSQL 릴리스로 업그레이드하십시오.

+0

매우 도움이됩니다. 고맙습니다. – Eddie