Novas Funcionalidades

Esta seção destaca os novos recursos disponíveis com a versão atual do Oracle GoldenGate.

Requisito de Versão do JDK com OUI e OPatch

O OUI (Oracle Universal Installer) usado para instalar o Oracle GoldenGate deve ser atualizado separadamente do produto Oracle GoldenGate para tratar de qualquer vulnerabilidade de segurança encontrada nos componentes JDK ou Java. Você pode seguir as instruções fornecidas na nota do MOS ID do Documento 2359395.1 para entender os requisitos de instalação ou upgrade do JDK/JRE padrão.

Versão 19.27.0.0.250613 - Junho de 2025

Para a Arquitetura de Microsserviços do Oracle GoldenGate baseada no AIX, a versão mínima suportada a partir do Oracle GoldenGate 19.27.0.0.250613 é o AIX 7.2 TL5. Para saber mais, consulte a matriz de certificação.

Versão 19c (19.1.0.0.210720) - Julho de 2021

Há suporte para Oracle GoldenGate for Amazon RDS for SQL Server 2019

O Oracle GoldenGate suporta o Amazon RDS para SQL Server 2019.

Versão 19c (19.1.0.0.20228) - Junho de 2021

Oracle GoldenGate for Sybase é suportado

O Oracle GoldenGate suporta o Sybase versão 16.

Versão 19c (19.1.0.0.201013) - Outubro de 2020

O PostgreSQL no Azure é suportado

O Oracle GoldenGate foi aprimorado para suportar o banco de dados do Azure para a instância PostgreSQL.

Versão 19.1.0.0.200714 - Julho de 2020

PostgreSQL

Suporte de extração para o PostgreSQL versão 10 e superior

PostgreSQL aprimorado para fornecer suporte ao Extract para o PostgreSQL versão 10 e superior.

Isso permite a mesma replicação heterogênea comum a todas as plataformas suportadas do Oracle GoldenGate e você pode replicar de PostgreSQL para Oracle. Consulte Usando o Oracle GoldenGate para Bancos de Dados Heterogêneos para saber mais sobre recursos e solicitações suportados.

Suporte a SSL para PostgreSQL

Oracle GoldenGate aprimorado para permitir a configuração de SSL unidirecional e bidirecional para estabelecer conexão com o banco de dados usando GGSCI, Extract, Replicat e outros processos.

Suportar tipo de dados MONEY para todas as configurações regionais

Suporte aprimorado para o tipo de dados MONEY para todas as configurações regionais.

Suporte ao Amazon RDS para PostgreSQL

O Amazon RDS para captura e entrega remota PostgreSQL é compatível.

Amazon Aurora PostgreSQL

A captura remota e a entrega do Amazon Aurora PostgreSQL são compatíveis.

Suporte à captura e entrega remotas

A captura e a entrega remotas são suportadas para todas as versões do PostgreSQL.

Suporte ao tipo de intervalo de dados

Suporte para tipo de intervalo de dados na captura e entrega.

Suporte a Heartbeat

Suporte a pulsação para PostgreSQL.

WILDCARDRESOLVE Suporte DINÂMICO

O suporte para wildcardresolve dynamic está disponível.

Suporte à globalização de NLS para nomes de objetos na captura PostgreSQL

O Capture and Delivery suporta a globalização de nomes de objetos e dados de colunas.

O processo Extract deve capturar os registros após a emissão do posicionamento por tempo (Começar AGORA)

O Extract suporta o posicionamento por TIMESTAMP EOF, LSN e START.

Detecção e suporte de loop bidirecional

O PostgreSQL suporta replicação bidirecional, incluindo vários parâmetros de filtragem bidirecional (GETREPLICATES, IGNOREREPLICATES, GETAPPLOPS).

Suporte para MANAGESECONDARYTRUNCATIONPOINT e NOMANAGESECONDARYTRUNCATIONPOINT

O PostgreSQL suporta o gerenciamento do ponto de truncamento secundário.

Tratando os tipos de dados não suportados

Tratamento de tipos de dados não suportados.

Alterar Captura de Dados e Suporte à Carga Inicial

A Captura de Dados de Alteração e a carga inicial são suportadas pela captura PostgreSQL.

MariaDB

MariaDB 10.4 Suporte

A captura e a entrega locais ou remotas agora são compatíveis com o MariaDB 10.4.

Suporte ao Amazon RDS para MariaDB

O Amazon RDS para MariaDB para captura e entrega remotas agora é compatível.

SQL Server

Amazon RDS para SQL Server é compatível

A captura e a entrega remotas agora são suportadas para o Amazon RDS for SQL Server.

Teradados

Suporte para Teradata 17.0

A entrega ao Teradata 17.0 é suportada.

