Armazenar e mesclar dados no Autonomous Data Warehouse usando o OCI GoldenGate

Esse início rápido orienta você sobre como preparar e mesclar dados do Autonomous Transaction Processing com o Autonomous Data Warehouse usando uma implantação de Big Data do OCI GoldenGate.

Antes de começar

Para continuar, você deve ter o seguinte:

  • Um banco de dados de origem. existente
  • Um Autonomous Database de destino existente.
  • Um Bucket do OCI Object Storage existente que será usado como área de preparação temporária.
  • Antes de configurar a replicação Estágio e Mesclagem do ADW, os esquemas e tabelas de destino devem ser criados na instância do ADW de destino.
  • Você pode fazer download de Archive.zip e seguir a Tarefa 0 para configurar bancos de dados de origem e de destino usando o Autonomous Database.

Tarefa 0: Configurar os Autonomous Databases de origem e destino

  1. Faça download e descompacte o esquema de banco de dados de amostra.
  2. Configure o Autonomous Database de origem:
    1. Na console do Oracle Cloud, selecione a instância do ATP na página Autonomous Databases para exibir seus detalhes e acessar o Database Actions.
    2. Clique em Ações do Banco de Dados.
    3. Ative o usuário GGADMIN:
      1. Em Administração,, clique em Usuário de Banco de Dados.
      2. Localize GGADMIN e clique em seu menu de reticências (três pontos) e selecione Editar.
      3. No painel Editar Usuário, informe a senha GGADMIN, confirme a senha e desative A conta está Bloqueada.
      4. Clique em Aplicar Alterações.
    4. Carregue os dados e o esquema de amostra de origem:
      1. No menu Seletor do Database Actions, em Desenvolvimento, selecione SQL.
      2. Copie e cole o script de OCIGGLL_OCIGGS_SETUP_USERS_ATP.sql na planilha SQL.
      3. Clique em Executar Script. A guia Saída do Script exibe mensagens de confirmação.
      4. Limpe a planilha SQL e copie e cole o script SQL de OCIGGLL_OCIGGS_SRC_USER_SEED_DATA.sql.

      Dica:

      Talvez seja necessário executar cada instrução separadamente para que a ferramenta SQL execute os scripts com sucesso.
    5. Para verificar se as tabelas foram criadas com sucesso, feche a janela SQL e reabra-a novamente. Na guia Navegador, procure o esquema SRC_OCIGGLL e selecione tabelas em suas respectivas listas drop-down.
    6. Ative o registro em log complementar:
      1. Desmarque a Planilha SQL.
      2. Informe a seguinte instrução e clique em Executar Instrução:
        ALTER PLUGGABLE DATABASE ADD SUPPLEMENTAL LOG DATA;
  3. Configurar o Autonomous Data Warehouse de destino:
    1. Na console do Oracle Cloud, selecione a instância do ADW na página Autonomous Databases para exibir seus detalhes e acessar ferramentas de BD.
    2. Clique em Ações do Banco de Dados.
    3. No menu do Database Actions, em Desenvolvimento, selecione SQL..
    4. Copie e cole o script de OCIGGLL_OCIGGS_SETUP_USERS_ADW.sql baixado anteriormente na planilha SQL.
    5. Clique em Executar Script. A guia Saída do Script exibe mensagens de confirmação.
    6. Limpe a planilha SQL e copie e cole o script SQL de OCIGGLL_OCIGGS_SRC_MIRROR_USER_SEED_DATA.sql
    7. Clique em Executar Script.

Tarefa 2: Adicionar o processo de Extract

  1. Na página Implantações, selecione a implantação do Autonomous Transaction Processing de origem.
  2. Na página de detalhes da implantação, clique em Iniciar Console.
  3. Faça log-in com o nome de usuário e a senha do administrador da implantação de origem.
  4. Adicionar informações de transação.
  5. Adicionar um processo de Extract.

