DBAtlas · Atlas de operações de banco de dados

Criar e remover um replication slot

PostgreSQLReplicação

Comando

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

O que faz

Cria um slot físico que garante que o primário não remova o WAL necessário até que o standby o confirme; o segundo comando remove o slot.

Quando usar

Para garantir que o standby não perca WAL durante indisponibilidades curtas.

Atenção

Um slot não utilizado/abandonado leva ao acúmulo de WAL e a um disco cheio. Monitore o status dos slots: SELECT slot_name, active, pg_size_pretty(pg_wal_lsn_diff(pg_current_wal_lsn(), restart_lsn)) AS retained FROM pg_replication_slots; Um slot ativo não pode ser removido.

Abrir no DBAtlas →

Relacionados