Configurar um banco de dados PostgreSQL de origem

Cada banco de dados PostgreSQL de origem depende do recurso de decodificação lógica. No PostgreSQL, a decodificação lógica é implementada com a decodificação do conteúdo dos arquivos Write Ahead Log (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 no slot de replicação 3D.

Uma publicação é um conjunto de alterações geradas a partir de uma tabela, ou grupo de tabelas, que você quer replicar usando 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 do PostgreSQL:

Para informações sobre como configurar e verificar se a decodificação lógica está ativada para cada um desses tipos de banco de dados, consulte as respectivas páginas.