Versão 19.1.0.0.200414 - Abril de 2020

SQL Server

SQL Server: Suporta captura e entrega para a Instância Gerenciada do Banco de Dados SQL do Azure

O Oracle GoldenGate foi aprimorado para suportar a instância gerenciada do Banco de Dados SQL do Azure.

SQL Server: Suporte à captura e entrega para o SQL Server 2019 Enterprise e Standard Editions

O Oracle GoldenGate foi aprimorado para suportar o SQL Server 2019.

MySQL

MySQL: Suporta captura e entrega para o Banco de Dados do Azure para MySQL

O Oracle GoldenGate foi aprimorado para suportar a instância do Banco de Dados do Azure para MySQL.

DB2 LUW

DB2 LUW: Suporte para DB2 LUW verison 11.5

O Oracle GoldenGate foi aprimorado para suportar o DB2 LUW versão 11.5.

Versão 19c (19.1.0) - Setembro de 2019

SQL Server

O SQL Server 2017 para Captura e Entrega é Suportado

A captura e a entrega são suportadas para o SQL Server 2017.

Novo Parâmetro TRANLOGOPTIONS ALWAYSONREADONLYROUTING

O parâmetro TRANLOGOPTIONS ALWAYSONREADONLYROUTING permite que o Extract do SQL Server roteie seu processamento somente leitura para um secundário de intenção de leitura disponível quando conectado a um listener de grupo de disponibilidade Always On.

Nova Opção FILEGROUP para Arquivo ADD TRANDATA e GLOBALS

A opção FILEGROUP pode ser utilizada com ADD TRANDATA por tabela ou no arquivo GLOBALS para afetar todas as tabelas adicionadas para TRANDATA e cria as tabelas intermediárias CDC no grupo de arquivos listado em vez do grupo de arquivos padrão do banco de dados.

Opção TRANCOUNT com TRANLOGOPTIONS

A nova opção TRANCOUNT permite que você defina um número específico de transações a serem extraídas das tabelas CDC do SQL Server de cada vez.

Novas opções HEARTBEATTABLE

Esse recurso permite instalar a implementação de Heartbeat do Oracle GoldenGate para um banco de dados usado apenas como destino e não ativa recursos que seriam necessários para uma implementação do banco de dados de origem da tabela Heartbeat.

As seguintes opções agora estão disponíveis para tabelas de pulsação na Interface de Comandos do GGSCI:

Suporte para Captura/Entrega remota com Oracle GoldenGate no Linux, para SQL Server no Windows

O Oracle GoldenGate para SQL Server agora pode ser executado no Linux, fornecendo suporte remoto ao Capture and Delivery para SQL Server executado no Windows.

Suporte ao driver Microsoft ODBC

Os drivers Microsoft ODBC para SQL Server agora são suportados pelo Extract e Replicat.

Controle de Versão do Objeto CDC do SQL Server

O Oracle GoldenGate agora fornece um subsistema de rastreamento de versão para rastrear os objetos CDC colocados no banco de dados. Se os números de versão não corresponderem, o Extract será encerrado com um erro, que requer que TRANDATA seja reemitido para tabelas existentes ativadas anteriormente com log complementar.

TimesTen

Suporte de Prestação para Oracle TimesTen

O suporte de entrega para o Oracle TimesTen 18c para Arquiteturas Clássicas e de Scaleout está disponível.

DB2 z/OS

Suporte à alteração de esquema on-line

Suporte para comandos CREATE TABLE, DROP TABLE e ADD on-line, ALTER e DROP COLUMN no Extract sem interromper e reiniciar o Extract para obter os novos metadados de tabela do Extract. O histórico completo da versão da tabela é suportado. Esse recurso é controlado com o parâmetro TRANLOGOPTIONS TRACKSCHEMACHANGES.

Versão 19c (19.1.0) - Versão Inicial de Maio de 2019

Novos Recursos do Oracle GoldenGate Microservices

**Gerenciando Criptografia com um Serviço de Gerenciamento de Chaves na Arquitetura de Microsserviços do Oracle GoldenGate**

A Arquitetura de Microsserviços do Oracle GoldenGate oferece integração com o Oracle Key Vault (OKV) para centralizar e gerenciar chaves de criptografia. Consulte também Usando um KMS com o Oracle GoldenGate.

Caminhos Iniciados no Destino

Os caminhos iniciados pelo destino para microsserviços permitem que o Receiver Server inicie um caminho para o Serviço de Distribuição na implantação de destino e extraia arquivos de trilha. Esse recurso permite que o Receiver Server crie um caminho iniciado de destino para ambientes como DMZ (Demilitarized Zone Paths) ou Cloud to on-premise, em que o Distribution Server na implantação do Oracle GoldenGate de origem não pode abrir conexões de rede no ambiente de destino para o Receiver Server por causa de políticas de segurança de rede.

