DBAtlas · Atlas d'exploitation des bases de données

Créer et supprimer un replication slot

PostgreSQLRéplication

Commande

SELECT pg_create_physical_replication_slot('replica_slot_1'); -- To drop: SELECT pg_drop_replication_slot('replica_slot_1');

Ce que fait la commande

Crée un slot physique qui garantit que la primaire ne supprime pas le WAL nécessaire tant que la standby ne l'a pas confirmé ; la seconde commande supprime le slot.

Quand l'utiliser

Pour s'assurer que la standby ne perd pas de WAL lors de courtes interruptions.

Attention

Un slot inutilisé/abandonné entraîne une accumulation de WAL et un disque plein. Surveillez l'état des slots : SELECT slot_name, active, pg_size_pretty(pg_wal_lsn_diff(pg_current_wal_lsn(), restart_lsn)) AS retained FROM pg_replication_slots; Un slot actif ne peut pas être supprimé.

Ouvrir dans DBAtlas →

Voir aussi