wal_receiver_create_temp_slot
primary_slot_name으로 영구 replication slot이 설정되어 있지 않을 때, WAL receiver 프로세스가 원격 인스턴스에 temporary replication slot을 만들지 정합니다. 기본값은 off이며, postgresql.conf나 서버 커맨드라인에서만 설정할 수 있습니다. standby 서버에 설정하는 파라미터입니다.
temporary slot은 replication 연결이 유지되는 동안만 존재하고 연결이 끊기면 자동으로 제거됩니다. 접속 중에는 sending 서버가 standby에 필요한 WAL을 지우지 않도록 보호해 주지만, 재접속 사이의 공백까지 보호하지는 못합니다. 장기적인 보호가 필요하면 영구 slot(primary_slot_name)을 씁니다. WAL receiver가 동작 중일 때 값을 바꾸면 해당 프로세스는 종료된 뒤 새 설정으로 재시작합니다.
출처: PostgreSQL 18 문서