sync_replication_slots
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 17 | — | sighup | boolean |
| 18 | — | sighup | boolean |
| 19 | — | sighup | boolean |
physical standby가 primary의 logical failover slot을 자기 쪽으로 동기화하도록 한다. 기본값은 off이며, postgresql.conf나 서버 커맨드라인에서만 설정할 수 있다. standby 서버에 설정하는 파라미터로, PostgreSQL 17에서 추가됐다.
이 파라미터를 켜 두면 failover로 standby가 새 primary로 promote된 뒤에도 logical replication subscriber들이 새 primary에서 replication을 이어갈 수 있다. slot synchronization을 위해서는 standby의 primary_conninfo에 유효한 dbname을 지정해야 한다.
primary 쪽에서는 synchronized_standby_slots에 이 standby의 physical replication slot을 등록해, logical 변경 소비가 physical standby의 WAL 수신보다 앞서 나가지 않도록 함께 구성하는 것이 일반적이다.
출처: PostgreSQL 18 문서