DBAtlas · Atlas für Datenbankbetrieb

Replication Slot anlegen und löschen

PostgreSQLReplikation

Befehl

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

Was es tut

Legt einen physischen Slot an, der garantiert, dass die Primary benötigtes WAL erst entfernt, wenn der Standby es bestätigt hat; der zweite Befehl entfernt den Slot.

Wann einsetzen

Um sicherzustellen, dass der Standby bei kurzen Ausfällen kein WAL verliert.

Vorsicht

Ein ungenutzter/verwaister Slot führt zu WAL-Anhäufung und voller Platte. Überwache den Slot-Status: SELECT slot_name, active, pg_size_pretty(pg_wal_lsn_diff(pg_current_wal_lsn(), restart_lsn)) AS retained FROM pg_replication_slots; Ein aktiver Slot lässt sich nicht löschen.

In DBAtlas öffnen →

Verwandte Einträge