Репликация

Слоты репликации

Создание слота

select pg_create_physical_replication_slot(‘slot_1’);

Просмотр слотов

Посмотреть список слотов репликации с задержкой и текущим состоянием можно с помощью запроса

SELECT
  slot_name,
  pg_size_pretty(
    pg_wal_lsn_diff(pg_current_wal_lsn(), restart_lsn)
  ) AS replicationSlotLag,
  active
FROM
  pg_replication_slots;

Для более старых версий (9.х) можно использовать такой же запрос, но с другими функциями для упрощения работы с wal

SELECT
  slot_name,
  pg_size_pretty(
    pg_xlog_location_diff(pg_current_xlog_location(), restart_lsn)
  ) AS replicationSlotLag,
  active
FROM
  pg_replication_slots;

Пример результата выполнения запроса

Удаление слота

https://hevodata.com/learn/postgresql-replication-slots https://stackoverflow.com/questions/60527214/how-to-limit-wal-size-when-using-postgres-logical-replication-slot

Last updated

Was this helpful?