recovery_target_xid
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 14 | — | user | string |
| 15 | — | user | string |
| 16 | — | user | string |
| 17 | — | user | string |
| 18 | — | user | string |
| 19 | — | user | string |
recovery를 어느 트랜잭션 ID까지 진행할지 지정한다. recovery가 진행 중일 때만 의미가 있다.
주의할 점은 트랜잭션 ID가 트랜잭션 시작 시점에 순차적으로 할당되지만, commit이 완료되는 순서는 그 숫자 순서와 다를 수 있다는 것이다. 복구 대상은 지정한 트랜잭션보다 먼저(그리고 recovery_target_inclusive가 on이면 해당 트랜잭션까지 포함해) commit된 트랜잭션들이다. 정확한 정지 지점은 recovery_target_inclusive의 영향을 받는다.
출처: PostgreSQL 18 문서