Configurar o Oracle GoldenGate

Configure o Oracle GoldenGate para atuar como um hub no qual você pode gerenciar suas conexões com bancos de dados de origem e de destino, criar extrações de dados de origem e replicar os dados para o banco de dados de destino.

Conectar o Oracle GoldenGate como o Servidor de Administração de Origem

Conecte o Servidor de Administração do Oracle GoldenGate ao banco de dados de origem.

  1. Use um browser para abrir o IP público designado à sua instância do Oracle GoldenGate e efetuar sign-in como oggadmin.
  2. Clique no número da Porta do Servidor de Administração alvo.
  3. Clique em Configuração no painel de navegação esquerdo.
  4. Na guia Banco de Dados, clique no ícone do sinal de adição ( +) para adicionar uma nova credencial.
  5. Forneça as seguintes informações:
    • Domínio de Credencial: Especifique um domínio de credencial como oggadmin. O default é OracleGoldenGate.
    • Alias de Credencial: Especifique um alias, por exemplo, ggadmin@adwus2_low.
    • ID do Usuário: Especifique um ID de usuário no formato ggadmin@<tnsnames_reference>, por exemplo, ggadmin@adwus2_low.
    • Senha: especifique uma senha para o usuário do ggadmin.
    • Verificar Senha: Informe novamente a senha para o usuário do ggadmin.
  6. Clique em Enviar.
  7. Teste a conexão com o banco de dados clicando no ícone Registrar no Banco de Dados e fazendo sign-in usando as credenciais que você acabou de especificar.

Criar Extração

Você deve definir um processo de extração para especificar como os dados são capturados no banco de dados de origem.

A extração é responsável por capturar as transações DML (data Modeling Language) confirmadas e a linguagem de definição de dados (DDL) dos redo logs do Oracle. A extração grava essas alterações de dados em trilhas ou extrai arquivos.

  1. Na home page do Servidor de Administração de origem, clique no ícone Mais (+) ao lado de Extrações.
  2. Selecione Extração Integrada e clique em Próximo.
  3. Especifique os valores obrigatórios e opcionais para a extração. Por exemplo:
    • Nome do Processo (obrigatório): adwsrc2
    • Descrição: Extrair para ADWSRC2
    • Intenção: Unidirecional
    • Domínio de Credencial: oggadmin
    • Apelido da Credencial (necessário): c##ggadmin_adwus2
    • Iniciar (obrigatório): Agora
    • Nome da Trilha (obrigatório): anúncio
    • Tamanho da Trilha (MB): 500
    • Sequência da Trilha: 0
    • Deslocamento da Trilha: 0
    • Nome do Perfil: Wallet Local (Padrão)
    • Registrar em PDBs (obrigatório): PDB1
  4. Clique em Próximo.
  5. Edite o arquivo de parâmetros na área de texto para listar os detalhes da tabela que você está interessado em capturar. Por exemplo:
    table pdb1.adwsrc.rep_data;
  6. Clique em Criar e Executar.
  7. Quando o processo de extração for concluído, você retornará à página Visão Geral do Servidor de Administração. O menu Ação da extração fornece opções para interromper a extração e exibir os detalhes do processo de extração.

Conectar o Oracle GoldenGate como o Servidor de Administração do Alvo

Conecte o Servidor de Administração do Oracle GoldenGate ao banco de dados de destino e forneça as informações de replicação necessárias.

  1. Use um browser para abrir o IP público designado à sua instância do Oracle GoldenGate e efetuar sign-in como oggadmin.
  2. Clique no número da Porta do Servidor de Administração de origem.
  3. Clique em Configuração no painel de navegação esquerdo.
  4. Na guia Banco de Dados, clique no ícone do sinal de adição ( +) para adicionar uma nova credencial.
  5. Forneça as seguintes informações:
    • Domínio de Credencial: Especifique um domínio de credencial como oggadmin. O default é OracleGoldenGate.
    • Alias da Credencial: Especifique um alias, por exemplo, ggadmin
    • ID do Usuário: Especifique um ID de usuário no formato ggadmin@<tnsnames_reference>, por exemplo, ggadmin@adwus2_low.
    • Senha: especifique uma senha para o usuário do ggadmin.
    • Verificar Senha: Informe novamente a senha para o usuário do ggadmin.
  6. Clique em Enviar.
  7. Teste a conexão com o banco de dados clicando no ícone Registrar no Banco de Dados e fazendo sign-in usando as credenciais que você acabou de especificar.
  8. Especifique uma tabela de checkpoint, por exemplo, ggadmin.checkpoint_rec_data e clique em Submeter.

    As tabelas de checkpoint contêm os dados necessários para rastrear o andamento da replicação, pois ela aplica transações ao sistema de destino.

  9. Adicione um esquema clicando no ícone de mais (+) ao lado de Informações da Transação, fornecendo o nome do esquema, ativando Programando Colunas e clicando em Enviar.

    O esquema que você especifica ativa o log complementar no esquema de origem.

  10. Adicione o monitoramento de ativação clicando no ícone de adição (+) ao lado de Heartbeat, aceitando os padrões sugeridos e clicando em Submeter.

    A tabela Heartbeat Automático é uma forma de monitorar a latência dentro da estrutura do Oracle GoldenGate. As tabelas de ativação fornecem uma maneira de medir o throughput de ponta a ponta na configuração e identificar possíveis gargalos na rede.

Criar Replicação

É necessário definir um processo de replicação para especificar como os dados extraídos são colocados no banco de dados de destino.

O processo de replicação é executado no sistema-alvo, lê a trilha nesse sistema e, em seguida, reconstrui as operações DML ou DDL e as aplica ao banco de dados alvo.

  1. Na home page do Servidor de Administração de destino, clique no ícone Mais (+) ao lado de Replicações.
  2. Selecione Extração Não Integrada e clique em Próximo.
  3. Especifique os valores obrigatórios e opcionais para a extração. Por exemplo:
    • Nome do Processo (obrigatório): adwus2
    • Descrição: Replicação para ADWUS2
    • Intenção: Unidirecional
    • Domínio de Credencial: oggadmin
    • Apelido da Credencial (obrigatório): ggadmin
    • Início (obrigatório): Posição no Log
    • Número de Sequência do Log da Transação (obrigatório): 0
    • Deslocamento RBA do Log de Transações (obrigatório): 0
    • Origem (obrigatório): Trilha
    • Nome da Trilha (obrigatório): anúncio
    • Subdiretório de Trilha: <nenhum>
    • Tabela de Pontos de Verificação: Nenhuma Tabela de Pontos de Verificação
    • Nome do Perfil: Wallet Local (Padrão)
  4. Clique em Próximo.
  5. Edite o arquivo de parâmetros na área de texto para listar os detalhes da tabela que você está interessado em capturar. Por exemplo:
    MAP PDB1.REC_DATA, TARGET ADWUS2.REC_DATA;
  6. Clique em Criar e Executar.
  7. Na página Visão Geral do Servidor de Administração, clique no menu Ação da replicação e selecione Iniciar.