Configurazione database

Software di database per Capture

Per l'acquisizione da un database PostgreSQL, Oracle GoldenGate richiede l'installazione del plugin del database test_decoding per il database. Questo plugin potrebbe non essere stato installato per impostazione predefinita al momento dell'installazione del database.

Assicurarsi che il pacchetto postgresqlversion#-contrib sia installato sul database server, come mostrato nell'esempio riportato di seguito.

sudo yum install postgresql14-contrib

Parametri nel file di configurazione del database PostgreSQL

Per Oracle GoldenGate, configurare i parametri riportati di seguito nel file di configurazione del database PostgreSQL, $PGDATA/postgresql.conf:

Nota: queste modifiche sono necessarie per il database PostgreSQL primario che Oracle GoldenGate acquisirà e per qualsiasi database di standby da cui Oracle GoldenGate potrebbe acquisire in caso di errore del database primario.

Utilizzare queste istruzioni per gestire le impostazioni del database per Azure per PostgreSQL, Amazon Aurora PostgreSQL, Amazon RDS per PostgreSQL, Google AlloyDB per PostgreSQL e Google Cloud SQL per PostgreSQL.

Database Azure per PostgreSQL

Quando si configura Oracle GoldenGate per Extract PostgreSQL in un database Azure per PostgreSQL, la decodifica logica deve essere abilitata e impostata su LOGICAL.

Per istruzioni, consultare la documentazione di Microsoft:

https://learn.microsoft.com/en-us/azure/postgresql/

Altre impostazioni di database per Azure Database for PostgreSQL possono essere gestite tramite la sezione Parametri server dell'istanza di database.

Per le connessioni a un'istanza di Azure Database for PostgreSQL, le impostazioni di sicurezza delle connessioni di Azure predefinite richiedono connessioni SSL. Per soddisfare questo requisito, sono necessari ulteriori passi per supportare le connessioni SSL con Oracle GoldenGate.

Per ulteriori informazioni, seguire i contenuti elencati nella sezione Configurazione del supporto SSL per PostgreSQL.

Amazon Aurora PostgreSQL e Amazon RDS per PostgreSQL

Per Amazon Aurora PostgreSQL e Amazon RDS per PostgreSQL, le impostazioni del database vengono modificate all'interno dei gruppi di parametri.

Consulta la documentazione di Amazon AWS per informazioni su come modificare le impostazioni del database all'interno di un nuovo gruppo di parametri e assegnarlo a un'istanza di database:

https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html

Limitazione:

Su Amazon Aurora PostgreSQL versione 12.17, se viene eseguito il comando SHOW maiuscolo, viene riportato il seguente errore:

"ERROR: must be superuser or replication role to run this operation."

Per evitare questo errore, è necessario utilizzare il comando SHOW minuscolo.

Google AlloyDB per PostgreSQL

A partire dalla release 21.14 di Oracle GoldenGate, Oracle GoldenGate supporta Google AlloyDB per PostgreSQL. Quando si configura un Oracle GoldenGate per PostgreSQL Extract per Google AlloyDB per PostgreSQL, il parametro alloydb.logical_decoding configuration (flag) deve essere impostato su ON.

Google Cloud SQL per PostgreSQL

Quando si configura Oracle GoldenGate for PostgreSQL Extract per un'istruzione SQL di Google Cloud per il database PostgreSQL, la decodifica logica deve essere impostata e viene eseguita impostando la variabile cloudsql.logical_decoding su ON. Seguire le istruzioni fornite da Google su come abilitare questo flag di database. Per ulteriori informazioni, vedere https://cloud.google.com/sql/docs/postgres/flags#postgres-l.