Configurare le connessioni a PostgreSQL
Informazioni sui privilegi utente necessari sul lato database per connettersi a Oracle GoldenGate e sulle istruzioni di configurazione per impostare le connessioni per PostgreSQL.
Concedere utenti e privilegi del database per PostgreSQL
Informazioni sulla creazione degli utenti del database e sull'assegnazione dei privilegi per Oracle GoldenGate per PostgreSQL.
I processi Oracle GoldenGate richiedono che un utente del database acquisisca e fornisca i dati a un database PostgreSQL ed è consigliabile creare un utente del database PostgreSQL dedicato per Extract e Replicat.
I seguenti privilegi utente del database sono necessari per Oracle GoldenGate per l'acquisizione e l'applicazione a un database PostgreSQL.
| Privilegio | Extract | Replicat | Scopo |
|---|---|---|---|
|
Privilegi di replica del database |
|||
|
|
Sì |
Sì |
Obbligatorio per la connettività del database.
|
|
|
Sì |
ND |
Obbligatorio per consentire all'utente di registrare Extract con uno slot di replica.
|
|
|
Sì |
ND |
Obbligatorio per abilitare il log supplementare a livello di tabella (
Per il database Azure per PostgreSQL, solo l'utente amministratore dispone dell'autorità SUPERUSER ed è l'unico utente che può abilitare TRANDATA. |
|
|
Sì |
Sì |
Per consentire ai metadati di accedere alle tabelle nello schema da replicare.
|
|
|
Sì |
Sì |
Concedere l'accesso di selezione alle tabelle da replicare.
|
|
|
ND |
Sì |
Applica DML replicato agli oggetti di destinazione.
|
|
Privilegi tabella heartbeat e checkpoint |
|||
|
|
Sì |
Sì |
Richiesto dall'utente Extract e Replicat per aggiungere uno schema Oracle GoldenGate per la creazione di heartbeat e tabelle di checkpoint.
In alternativa, se |
|
|
Sì |
Sì |
Per la creazione o l'eliminazione della tabella di heartbeat e checkpoint se l'utente Extract o Replicat non è proprietario degli oggetti.
|
|
|
Sì |
Sì |
Per l'esecuzione della funzione di aggiornamento e rimozione di heartbeat se l'utente che richiama le funzioni non possiede gli oggetti.
|
|
|
Sì |
Sì |
Per gli inserimenti di tabelle di heartbeat e checkpoint, aggiorna ed elimina se l'utente non è proprietario degli oggetti.
|
Per acquisire i dati dal database di standby PostgreSQL in modo specifico, è necessario disporre del privilegio SUPERUSER o del privilegio pg_read_all_stats, insieme agli altri privilegi necessari per acquisire i dati dal database PostgreSQL.