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?
- Saiba como configurar uma base de dados do AlloyDB para PostgreSQL para funcionar com o Datastream.
- Saiba como configurar o AlloyDB Omni para funcionar com o Datastream.
- Saiba como configurar uma base de dados Amazon Aurora PostgreSQL para funcionar com o Datastream.
- Saiba como configurar uma base de dados Amazon RDS for PostgreSQL para funcionar com o Datastream.
- Saiba como configurar uma base de dados do Cloud SQL para PostgreSQL para funcionar com o Datastream.
- Saiba como configurar uma base de dados PostgreSQL autogerida para funcionar com o Datastream.