Data/pg_wal 폴더의 용량이 줄어들지 않는 경우

정상적인 상태라면 pg_wal 폴더의 용량은 약 2GB 유지함.

3GB 이상이라면 아래 사항을 확인해주세요.

  1. 7-zip 설치 확인

제어판 > 7-Zip 설치 확인
- 7-Zip 설치파일경로: /YSR2000/Etc/7zip

  1. DB 이중화 시도한 곳인지 확인

이중화 시도 했던 곳인지 확인하여 이중화 구성 중단한 곳이라면, 이중화 초기화 진행
- 이중화 진행한 곳인지 확인 방법: ubpg 실행 > select * from pg_replication_slots 실행 > 결과 나오는게 있으면 이중화 진행했던 곳으로 판단
- 이중화 초기화 방법: 이중화 Master 구성툴 실행 > [초기화] 클릭

  1. 아카이브 경로 확인

가) /YSR2000/Database/Data 폴더에서 postgresql.conf 메모장으로 열기
나) archive_command 검색합니다.
다) ArhiveDir 경로 확인하고 잘못 지정되어있다면 수정합니다.
 다-1) 역슬래시(\)는 2개여야 합니다.
 다-2) ArchiveDir 폴더가 존재하는지 확인하고, 없다면 폴더를 생성해줍니다.

  1. pg_wal, ArchiveDir 폴더 권한 확인

  1. 수동 아카이빙 시도

가) YSR2000/Database/Data/log폴더에서 오늘날짜파일.csv 메모장으로 열어서 오류 내용 수정

  • 로그내용

""C:\Program Files\7-Zip\7z.exe"" a -ssw ""D:\YSR2000\Database\Postgres\ArchiveDir\0000000100000004000000D9.zip"" ""pg_wal\0000000100000004000000D9""

  • 로그내용 수정

"C:\Program Files\7-Zip\7z.exe" a -ssw "D:\YSR2000\Database\Postgres\ArchiveDir\0000000100000004000000D9.zip" "D:\YSR2000\Database\Data\pg_wal\0000000100000004000000D9"

나) cmd 관리자 권한 실행

다) 가)에서 수정한 로그 내용 복사&붙여넣기 후 실행

라) 위 사진 처럼 나오면 ArchiveDir 폴더에 동일한 이름의 파일 있는지 확인 후 삭제

마) 다) 명령어 다시 실행

바) ArchiveDir 폴더의 용량 증가하는지 확인

  1. 7zip.exe 권한 추가

수동 아카이빙 진행하면 잘되지만, 자동으로 아카이빙되지 않을 때 진행해주세요.

위 방법을 모두 진행하였음에도 해결되지 않는다면, DB구조개선팀에 문의 바랍니다.

Last updated