Configure uma base de dados PostgreSQL de origem

Cada base de dados PostgreSQL de origem depende da respetiva funcionalidade de descodificação lógica. No PostgreSQL, a descodificação lógica é implementada descodificando o conteúdo dos ficheiros de registo de gravação antecipada (WAL). Os ficheiros WAL contêm informações sobre o histórico de atividade numa base de dados, e o Datastream tira partido destes ficheiros para consultar alterações de dados. Para mais informações sobre como o Datastream funciona com ficheiros WAL, consulte o artigo Trabalhe com ficheiros WAL da base de dados PostgreSQL.

Publicação e espaços de replicação

Quando configura a origem do PostgreSQL, tem de criar uma publicação e um intervalo de replicação.

Uma publicação é um conjunto de alterações geradas a partir de uma tabela ou um grupo de tabelas que quer replicar através da replicação lógica.

Um espaço de replicação é uma funcionalidade do PostgreSQL que garante que um fluxo de alterações armazenado num ficheiro de registo WAL é replicado para o destino na ordem correta.

Cada slot de replicação transmite uma sequência de alterações a partir de uma única base de dados e cada publicação existe apenas numa base de dados. Isto significa que tem de criar uma ou mais streams por base de dados, com um espaço de replicação por stream. Também é uma boa prática manter o nome da publicação alinhado com as tabelas selecionadas na stream para maior clareza.

Para mais informações, consulte os artigos Publicação e Slots de replicação na documentação do PostgreSQL.

Bases de dados suportadas

O Datastream funciona com os seguintes tipos de bases de dados PostgreSQL:

  • AlloyDB para PostgreSQL
  • AlloyDB Omni
  • Amazon Aurora PostgreSQL
  • Amazon RDS para PostgreSQL
  • Cloud SQL para PostgreSQL
  • PostgreSQL autogerido (nas instalações ou alojado na nuvem)

O que se segue?