2025 년 7 월 17 일 : | 윈 토토 : 윈 토토 18 베타 2

PG_ARCHIVECLEANUP

PG_ARCHIVECLEANUP - 정리토토 사이트WAL 아카이브 파일

시놉시스

PG_ARCHIVECLEANUP[옵션...]Archivelocation OldestKeptWalfile

설명

PG_ARCHIVECLEANUParchive_cleanup_command대기 서버로 실행할 때 WAL 파일 아카이브를 정리하려면 (참조PostgreSQL : 문서 : 16 : 27.2. 로그쉽 토토 캔).PG_ARCHIVECLEANUPWAL 파일 아카이브를 청소하기위한 독립형 프로그램으로도 사용할 수 있습니다.

사용할 대기 서버를 구성하려면PG_ARCHIVECLEANUP, 이것을 그것에 넣습니다토토 사이트.conf구성 파일 :

archive_cleanup_command = 'pg_archivecleanup아카이브 로베이션%r '

여기서ArchivelocationWAL 세그먼트 파일을 제거 해야하는 디렉토리입니다.

내에서 사용될 때archive_cleanup_command, 모든 월 파일은 논리적으로 값보다 우선합니다%r인수가 제거됩니다보관. 이로 인해 충돌 사고 기능을 유지하면서 유지해야 할 파일의 수가 최소화됩니다. 이 매개 변수의 사용은보관이 특정 대기 서버의 과도 스테이징 영역이지만not언제Archivelocation장기 WAL 아카이브 영역으로 의도되거나 여러 대기 서버가 동일한 아카이브 위치에서 복구 될 때입니다.

독립형 프로그램으로 사용하는 경우 모든 왈 파일은 논리적으로 앞서OldestKeptWalfileArchivelocation. 이 모드에서 a를 지정하는 경우.Partial또는.Backup파일 이름, 그러면 파일 접두사 만로 사용됩니다.OldestKeptWalfile. 이 치료.Backup파일 이름을 사용하면 오류없이 특정베이스 백업 전에 보관 된 모든 왈 파일을 제거 할 수 있습니다. 예를 들어, 다음 예제는 WAL 파일 이름보다 오래된 모든 파일을 제거합니다000000010000003700000010:

PG_ARCHIVECLEANUP -D 아카이브 000000010000370000000.00000020.Backup

PG_ARCHIVECLEANUP : WAL 파일을 유지하십시오. "Archive/0000000100003700000010"이상
PG_ARCHIVECLEANUP : 파일 제거 "아카이브/00000001000037000000000F"
PG_ARCHIVECLEANUP : 파일 제거 "아카이브/000000010000370000000E"

PG_ARCHIVECLEANUP보관서버 소유 사용자가 읽을 수 있고 쓸 수있는 디렉토리입니다.

옵션

PG_ARCHIVECLEANUP다음 명령 줄 인수를 수락합니다 :

-d

디버그 로깅 출력을 많이 인쇄Stderr.

-n

제거 된 파일의 이름을 인쇄stdout(드라이 런 수행).

-v
-버전

인쇄PG_ARCHIVECLEANUP버전 및 종료.

-x Extension

삭제 해야하는지 결정하기 전에 모든 파일 이름에서 벗겨 질 확장자를 제공합니다. 이것은 일반적으로 저장 중에 압축 된 아카이브를 정리하는 데 유용하므로 압축 프로그램에 의해 확장이 추가되었습니다. 예를 들어:-x .gz.

-?
-help

도움말 쇼PG_ARCHIVECLEANUP명령 줄 인수 및 종료

환경

환경 변수pg_color진단 메시지에서 색상을 사용할지 여부를 지정합니다. 가능한 값은항상, autoand절대.

노트

PG_ARCHIVECLEANUP와 함께 작동하도록 설계되었습니다토토 사이트8.0 및 나중에 독립형 유틸리티로 사용하거나토토 사이트9.0 이상 아카이브 정리 명령으로 사용될 때.

PG_ARCHIVECLEANUPC로 작성되었으며 수정하기 쉬운 소스 코드가 있으며, 자신의 요구에 맞게 수정하기 위해 특별히 지정된 섹션이 있습니다.

Linux 또는 UNIX 시스템에서 사용할 수 있습니다.

archive_cleanup_command = 'pg_archivecleanup -d/mnt/standby/archive %r 2  cleanup.log'

아카이브 디렉토리가 대기 서버에 물리적으로 위치한 곳archive_commandNFS에 걸쳐 액세스하고 있지만 파일은 대기에 로컬입니다. 이것은 :

  • 생산 디버깅 출력에서cleanup.log

  • 아카이브 디렉토리에서 필요한 파일 제거

정정 제출

16807_17033이 양식문서 문제를보고하려면