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 pela decodificação do conteúdo dos arquivos do 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 utiliza 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 de banco de dados PostgreSQL.

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 alterações geradas a partir de uma tabela ou de 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 que um fluxo de alterações armazenado em um arquivo de registro WAL seja replicado 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. Portanto, é necessário criar um ou mais fluxos 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:

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.