Nuevas funciones
En esta sección se destacan las nuevas funciones disponibles con la versión actual de Oracle GoldenGate.
Requisito de versión de JDK con OUI y OPatch
Oracle Universal Installer (OUI) que se utiliza para instalar Oracle GoldenGate se debe actualizar por separado del producto Oracle GoldenGate para solucionar cualquier vulnerabilidad de seguridad que se encuentre en los componentes JDK o Java. Puede seguir las instrucciones proporcionadas en la nota de MOS ID de documento 2359395.1 para comprender los requisitos para instalar o actualizar el JDK/JRE predeterminado.
Versión 19.27.0.0.250613 - Junio de 2025
Para Oracle GoldenGate Microservices Architecture se basa en AIX, la versión mínima admitida que comienza con Oracle GoldenGate 19.27.0.0.250613 es AIX 7.2 TL5. Consulte la matriz de certificación para obtener más información.
Versión 19c (19.1.0.0.210720) - Julio de 2021
Se admite Oracle GoldenGate for Amazon RDS for SQL Server 2019
Oracle GoldenGate admite Amazon RDS para SQL Server 2019.
Versión 19c (19.1.0.0.20228) - Junio de 2021
Oracle GoldenGate para Sybase está soportado
Oracle GoldenGate soporta Sybase versión 16.
Versión 19c (19.1.0.0.201013) - Octubre de 2020
PostgreSQL en Azure está soportado
Oracle GoldenGate se ha mejorado para soportar la base de datos de Azure para la instancia PostgreSQL.
Versión 19.1.0.0.200714 - Julio de 2020
PostgreSQL
Soporte de extracción para PostgreSQL versión 10 y superior
PostgreSQL mejorado para proporcionar soporte de Extract para PostgreSQL versión 10 y posteriores.
Esto permite la misma replicación heterogénea que es común para todas las plataformas soportadas de Oracle GoldenGate, y puede replicar de PostgreSQL a Oracle. Consulte Uso de Oracle GoldenGate para bases de datos heterogéneas para obtener más información sobre las funciones y requisitos soportados.
Soporte SSL para PostgreSQL
Oracle GoldenGate mejorado para permitir la configuración de SSL unidireccional y bidireccional para conectarse a la base de datos mediante GGSCI, Extract, Replicat y otros procesos.
Soporta el tipo de dato MONEY para todas las configuraciones regionales
Compatibilidad mejorada para el tipo de dato MONEY para todas las configuraciones regionales.
Soporte de Amazon RDS para PostgreSQL
Se admite la captura y entrega remota de Amazon RDS para PostgreSQL.
Amazon Aurora PostgreSQL
Se admite la captura y entrega remota de Amazon Aurora PostgreSQL.
Soporte de captura y entrega remotas
La captura y entrega remotas están soportadas para todas las versiones PostgreSQL.
Soporte de tipo de datos de intervalo
Soporte para tipo de datos de intervalo en captura y entrega.
Soporte de latidos
Soporte de latidos para PostgreSQL.
Soporte DINÁMICO WILDCARDRESOLVE
El soporte para wildcardresolve dynamic está disponible.
Soporte de globalización NLS para nombres de objetos en la captura PostgreSQL
La captura y entrega soportan la globalización de nombres de objetos y datos de columnas.
La extracción debe capturar los registros después de que se emita el posicionamiento por tiempo (INICIAR AHORA)
Extract soporta el posicionamiento mediante TIMESTAMP EOF, LSN y START.
Detección y soporte de bucle bidireccional
PostgreSQL soporta la replicación bidireccional, incluidos varios parámetros de filtrado bidireccional (GETREPLICATES, IGNOREREPLICATES, GETAPPLOPS).
Apoyo a MANAGESECONDARYTRUNCATIONPOINT y NOMANAGESECONDARYTRUNCATIONPOINT
PostgreSQL soporta la gestión del punto de truncamiento secundario.
Gestión de tipos de dato no soportados
Manejo de tipos de datos no admitidos.
Captura de Datos de Cambio y Soporte de Carga Inicial
La captura de datos de cambio y la carga inicial están soportadas por PostgreSQL.
MariaDB
Soporte de MariaDB 10.4
Ahora se admite la captura y entrega locales o remotas para MariaDB 10.4.
Soporte de Amazon RDS para MariaDB
Amazon RDS para MariaDB para la captura y entrega remotas ahora es compatible.
SQL Server
Se admite Amazon RDS para SQL Server
La captura y entrega remotas ahora son compatibles con Amazon RDS para SQL Server.
Teradata
Entrega de soporte a Teradata 17.0
Se admite la entrega a Teradata 17.0.
Versión 19.1.0.0.200414 - Abril de 2020
SQL Server
SQL Server: soporte para la captura y entrega de instancias gestionadas de Azure SQL Database
Oracle GoldenGate se ha mejorado para soportar la instancia gestionada de Azure SQL Database.
SQL Server: Soporte para la captura y entrega de SQL Server 2019 Enterprise y Standard Editions
Oracle GoldenGate se ha mejorado para soportar SQL Server 2019.
MySQL
MySQL: soporte para la captura y entrega de Azure Database para MySQL
Oracle GoldenGate se ha mejorado para soportar la instancia de Azure Database para MySQL.
DB2 LUW
DB2 LUW: Soporte para DB2 LUW verison 11.5
Oracle GoldenGate se ha mejorado para soportar DB2 LUW versión 11.5.
Versión 19c (19.1.0) - Septiembre de 2019
SQL Server
Se admite SQL Server 2017 para captura y entrega
La captura y entrega están soportadas para SQL Server 2017.
Nuevo parámetro de TRANLOGOPTIONS ALWAYSONREADONLYROUT
El parámetro TRANLOGOPTIONS ALWAYSONREADONLYROUTING permite a Extract para SQL Server enrutar su procesamiento de solo lectura a un secundario de intención de lectura disponible cuando está conectado a un listener de grupo de disponibilidad Always On.
Nueva Opción FILEGROUP para Agregar Archivo TRANDATA y GLOBALS
La opción FILEGROUP se puede utilizar con ADD TRANDATA por tabla o dentro del archivo GLOBALS para afectar a todas las tablas agregadas para TRANDATA y crea las tablas temporales de CDC en el grupo de archivos de la lista en lugar del grupo de archivos predeterminado de la base de datos.
Opción TRANCOUNT con TRANLOGOPTIONS
La nueva opción TRANCOUNT permite definir un número específico de transacciones que se van a recuperar de las tablas CDC de SQL Server a la vez.
Nuevas opciones de HEARTBEATTABLE
Esta función permite instalar la implantación de latido de Oracle GoldenGate para una base de datos utilizada solo como destino y no activa las funciones que serían necesarias para una implantación de base de datos origen de la tabla de latidos.
Las siguientes opciones ahora están disponibles para las tablas de latidos desde la interfaz de comandos de GGSCI:
-
ADD HEARTBEATTABLE [TARGETONLY] -
ALTER HEARTBEATTABLE [TARGETONLY|NOTARGETONLY]
Soporte para Captura/Entrega Remota con Oracle GoldenGate en Linux, para SQL Server en Windows
Oracle GoldenGate for SQL Server ahora se puede ejecutar en Linux, lo que proporciona soporte remoto de captura y entrega para SQL Server que se ejecuta en Windows.
Compatibilidad con controladores ODBC de Microsoft
Los controladores ODBC de Microsoft para SQL Server ahora son compatibles con Extract y Replicat.
Control de versiones de objetos CDC de SQL Server
Oracle GoldenGate ahora proporciona un subsistema de seguimiento de versiones para realizar un seguimiento de los objetos CDC que se colocan en la base de datos. Si los números de versión no coinciden, Extract termina de forma anormal con un error, que requiere que TRANDATA se vuelva a ejecutar para las tablas existentes activadas anteriormente con el registro complementario.
TimesTen
Soporte de Entrega para Oracle TimesTen
El soporte de entrega para Oracle TimesTen 18c tanto para arquitecturas clásicas como de ampliación está disponible.
DB2 z/OS
Soporte para cambios de esquema en línea
Soporte para los comandos CREATE TABLE, DROP TABLE y ADD, ALTER, DROP COLUMN en línea en Extract sin parar ni reiniciar Extract para obtener los nuevos metadatos de tabla para Extract. Se admite el historial completo de versiones de la tabla. Esta función se controla mediante el parámetro TRANLOGOPTIONS TRACKSCHEMACHANGES.
Versión 19c (19.1.0) - Versión inicial de mayo de 2019
Nuevas funciones de los microservicios de Oracle GoldenGate
**Gestión del cifrado mediante un servicio de gestión de claves en la arquitectura de microservicios de Oracle GoldenGate**
La arquitectura de microservicios de Oracle GoldenGate proporciona integración con Oracle Key Vault (OKV) para centralizar y gestionar las claves de cifrado. Consulte también Uso de un KMS con Oracle GoldenGate.
Rutas iniciadas en el destino
Las rutas iniciadas por el destino para microservicios permiten al servidor del receptor iniciar una ruta al servicio de distribución en el despliegue de destino y extraer archivos de pista. Esta función permite al servidor de receptor crear una ruta iniciada de destino para entornos como rutas de zona desmilitarizada (DMZ) o de nube a locales, donde el servidor de distribución del despliegue de Oracle GoldenGate de origen no puede abrir conexiones de red en el entorno de destino al servidor de receptor debido a políticas de seguridad de red.
Nuevos comandos de cliente de administración
Los siguientes comandos del cliente de administración se agregan a Oracle GoldenGate 19c (19.1.0) para trabajar con rutas de distribución iniciadas por el destino:
-
ADD RECVPATH -
START RECVPATH -
STOP RECVPATH -
DELETE RECVPATH -
ALTER RECVPATH
Los siguientes comandos están diseñados para admitir secuencias de comandos mejoradas (con el comando OBEY Admin Client) para que no sea necesario incluir el nombre de usuario y la contraseña en el script en sí y, en su lugar, puede utilizar un alias:
-
ADD CREDENTIALS -
INFO CREDENTIALS -
DELETE CREDENTIALS
El comando UPGRADE HEARTBEATTABLE está disponible para modificar la tabla de latidos generada por el comando ADD HEARTBEATTABLE mediante una versión anterior de Oracle GoldenGate.
Los siguientes comandos se han agregado para permitir a los usuarios con rol de seguridad activar y desactivar servicios para cualquier operación de actualización por parte de usuarios no seguros.
-
DISABLE SERVICE -
ENABLE SERVICE
Los siguientes comandos se utilizan para controlar los perfiles que permiten iniciar y reiniciar automáticamente los procesos de Extract y Replicat:
-
ADD PROFILE -
DELETE PROFILE
Los siguientes comandos se utilizan para gestionar el perfil de cifrado al utilizar Oracle Key Vault:
-
ADD ENCRYPTIONPROFILE -
DELETE ENCRYPTIONPROFILE -
ALTER ENCRYPTIONPROFILE
Nueva función de conversión de columna @BINTOBASE64
Nueva función de conversión de columnas para convertir los datos binarios proporcionados en texto BASE64.
Nueva función LAG TASK
Oracle GoldenGate Microservices ahora tiene la función de tareas de demora en el separador Tareas, que permite configurar los umbrales de demora en cada proceso de extracción, replicación o ruta de distribución.
Soporte de TLS 1.2
TLS 1.2 es ahora el valor por defecto para despliegues seguros en microservicios.
Nuevo punto final de REST para recuperar transacciones activas y detalles de SCN actuales
Los puntos finales de la API de REST se han mejorado para recuperar la transacción activa y los detalles del número de cambio del sistema actual de la base de datos. Estos puntos finales se utilizan para mejorar el proceso de carga inicial basado en archivos.
Se accede a los puntos finales de la API de REST desde el servidor de administración y son:
Gestionar CSN de Instanciación
(/services/{version}/connections/{connection}/databases/{database}/{schema}/{table}/instantiationCsn)
Recuperar detalles de transacción activa
(/services/{version}/connections/{connection}/activeTransactions)
Nueva opción HEARTBEATTABLE
La opción UPGRADE HEARTBEATTABLE ahora está disponible para las tablas de latidos desde la interfaz de comandos de GGSCI:
Oracle Database
Carga inicial mejorada en microservicios
El SCN consistente utilizado para la carga inicial se almacena automáticamente en el archivo de informe generado por un Extract de carga inicial, por lo que se puede utilizar para posicionar con precisión los procesos de Extract y Replicat a fin de evitar registros duplicados.
Se ha mejorado la tabla de latidos para incluir detalles para reconstruir Extract
Esta función permite a los replicados mantener una posición de reinicio de origen más reciente y minimizar los períodos de retención de redo. Esta función está activada de forma predeterminada para las nuevas tablas de latidos. Las tablas de latidos existentes se actualizan para admitir esta mejora. Las tablas de latidos mejoradas interactúan con las tablas de latidos en despliegues que ejecutan una versión anterior de Oracle GoldenGate.
Con posiciones de reinicio más recientes, puede configurar la supresión de tablas de lápida para tablas de resolución automática de detección de conflictos (ACDR) (una función de Oracle a Oracle CDR) para depurarlas de forma más agresiva. Las tablas de lápida ACDR solo son pertinentes si está reconstruyendo un Extract y utilizando CDR automático. Para que esta función funcione, tanto la versión de origen como la de destino de Oracle GoldenGate deben ser 19c o superior.
Soporte de Cross Endian para extracción integrada remota
La interoperabilidad entre endian para Integrated Extract se activa automáticamente cuando la endianess del servidor en el que se ejecuta Integrated Extract es diferente de la endianess del servidor en el que se ejecuta la instancia de Oracle.
Cuando el proceso de extracción integrada se está ejecutando en Oracle Database 19c con Oracle GoldenGate 19c, se puede capturar de redo logs con COMPATABILIDAD 11.2.0.4 o superior. Esto implica que un entorno en la nube de Oracle GoldenGate configurado en Linux puede realizar capturas remotas desde cualquier plataforma endian, incluidas Linux, Windows, AIX, Tru64, OpenVMS, solaris SPARC, Solaris x86, HP-UX, etc., ejecutando Oracle Database. Esto también funciona con arquitecturas multiinquilino y no CDB.
DB2 for i
Compatibilidad con TIMESTAMP (12)
Oracle GoldenGate for DB2 for i ahora soporta TIMESTAMP (12)
Parámetro DBOPTIONS USEDATABASEENCODING
El parámetro DBOPTIONS USEDATABASEENCODING se introduce para permitir que Extract almacene todos los datos de texto en la pista en su codificación de caracteres nativa para datos que no sean de DBCS.
El parámetro BUFSIZE de TRANLOGOPTIONS está disponible con DB2 para i
El parámetro TRANLOGOPTIONS BUFSIZE está disponible con DB2 para i.
Rendimiento de extracción mejorado
La eficiencia de las extracciones se ha mejorado sustancialmente con respecto a las versiones anteriores. El rendimiento se mejora al tiempo que se reducen los recursos de procesamiento generales para la misma carga de trabajo.
La diferencia en el rendimiento entre la conversión por defecto de texto a UNICODE y 'COLCHARSET(PASSTHRU,*'), que no convierte texto, se ha reducido sustancialmente para los juegos de caracteres soportados de Oracle GoldenGate.
Opciones de seguridad
El cifrado AES, el almacén de credenciales y Oracle Wallet ya están disponibles.
TRANLOGOPTIONS MAXAUTOCMTTRANSSIZE
Este parámetro define el número máximo de registros que se incluyen en una transacción creada implícitamente. Esto afecta al número máximo de registros que no forman parte de una transacción explícita (tienen un 0 CCID) que se pueden agrupar en una única transacción implícita.
Requisitos de CSN
El número de secuencia de sistema ya no es necesario para extracciones de asiento único. Se recomienda utilizar RCVSIZOPT(*MAXOPT3) para sus asientos a fin de activar un número de secuencia de asiento completo de 64 bits, lo que eliminará la necesidad de restablecer los números de secuencia de asiento periódicamente.
tipo de dato DECFLOAT
El tipo DECFLOAT está soportado.
Oracle GoldenGate puede asignar automáticamente DECFLOAT a cualquier otro tipo de dato numérico; sin embargo, puede tener más precisión o valores más grandes. Asegúrese de que el tipo de dato de destino puede soportar los valores que se están insertando en el origen.
@COMPUTE en DECFLOAT solo se puede utilizar en valores que tengan 17 dígitos o menos. Puede que necesite utilizar @STRNUM en algunos casos.
Compatibilidad con transacciones de larga ejecución (LRT)
Se admiten las funciones de LRT SHOWTRANS, SKIPTRANS y FORCETRANS.
DB2 LUW
Compatibilidad con TIMESTAMP (12)
Oracle GoldenGate para DB2 LUW ahora soporta TIMESTAMP (12).
tipo de dato DECFLOAT
El tipo DECFLOAT está soportado.
Oracle GoldenGate puede asignar automáticamente DECFLOAT a cualquier otro tipo de dato numérico; sin embargo, puede tener más precisión o valores más grandes. Asegúrese de que el tipo de dato de destino puede soportar los valores que se están insertando en el origen.
@COMPUTE en DECFLOAT solo se puede utilizar en valores que tengan 17 dígitos o menos. Puede que necesite utilizar @STRNUM en algunos casos.
Soporte de LRT
Se admiten las funciones de LRT SHOWTRANS, SKIPTRANS y FORCETRANS.
DB2 z/OS
Soporte para cambios de esquema en línea
Soporte para los comandos TABLE CREATE, DROP y ADD, ALTER, DROP COLUMN en línea en Extract sin parar ni reiniciar Extract para obtener los nuevos metadatos de tabla para Extract. Se admite el historial completo de versiones de la tabla.
Compatibilidad con TIMESTAMP (12)
Oracle GoldenGate para DB2 z/OS soporta TIMESTAMP (12).
Compatibilidad con la zona horaria con el temporizador
Oracle GoldenGate para DB2 z/OS ahora soporta TIME ZONE WITH TIMESTAMP.
Soporte de LRT
Se admiten las funciones de LRT SHOWTRANS, SKIPTRANS y FORCETRANS.
tipo de dato DECFLOAT
El tipo DECFLOAT está soportado.
Oracle GoldenGate puede asignar automáticamente DECFLOAT a cualquier otro tipo de dato numérico; sin embargo, puede tener más precisión o valores más grandes. Asegúrese de que el tipo de dato de destino puede soportar los valores que se están insertando en el origen.
@COMPUTE en DECFLOAT solo se puede utilizar en valores que tengan 17 dígitos o menos. Puede que necesite utilizar @STRNUM en algunos casos.
MySQL
Soporte SSL bidireccional en la captura y entrega de MySQL
Oracle GoldenGate para MySQL soporta una conexión SSL de Extract o Replicat al servidor de base de datos MySQL.
Soporte de MySQL 8.0
Oracle GoldenGate soporta MySQL 8.0.