Configurar conexiones a PostgreSQL
Obtenga información sobre los privilegios de usuario necesarios en la base de datos para conectarse a Oracle GoldenGate y las instrucciones de configuración para configurar conexiones para PostgreSQL.
Otorgar Usuarios y Privilegios de Base de Datos para PostgreSQL
Obtenga información sobre la creación de usuarios de base de datos y la asignación de privilegios para Oracle GoldenGate para PostgreSQL.
Los procesos de Oracle GoldenGate necesitan que un usuario de base de datos capture y entregue datos a una base de datos PostgreSQL y se recomienda crear un usuario de base de datos PostgreSQL dedicado para Extract y Replicat.
Los siguientes privilegios de usuario de base de datos son necesarios para que Oracle GoldenGate capture y aplique a una base de datos PostgreSQL.
| Privilegio | Extracción | Replicat | Finalidad |
|---|---|---|---|
|
Privilegios de Replicación de Base de Datos |
|||
|
|
Sí |
Sí |
Necesario para la conectividad de la base de datos.
|
|
|
Sí |
N/D |
Necesario para que el usuario registre Extract con una ranura de replicación.
|
|
|
Sí |
N/D |
Necesario para activar el registro complementario de nivel de tabla (
Para Azure Database for PostgreSQL, solo el usuario administrador tiene autoridad SUPERUSER y es el único usuario que puede activar TRANDATA. |
|
|
Sí |
Sí |
Para que los metadatos accedan a las tablas del esquema que se van a replicar.
|
|
|
Sí |
Sí |
Otorgue acceso de selección a las tablas que desea replicar.
|
|
|
N/D |
Sí |
Aplicar DML replicado a objetos de destino.
|
|
Privilegios de Tabla de latido y punto de control |
|||
|
|
Sí |
Sí |
El usuario de Extract y Replicat necesita agregar un esquema de Oracle GoldenGate para la creación de la tabla de latidos y puntos de control.
Como alternativa, si |
|
|
Sí |
Sí |
Para la creación/supresión de tablas de latidos y puntos de control si el usuario Extract o Replicat no es propietario de los objetos.
|
|
|
Sí |
Sí |
Para la actualización de latido y la ejecución de la función de depuración si el usuario que llama a las funciones no es el propietario de los objetos.
|
|
|
Sí |
Sí |
Para inserciones, actualizaciones y supresiones de tablas de latidos y puntos de control si el usuario no es propietario de los objetos.
|
Para capturar datos de la base de datos en espera PostgreSQL específicamente, debe tener el privilegio SUPERUSER o el privilegio pg_read_all_stats, junto con los otros privilegios necesarios para capturar datos de la base de datos PostgreSQL.