Slot de replicação
Mecanismo do PostgreSQL: o servidor reserva segmentos de WAL até que um consumidor específico (réplica ou cliente de logical decoding) confirme o recebimento. Garante que o consumidor nunca perca dados, mas com risco: inchaço de espaço em disco se o consumidor morrer.
Criado com SELECT pg_create_physical_replication_slot('replica1') (para réplicas) ou um logical_slot (para Debezium etc.). Quando a réplica atrasa, o WAL precisa ser mantido — o diretório pg_wal cresce. Incidente clássico: réplica fora do ar num fim de semana → 200 GB de WAL acumulado → disco cheio no master. Monitoramento é obrigatório: pg_replication_slots.confirmed_flush_lsn. O max_slot_wal_keep_size (PG 13+) limita o inchaço — o slot é descartado se o limite for atingido, e a réplica precisa ser ressincronizada.