Novos Comandos Admin Client

Os seguintes comandos do Admin Client são adicionados ao Oracle GoldenGate 19c (19.1.0) para trabalhar com caminhos de distribuição iniciados pelo destino:

Estes comandos são projetados para suportar scripts aprimorados (usando o comando Admin Client OBEY) para que o nome de usuário e a senha não precisem ser incluídos no próprio script e, em vez disso, você pode usar um alias:

O comando UPGRADE HEARTBEATTABLE está disponível para alterar a tabela de integridade gerada pelo comando ADD HEARTBEATTABLE usando uma release anterior do Oracle GoldenGate.

Os comandos a seguir foram adicionados para permitir que usuários com função de segurança ativem e desativem serviços para qualquer operação de atualização por usuários não seguros.

Os seguintes comandos usados para controlar Perfis que permitem executar inicialização e reinicialização automáticas para processos Extract e Replicat:

Os seguintes comandos são usados para gerenciar o perfil de criptografia ao usar o Oracle Key Vault:

Nova função de conversão de coluna @BINTOBASE64

Nova função de conversão de coluna para converter dados binários fornecidos em texto BASE64.

Novo recurso TAREFA DE LAG

O Oracle GoldenGate Microservices agora tem o recurso de tarefas de atraso na guia Tarefas, que permite configurar os limites de atraso em cada processo de Extract, Replicat ou Caminho de Distribuição.

Suporte a TLS 1.2

O TLS 1.2 agora é o padrão para implantações seguras em Microsserviços.

Novo Ponto Final REST para Recuperar Transações Ativas e Detalhes do SCN Atual

Os pontos finais da API REST foram aprimorados para recuperar a transação ativa e os detalhes do número de alteração do sistema atual do banco de dados. Esses pontos finais são usados para aprimorar o processo de carregamento inicial baseado em arquivo.

Os pontos finais da API REST são acessados no Servidor de Administração e são:

Gerenciar CSN de Instanciação

(/services/{version}/connections/{connection}/databases/{database}/{schema}/{table}/instantiationCsn)

Recuperar Detalhes da Transação Ativa

(/services/{version}/connections/{connection}/activeTransactions)

Nova opção HEARTBEATTABLE

A opção UPGRADE HEARTBEATTABLE agora está disponível para tabelas de integridade na Interface de Comandos do GGSCI:

Oracle Database

Melhoria da Carga Inicial em Microsserviços

O SCN consistente usado para a carga inicial é armazenado automaticamente no arquivo de relatório gerado por um processo Extract de carga inicial, de modo que possa ser usado para posicionar com precisão os processos Extract e Replicat para evitar registros duplicados.

Melhorou a Tabela de Pulsação para incluir detalhes para recriar a Extração

Esse recurso permite que o Replicats mantenha uma posição de reinicialização de origem mais recente e minimize os períodos de retenção de redo. Este recurso é ativado por padrão para novas tabelas de padrões. As tabelas de pulsação existentes são atualizadas para suportar esse aprimoramento. As tabelas de pulsação aprimoradas interoperam com as tabelas de pulsação em implantações que executam a versão mais antiga do Oracle GoldenGate.

Com posições de reinicialização mais recentes, você pode configurar a exclusão de tabelas de tombstone para tabelas de Resolução Automática de Detecção de Conflitos (ACDR) (um recurso CDR Oracle-to-Oracle) para serem expurgadas de forma mais agressiva. As tabelas de lápide ACDR só serão pertinentes se você estiver recriando um Extract e usando CDR automático. Para que esse recurso funcione, as versões de origem e de destino do Oracle GoldenGate devem ser 19c ou mais recentes.

Suporte Endian Cruzado para Extração Integrada Remota

A interoperabilidade entre endianos para o Extract Integrado é ativada automaticamente quando o endianess do servidor em que o Extract Integrado está em execução é diferente do endianess do servidor em que a instância Oracle está em execução.

Quando o processo de Extract Integrado está em execução no Oracle Database 19c com Oracle GoldenGate 19c, ele pode capturar de redo logs com COMPATABILITY 11.2.0.4 ou superior. Isso significa que um ambiente de nuvem do Oracle GoldenGate configurado no Linux pode executar a captura remota de qualquer plataforma endian, incluindo Linux, Windows, AIX, Tru64, OpenVMS, solaris SPARC, Solaris x86, HP-UX etc., executando o Oracle Database. Isso também funciona com arquiteturas multitenant e não CDB.

DB2 for i

Suporte para TIMESTAMP (12)

O Oracle GoldenGate for DB2 for i agora suporta o TIMESTAMP (12)

