conduktor.io ↗
← All errors
high PostgreSQL Setup

ERROR: logical decoding requires wal_level >= logical

Root cause

PostgreSQL is not configured for logical decoding. The wal_level parameter must be set to "logical" — not "replica" or "minimal".

How to fix

  1. Set wal_level = logical in postgresql.conf.
  2. Restart PostgreSQL (not just reload — wal_level is a postmaster parameter):
    sudo systemctl restart postgresql
  3. Verify with:
    SHOW wal_level;
Official Debezium documentation ↗