Cada base de datos de origen de PostgreSQL depende de su función de decodificación lógica. En PostgreSQL, la decodificación lógica se implementa decodificando el contenido de los archivos de registro de escritura por adelantado (WAL). Los archivos WAL contienen información sobre el historial de actividad en una base de datos, y Datastream aprovecha estos archivos para consultar los cambios en los datos. Para obtener más información sobre cómo funciona Datastream con los archivos WAL, consulta Trabaja con archivos WAL de bases de datos de PostgreSQL.
Publicación y ranuras de replicación
Cuando configuras tu fuente de PostgreSQL, debes crear una publicación y una ranura de replicación.
Una publicación es un conjunto de cambios generados a partir de una tabla o un grupo de tablas que deseas replicar con la replicación lógica.
Una ranura de replicación es una función de PostgreSQL que garantiza que un flujo de cambios almacenados en un archivo de registro WAL se replique en el destino en el orden correcto.
Cada ranura de replicación transmite una secuencia de cambios desde una sola base de datos, y cada publicación existe en una sola base de datos. Esto significa que debes crear una o más transmisiones por base de datos, con una ranura de replicación por transmisión. También es una buena práctica mantener el nombre de la publicación alineado con las tablas seleccionadas en la transmisión para mayor claridad.
Para obtener más información, consulta Publicación y Ranuras de replicación en la documentación de PostgreSQL.
Bases de datos compatibles
Datastream funciona con los siguientes tipos de bases de datos de PostgreSQL:
- AlloyDB para PostgreSQL
- AlloyDB Omni
- Amazon Aurora PostgreSQL
- Amazon RDS para PostgreSQL
- Cloud SQL para PostgreSQL
- PostgreSQL autoadministrado (local o alojado en la nube)
¿Qué sigue?
- Aprende a configurar una base de datos de AlloyDB para PostgreSQL para que funcione con Datastream.
- Aprende a configurar AlloyDB Omni para que funcione con Datastream.
- Aprende a configurar una base de datos de Amazon Aurora PostgreSQL para que funcione con Datastream.
- Aprende a configurar una base de datos de Amazon RDS para PostgreSQL para que funcione con Datastream.
- Aprende a configurar una base de datos de Cloud SQL para PostgreSQL para que funcione con Datastream.
- Aprende a configurar una base de datos de PostgreSQL autoadministrada para que funcione con Datastream.