Parâmetro USEDATABASEENCODING DE DBOPÇÕES

O parâmetro DBOPTIONS USEDATABASEENCODING foi introduzido para permitir que o Extract armazene todos os dados de texto na trilha em sua codificação de caracteres nativos para dados não DBCS.

O parâmetro TRANLOGOPTIONS BUFSIZE está disponível com DB2 para i

O parâmetro TRANLOGOPTIONS BUFSIZE está disponível com DB2 para i.

Produtividade aprimorada de extração

A eficiência de extração foi substancialmente melhorada em relação às versões anteriores. O throughput é aprimorado e, ao mesmo tempo, reduz os recursos gerais de processamento da mesma carga de trabalho.

A diferença na taxa de transferência entre a conversão padrão de texto em UNICODE e 'COLCHARSET(PASSTHRU,*'), que não converte texto, foi substancialmente reduzida para conjuntos de caracteres suportados pelo Oracle GoldenGate.

Opções de Segurança

A criptografia AES, o armazenamento de credenciais e o Oracle Wallet agora estão disponíveis.

MAXAUTOCMTTRANSSIZE DE OPÇÕES DE LOG

Este parâmetro define o número máximo de registros que são incluídos em uma transação criada implicitamente. Isso afeta o número máximo de registros que não fazem parte de uma transação explícita (têm um 0 CCID) que podem ser agrupados em uma única transação implícita.

Requisitos CSN

O número de sequência do sistema não é mais necessário para Extrações de lançamento único. É recomendável usar RCVSIZOPT(*MAXOPT3) para seus lançamentos para ativar um número de sequência de lançamento de 64 bits completo, o que eliminará a necessidade de redefinir os números de sequência de lançamento periodicamente.

Tipo de dados DECFLOAT

O tipo de dados DECFLOAT é suportado.

O Oracle GoldenGate pode mapear automaticamente DECFLOAT para qualquer outro tipo de dados numérico. No entanto, ele pode ter mais precisão ou valores maiores. Certifique-se de que o tipo de dados de destino possa suportar os valores que estão sendo inseridos na origem.

@COMPUTE no DECFLOAT só pode ser usado em valores com 17 dígitos ou menos. Talvez você precise usar o @STRNUM em alguns casos.

Suporte a Transações de Longa Execução (LRT)

Os recursos de LRT SHOWTRANS, SKIPTRANS e FORCETRANS são suportados.

DB2 LUW

Suporte para TIMESTAMP (12)

O Oracle GoldenGate para DB2 LUW agora suporta TIMESTAMP (12).

Tipo de dados DECFLOAT

Há suporte para o tipo de dados DECFLOAT.

O Oracle GoldenGate pode mapear automaticamente DECFLOAT para qualquer outro tipo de dados numérico. No entanto, ele pode ter mais precisão ou valores maiores. Certifique-se de que o tipo de dados de destino possa suportar os valores que estão sendo inseridos na origem.

@COMPUTE em DECFLOAT só pode ser usado em valores com 17 dígitos ou menos. Talvez você precise usar o @STRNUM em alguns casos.

Suporte a LRT

Os recursos de LRT SHOWTRANS, SKIPTRANS e FORCETRANS são suportados.

DB2 z/OS

Suporte à alteração de esquema on-line

Suporte para comandos TABLE CREATE, DROP e ADD on-line, ALTER e DROP COLUMN no Extract sem interromper e reiniciar o Extract para obter os novos metadados de tabela do Extract. O histórico completo da versão da tabela é suportado.

Suporte para TIMESTAMP (12)

O Oracle GoldenGate for DB2 z/OS suporta o TIMESTAMP (12).

Suporte para TIME ZONE WITH TIMESTAMP

O Oracle GoldenGate para DB2 z/OS agora suporta TIME ZONE WITH TIMESTAMP.

Suporte a LRT

Os recursos de LRT SHOWTRANS, SKIPTRANS e FORCETRANS são suportados.

Tipo de dados DECFLOAT

O tipo de dados DECFLOAT é suportado.

O Oracle GoldenGate pode mapear automaticamente DECFLOAT para qualquer outro tipo de dados numérico. No entanto, ele pode ter mais precisão ou valores maiores. Certifique-se de que o tipo de dados de destino possa suportar os valores que estão sendo inseridos na origem.

@COMPUTE em DECFLOAT só pode ser usado em valores com 17 dígitos ou menos. Talvez você precise usar o @STRNUM em alguns casos.

MySQL

Suporte a SSL bidirecional no MySQL Capture and Delivery

O Oracle GoldenGate for MySQL suporta uma conexão SSL do Extract ou do Replicat com o servidor de banco de dados MySQL.

MySQL 8.0 Suporte

O Oracle GoldenGate suporta o MySQL 8.0.