Logical decoding
Funzione di PostgreSQL: ricodifica il flusso WAL in modifiche logiche (eventi INSERT/UPDATE/DELETE) invece che in differenze fisiche di blocchi. Alimenta CDC e replica logica. Plugin: pgoutput (predefinito), wal2json, decoderbufs.
Disponibile da PostgreSQL 9.4 (2014). Consumatori: la replica logica integrata (PUBLICATION + SUBSCRIPTION), Debezium, AWS DMS. Il formato di output dipende dal plugin. Limiti: nessuna replica dei DDL (la creazione di tabelle va sincronizzata a mano) e supporto incompleto dei large object (BYTEA) in wal2json. Novità per versione: PG 14 ha aggiunto lo streaming per le transazioni grandi; PG 16 la replica logica bidirezionale. Lo stack CDC standard oggi: Debezium + Kafka Connect sopra il logical decoding.