이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다postgresql : 문서 : 17 : 와이즈 토토 핫버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

토토 핫

토토 핫 - 정리PostgreSQLWAL 아카이브 파일

시놉시스

토토 핫 [옵션...]Archivelocation OldestKeptWalfile

설명

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

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

archive_cleanup_command = 'pg_archivecleanupArchivelocation%r '

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

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

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

토토 핫 -D 아카이브 000000010000370000000.00000020.Backup

토토 핫가정합니다Archivelocation서버 소유 사용자가 읽을 수 있고 쓸 수있는 디렉토리입니다.

옵션

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

-d

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

-n

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

-v
-버전

인쇄토토 핫버전 및 종료.

-x 확장

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

-?
-help

도움말 표시토토 핫명령 줄 인수 및 종료.

환경

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

노트

토토 핫|PostgreSQL8.0 및 나중에 독립형 유틸리티로 사용하거나PostgreSQL9.0 이상 아카이브 정리 명령으로 사용될 때.

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

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

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

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

  • 디버깅 출력 생산cleanup.log

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

참조

pg_standby