Database Settings for PostgreSQL Cloud Databases
Use these instructions to manage the database settings for Azure Database for PostgreSQL, Amazon Aurora PostgreSQL, Amazon RDS for PostgreSQL, and Google Cloud SQL for PostgreSQL.
Azure Database for PostgreSQL
When configuring Oracle GoldenGate for PostgreSQL Capture against an
Azure Database for PostgreSQL, logical decoding must be enabled and set to
LOGICAL
.
Read the Microsoft Documentation for instructions.
Other database settings for Azure Database for PostgreSQL can be managed through the Server parameters section of the database instance.
For connections to an Azure Database for PostgreSQL instance, the default Azure Connection Security settings require SSL connections. To adhere to this requirement, further steps are required to support SSL connections with Oracle GoldenGate. Follow the content listed under Configuring SSL Support for PostgreSQL for more information.
Amazon Aurora PostgreSQL and Amazon RDS for PostgreSQL
For Amazon Aurora PostgreSQL and Amazon RDS for PostgreSQL, database settings are modified within parameter groups. Review the Amazon AWS documentation for information on how to edit database settings within a new parameter group and assign it to a database instance.
-
Ensure that the database configuration settings listed previously are correct, by verifying them in the parameter group assigned to the instance.
-
The
wal_level
setting for Amazon database services is configured with a parameter calledrds.logical_replication
, whose default is0
and should be set to1
if the database is to be used as source database for Oracle GoldenGate Capture.
Limitation:
On
Amazon Aurora PostgreSQL version 12.17, if upper case SHOW
command is
executed, it reports the following error:
"ERROR: must be superuser or replication role to run this
operation."
You must use lower case SHOW
command to avoid this
error.
Google Cloud SQL for PostgreSQL
When configuring an Oracle GoldenGate for PostgreSQL Extract for a Google Cloud SQL
for PostgreSQL database, logical decoding must be set and is done by setting the
cloudsql.logical_decoding
variable to ON
.
Follow the instructions provided by Google on how to enable this database flag. For
more information, see https://cloud.google.com/sql/docs/postgres/flags#postgres-l.