Configurar Conexões com PostgreSQL
Saiba mais sobre os privilégios de usuário necessários no banco de dados para estabelecer conexão com o Oracle GoldenGate e as instruções de configuração para configurar conexões para PostgreSQL.
Conceder Usuários e Privilégios do Banco de Dados para PostgreSQL
Saiba mais sobre como criar usuários de banco de dados e designar privilégios para o Oracle GoldenGate para PostgreSQL.
Os processos do Oracle GoldenGate exigem que um usuário do banco de dados capture e forneça dados para um banco de dados PostgreSQL e é recomendável criar um usuário do banco de dados PostgreSQL dedicado para Extract e Replicat.
Os privilégios de usuário do banco de dados a seguir são necessários para que o Oracle GoldenGate capture e aplique a um banco de dados PostgreSQL.
| Privilégio | Extrair | Replicat | Finalidade |
|---|---|---|---|
|
Privilégios de Replicação do Banco de Dados |
|||
|
|
Sim |
Sim |
Obrigatório para conectividade do banco de dados.
|
|
|
Sim |
NA |
Obrigatório para que o usuário registre o Extract em um slot de replicação.
|
|
|
Sim |
NA |
Obrigatório para ativar o registro em log complementar no nível da tabela (
Para o Banco de Dados do Azure para PostgreSQL, somente o usuário Administrador tem autoridade SUPERUSER e é o único usuário que pode ativar TRANDATA. |
|
|
Sim |
Sim |
Para acesso de metadados a tabelas no esquema a ser replicado.
|
|
|
Sim |
Sim |
Conceda acesso de seleção em tabelas a serem replicadas.
|
|
|
NA |
Sim |
Aplique DML replicado aos objetos de destino.
|
|
Privilégios da Tabela de Heartbeat e Checkpoint |
|||
|
|
Sim |
Sim |
Obrigatório para o usuário Extract e Replicat adicionar um esquema do Oracle GoldenGate para criação de tabelas de heartbeat e checkpoint.
Se preferir, se |
|
|
Sim |
Sim |
Para criação/exclusão de tabela de pulsação e checkpoint se o usuário Extract ou Replicat não possuir os objetos.
|
|
|
Sim |
Sim |
Para a execução da função de atualização e limpeza de pulsação, se o usuário que está chamando as funções não possuir os objetos.
|
|
|
Sim |
Sim |
Para inserções, atualizações e exclusões de tabelas de pulsação e de checkpoint, caso o usuário não seja proprietário dos objetos.
|
Para capturar dados do banco de dados stand-by PostgreSQL especificamente, você deve ter o privilégio SUPERUSER ou o privilégio pg_read_all_stats, juntamente com os outros privilégios necessários para capturar dados do banco de dados PostgreSQL.