Cada banco de dados PostgreSQL de origem depende do recurso de decodificação lógica. No PostgreSQL, a decodificação lógica é implementada decodificando o conteúdo dos arquivos de registro de gravação antecipada (WAL). Os arquivos WAL contêm informações sobre o histórico da atividade em um banco de dados, e o Datastream aproveita esses arquivos para consultar alterações de dados. Para mais informações sobre como o Datastream funciona com arquivos WAL, consulte Trabalhar com arquivos WAL do banco de dados do PostgreSQL (em inglês).
Slots de publicação e replicação
Ao configurar a origem do PostgreSQL, você precisa criar uma publicação e um slot de replicação.
Uma publicação é um conjunto de mudanças geradas em uma tabela ou um grupo de tabelas que você quer replicar usando a replicação lógica.
Um slot de replicação é um recurso do PostgreSQL que garante a transmissão de alterações armazenados em um arquivo de registro do WAL são replicados para o destino na ordem correta.
Cada slot de replicação transmite uma sequência de alterações de um único banco de dados e cada publicação existe em apenas um banco de dados, então é necessário criar um ou mais por banco de dados.
Para mais informações, consulte Publicação e Slots de replicação na documentação do PostgreSQL.
Bancos de dados compatíveis
O Datastream funciona com os seguintes tipos de bancos de dados PostgreSQL:
- AlloyDB para PostgreSQL
- AlloyDB Omni
- PostgreSQL do Amazon Aurora
- Amazon RDS para PostgreSQL
- Cloud SQL para PostgreSQL
- PostgreSQL autogerenciado (local ou hospedado na nuvem)
A seguir
- Saiba como configurar um banco de dados do AlloyDB para PostgreSQL para funcionar com o Datastream.
- Saiba como configurar o AlloyDB Omni para trabalhar com o Datastream.
- Saiba como configurar um banco de dados Amazon Aurora PostgreSQL para funcionar com o Datastream.
- Saiba como configurar um banco de dados do Amazon RDS para PostgreSQL para funcionar com o Datastream.
- Saiba como configurar um banco de dados do Cloud SQL para PostgreSQL para funcionar com o Datastream.
- Saiba como configurar um banco de dados PostgreSQL autogerenciado para funcionar com o Datastream.