wal_summary_keep_time
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 17 | 10 days | sighup | integer |
| 18 | 10 days | sighup | integer |
| 19 | 10 days | sighup | integer |
WAL summarizer가 오래된 WAL summary 파일을 자동으로 삭제하기까지 보존할 기간을 정한다. 단위 없이 지정하면 분으로 해석하며 기본값은 10일이다. postgresql.conf나 서버 커맨드라인에서만 설정할 수 있다.
삭제 대상은 파일 timestamp를 기준으로 고른다. incremental backup은 직전 backup과 새 backup 사이 전체 WAL 구간의 summary가 남아 있어야 성공하므로, backup과 그에 의존하는 다음 incremental backup 사이에 흐를 수 있는 시간보다 여유 있게 잡아야 한다. 0으로 설정하면 자동 삭제하지 않는데, 이 경우에도 향후 incremental backup에 필요 없다고 확신하는 파일은 수동으로 지워도 안전하다.
summarize_wal이 off면 summarizer가 실행되지 않으므로, 이 값과 무관하게 기존 summary 파일은 삭제되지 않는다.
출처: PostgreSQL 18 문서