안녕하세요.
그동안 windows 에서 postgresql 을 잘 사용해 왔는데,
오늘 갑자기 엔진이 실행 안되는 현상과 종료되는 현상이 발생하여 문의글 남깁니다.
+ 환경
- 엔진 버전 : PostgreSQL 14
- OS : Windows 11 Pro, 64bit
- 특이사항: Data 폴더 변경하여 사용
+ 현상1) 엔진이 갑자기 종료되어 서비스에서 시작하려하니 아래와 같은 메세지 나오면서 시작 안됨
> 서비스에서 시작 시 오류메세지
- 로컬 컴퓨터에서 postgresql-x64-14 - PostgreSQL Server 14 서비스를 시작하지 못했습니다.
오류 1067: 프로세스가 예기치 않게 종료되었습니다.
> 이벤트뷰어 로그
- pg_ctl: 실행 가능한 postgres 프로그램을 찾을 수 없음
> CMD에서 직접 pg_ctl 실행 시 오류메세지
- 'VCRUNTIME140_1.dll이(가) 없어 코드 실행을 진행할 수 없습니다. 프로그램을 다시 설치하면 이 문제가 해결될 수 있습니다.' 오류 메세지 발생
>>>결론적으로는 VCRUNTIME140_1.dll 을 다운받아 system 경로에 넣어주니 정상적으로 서비스 시작 되었습니다.
+ 현상2) DB 엔진이 갑자기 종료 됨
> 서비스에서 서비스 시작하니 정상적으로 실행 됨. 종료 당시 특별한 로그 남지 않음
질문1. 현상1처럼 VCRUNTIME140_1.dll 이 없어 갑자기 엔진이 실행이 안되는 걸 방지할 방법이 있을까요?
질문2. 현상2 처럼 DB 엔진이 갑자기 종료 된 원인을 찾을 수 있는 방법이 있을까요?
질문3. DB 엔진이 갑자기 종료되는 것을 방지하는 방법 혹은 발생할 수 있는 케이스에 대해 알고계신 게 있다면 공유 부탁 드립니다.
|