엔진이 정상적으로 동작하지 않을 때 해결 방법

보안 및 복구 프로그램 확인
  • V3, 알약 예외 처리

1) 폴더 예외가 가능한 경우

→ C:\Program Files\PostgreSQL\14\bin

→ \YSR2000

2) 파일 예외만 가능한 경우

  • 인텔 스토리지 복구 취소

→ [취소] 클릭

  • 터보클리너 시작프로그램 사용 안함 처리

vcruntime140_1.dll 파일 확인

c:/Windows/System32

c:/Windows/SysWOW64

위 두 경로에 vcruntime140_1.dll 파일이 존재 하지 않으면 아래 파일을 실행 해주세요.

※ 경로 : YSR2000\Etc\PostgreSQL\VC_redist_x64.exe(또는 PostgreSqlEtcSetup.exe) 실행

postmaster.pid 파일 확인

\YSR2000\Database\Data 경로에 postmaster.pid 가 존재한다면 삭제 한 후, 서비스를 실행해주세요.

Postgres.exe 프로세스 확인

작업 관리자 → 세부 정보 → postgres.exe

상태가 "일시 중단됨"인 postgres.exe가 하나라도 존재하면 아래 과정 진행해주세요.

가) Window 서비스 자동 실행 해제

나) Window 재 부팅

다) 서비스 정상 실행 확인

라) Window 서비스 자동 실행 설정

이벤트 뷰어 확인

window 검색 → 이벤트 뷰어 → Windows 로그 → 응용프로그램

현재 로그 필터링 → 이벤트 원본 : PostgreSQL

오류메세지 유형 1)

FATAL: could not create shared memory segment
DETAIL : Failed system call war CreateFileMapping

해결방법) Window 재 부팅 해주세요.

오류메세지 유형 2)

postgres: "C:/YSR2000/Database/Data" 디렉터리에 액세스할 수 없음: Permission denied

해결방법) Database 폴더에 Administrators, Authenticated Users 권한 추가해주세요

pg_xact 폴더삭제된 경우

📌오류 내용

2025-05-16 09:23:07.450 KST,,,1308,,6826853f.51c,8,,2025-05-16 09:22:23 KST,,0,PANIC,58P01,"could not open file ""pg_xact"": No such file or directory",,,,,,,,,"","startup",,0

📌 해결 방법

1) Data\pg_xact 폴더 생성 후 서버 시작

2) DB로그 열어서 필요한 파일 확인

~ Could not read from file ""pg_xact/0001"" at offset 204800: read too few bytes ~

3) CMD 관리자 권한으로아래 명령어 실행

fsutil file createnew DB경로\필요한파일 262144

예시) fsutil file createnew D:\YSR2000\Database\Data\pg_xact\0001 262144

4) 서버 실행

아래 상황을 제외하고, 엔진 재 설치는 진행 하지 말아주세요.


엔진 재 설치가 필요한 경우

엔진 관련 파일을 삭제했을 때

가) 제어판 > PostgreSQL14 삭제 했을 때

나) C:\Program Files\PostgreSQL\14\bin 경로에 일부 파일들이 삭제 됐을 때

  • 어떤 파일이 삭제된지 안다면 엔진 재설치 전, 파일 복사&붙여넣기 먼저 시도

엔진 수동 실행 시 사진과 같은 오류 발생 하는 경우

1. YSR2000/Database/Data/postgresql.conf 파일 열기

2. logging_collector 검색

3. logging_collector = off로 변경

4. 엔진 시작

  • 시작됨: 엔진 재설치

  • 시작안됨: DB엔진교체TF팀 문의

Last updated