Tarefa 3: Adicionar e executar um Distribution Path

  1. Se estiver usando o armazenamento de credenciais GoldenGate, crie um usuário para o Distribution Path na implantação de Big Data de destino:
    1. Na página Implantações, selecione a implantação de destino para visualizar seus detalhes.
    2. Na página de detalhes da implantação, clique em Iniciar Console.
    3. Acesse a Console de implantação do OCI GoldenGate de destino usando o nome de usuário e a senha do Administrador.
    4. Na Console de implantação do OCI GoldenGate, abra o menu de navegação e clique em Administração de Usuários.
    5. Na página Usuários, clique em Adicionar Novo Usuário (ícone de mais).
    6. Preencha os campos, conforme a seguir, e clique em Submeter.
      • Na lista drop-down Autenticado por, selecione Senha.
      • Na lista drop-down Atribuição, selecione Operador.
      • Para Nome do Usuário, digite um nome, como ggsnet.
      • Digite uma senha duas vezes para verificação.
    O novo usuário aparece na lista Usuários.
  2. Na console de implantação ATP de origem, adicione uma credencial para o usuário criado na Etapa 1.
    1. Na console de implantação do ATP de origem, clique em Serviço de Administração, abra o menu de navegação e selecione Configuração.
    2. Na página Credenciais, clique em Adicionar Credencial e, em seguida, preencha os campos da seguinte forma:
      • Para Domínio da Credencial, digite GGSNetwork.
      • Para Alias da Credencial, digite dpuser
      • Para ID do Usuário, digite o nome do usuário criado na Etapa 1 (ggsnet)
      • Digite a senha do usuário duas vezes para verificação.
    3. Clique em Enviar.
    A credencial aparece na lista Credenciais.
  3. Clique em Distribution Service e, em seguida, clique em Adicionar Distribution Path (ícone de mais).
  4. Adicione um Distribution Path com os seguintes valores e clique em Criar Caminho e Executar:
    1. Na página Informações do Caminho, em Nome do Caminho, digite um nome.
    2. Na página Opções de Origem:
      • Para Extract de Origem, selecione o processo de Extract criado na Tarefa 2.
      • Para Nome da Trilha, digite um nome de dois caracteres, como E1.
    3. Na página Opções Alvo:
      • Para Host de Destino, informe o domínio do host da implantação de destino.

        Observação:

        Você pode copiar e colar o URL da console de implantação do OCI GoldenGate de destino e remover https:// e todas as barras finais.
      • Para Número da Porta, digite 443.
      • Para Nome da Trilha, digite um nome de dois caracteres, como E1.
      • Para Alias, informe o Alias da Credencial criado na Etapa 2 (dpuser).
    Você é retornado para a página Visão Geral Distribution Service, na qual pode exibir o status do caminho criado.
  5. Na console de implantação do Big Data de destino, verifique o Receiver Path.
    1. Na console de implantação do OCI GoldenGate do Big Data de destino, clique em Receiver Service.
    2. Verifique os detalhes de Receiver Path. Esse caminho foi criado como resultado do Receiver Path criado na etapa anterior.

Tarefa 4: Adicionar e executar o processo de Replicat

  1. Na console de implantação do Big Data de destino, clique em Administrator Service e, em seguida, clique em Adicionar Replicat (ícone de mais).
  2. Adicione um Replicat com os seguintes valores:
    1. Na página Informações de Replicat, no tipo Replicat, selecione Classic Replicat e informe um Nome de Processo.
    2. Na página Opções Replicat:
      • Para Nome, digite o nome da Trilha da Tarefa 2.
      • Para Domínio, selecione um domínio.
      • Para Alias, selecione a conexão do OCI Object Storage e a conexão do Autonomous Data Warehouse criada na Tarefa 1.
      • Para Tabela de Checkpoint, selecione a tabela de checkpoint criada para a implantação de destino.
    3. Na página Opções Gerenciadas, deixe os campos como estão e clique em Próximo.
    4. Na página Parâmetros Replicat, altere a linha MAP para o seguinte:
      MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
  3. Clique em Criar e Executar.
Você retornará à página Visão Geral, na qual poderá revisar os detalhes de Replicat.

Tarefa 5: Verificar a replicação

  1. Na console do Oracle Cloud, no menu de navegação, selecione Oracle Database e, em seguida, selecione Autonomous Transaction Processing.
  2. Na lista de instâncias do Autonomous Transaction Processing, selecione sua instância de origem para exibir os detalhes dela.
  3. Na página de detalhes do banco de dados, clique em Database Actions.

    Observação:

    Você deverá ter feito log-in automaticamente. Caso contrário, faça log-in com as credenciais do banco de dados.
  4. Na home page do Database Actions, selecione SQL.
  5. Informe o seguinte na planilha e clique em Executar Script.
  6. Na console de implantação do OCI GoldenGate de origem, selecione o nome Extract e clique em Estatísticas. Verifique se SRC_OCIGGLL.SRC_CUSTOMER tem 7 inserções.
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1001,0,'Brendt','Paul','10 Jasper Blvd.',107,'(212) 555 2146',19,10);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1002,0,'McCarthy','Robin','27 Pasadena Drive',11,'(214) 555 3075',29,11);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1003,0,'Travis','Peter','7835 Hartford Drive',12,'(510) 555 4448',34,12);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1004,0,'Larson','Joe','87 Carmel Blvd.',13,'(213) 555 5095',45,13);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1005,0,'Goldschmidt','Tony','91 Torre drive',14,'(619) 555 6529',55,20);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1006,0,'Baker','William','2890 Grant Avenue',15,'(312) 555 7040',64,21);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1007,0,'Swenson','Jack','64 Imagination Drive',19,'(202) 555 8125',74,22);
  7. Na console de implantação GoldenGate do Big Data OCI de destino, selecione o nome Replicat e clique em Estatísticas. Verifique se SRC_OCIGGLL.SRC_CUSTOMER tem 7 inserções.
  8. Na console do Autonomous Data Warehouse Cloud SQL de destino, execute o seguinte comando para validar os dados replicados:
    select * from SRCMIRROR_OCIGGLL.SRC_CUSTOMER;