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:

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:

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:

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.

Los siguientes comandos se utilizan para controlar los perfiles que permiten iniciar y reiniciar automáticamente los procesos de Extract y Replicat:

Los siguientes comandos se utilizan para gestionar el perfil de cifrado al utilizar Oracle Key Vault:

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.