Slot de réplication Replication slot
Mécanisme PostgreSQL : le serveur réserve des segments WAL jusqu'à ce qu'un consommateur précis (réplica ou client de décodage logique) en ait confirmé la réception. Garantit que le consommateur ne perd jamais de données, mais présente un risque : le disque se remplit si le consommateur meurt.
Création : SELECT pg_create_physical_replication_slot('replica1') (pour les réplicas) ou un logical_slot (pour Debezium et consorts). Quand un réplica prend du retard, les WAL doivent être conservés — le répertoire pg_wal grossit. Panne classique : un réplica éteint tout le week-end, 200 Go de WAL accumulés, et le maître se retrouve avec un disque plein. Supervision indispensable : pg_replication_slots.confirmed_flush_lsn. max_slot_wal_keep_size (PG 13+) plafonne l'accumulation — le slot est abandonné si la limite est atteinte, et le réplica doit être resynchronisé.