Replicar dados da Instância Gerenciada por SQL do Azure para Processamento Autônomo de Transações de IA
Aprenda a replicar dados da Instância Gerenciada por SQL do Azure para o Autonomous AI Transaction Processing usando o OCI GoldenGate.
Configuração do ambiente: Instância Gerenciada do Azure SQL
Para concluir com sucesso esse início rápido, você deve:
-
Configure a Instância Gerenciada por SQL do Azure para permitir conexões públicas.
-
Estabeleça conexão com a Instância Gerenciada por SQL do Azure usando um cliente SQL e conclua as seguintes etapas:
-
Crie um usuário GGADMIN:
CREATE login GGADMIN with password = '<password>' Create user GGADMIN for login GGADMIN ALTER SERVER ROLE sysadmin ADD MEMBER GGADMINObservação: A atribuição
sysadminsó é necessária para adicionar tabelas TRANDATA e Heartbeat. Em seguida, você pode remover os privilégios de sysadmin e, em vez disso, usardb_owner: ALTER ROLE db_owner ADD MEMBER GGADMIN; -
Criar um banco de dados:
Create database SRC_OCIGGLL -
Desconecte e reconecte como o usuário recém-criado (
GGADMIN) e o banco de dados (SRC_OCIGGLL). -
Ative a Captura de Dados de Alteração (CDC) no nível do banco de dados:
EXECUTE sys.sp_cdc_enable_db -
Crie o esquema:
Create schema GGADMIN
-
Configuração do ambiente: Autonomous AI Transaction Processing
-
Faça download e descompacte o esquema de banco de dados de amostra.
-
Desbloqueie o usuário GGADMIN.
-
Na console do Oracle Cloud, selecione sua instância ATP da página Autonomous AI Databases para exibir seus detalhes e acessar Ações do Banco de Dados.
-
Selecione Database Actions e, em seguida, Database Users.
-
Localize GGADMIN e selecione seu menu de reticências (três pontos) e selecione Editar.
-
No painel Editar Usuário, informe a senha GGADMIN, confirme a senha e depois desmarque Conta Bloqueada.
-
Selecione Aplicar Alterações.
-
-
Carregue o esquema e os dados de amostra de destino.
-
No menu Database Actions, selecione SQL.
-
Copie e cole o script de OCIGGLL_OCIGGS_SETUP_USERS_ADW.sql na planilha de SQL.
-
Selecione Executar Script. A guia Saída do Script exibe mensagens de confirmação.
-
Limpe a planilha SQL e copie e cole o SQL do OCIGGLL_OCIGGS_SRC_MIRROR_USER_SEED_DATA.sql.
-
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 de suas respectivas listas drop-down.
-
Tarefa 1: Criar os Recursos do OCI GoldenGate
Este exemplo de início rápido exige implantações e conexões para a origem e o destino.
-
Crie implantações para o SQL Server de origem e o Autonomous AI Transaction Processing de destino.
-
Crie uma conexão da Instância Gerenciada por SQL do Azure para o banco de dados SQL do Azure, usando os seguintes valores:
-
Para Banco de Dados, digite
SRC_OCIGGLL. -
Para Porta, digite
3342para pontos finais públicos. -
Para Host, use o nome do servidor da página de detalhes da Instância Gerenciada por SQL do Azure na console do Azure (por exemplo,
xyz.database.windows.net). -
Para Usuário, digite
GGADMIN. -
Para Senha, digite a senha do usuário
GGADMIN. -
Para Protocolo de segurança, selecione Simples na lista drop-down.
-
-
Designe a conexão da Instância Gerenciada por SQL do Azure à implantação do SQL Server.
-
Crie uma conexão do GoldenGate e designe-a à implantação do SQL Server.
-
Crie uma conexão ATP (Autonomous AI Transaction Processing).
Tarefa 2: Criar os processos de Extract
Crie a Carga Inicial e Altere as Extrações de Captura de Dados.
-
Na página Implantações, selecione a implantação do Servidor SQL criada na Tarefa 1.
-
Na página Detalhes da implantação, selecione Iniciar Console.
-
Acesse a console da implantação do SQL Server de origem usando as credenciais do Administrador especificadas quando você criou a implantação na Tarefa 1.
-
Adicionar informações da transação
-
No menu de navegação, selecione Conexões de BD, o banco de dados de origem e, em seguida, TRANDATA.
-
Na página TRANDATA, selecione Adicionar TRANDATA (ícone de mais).
-
No painel Adicionar Trandata, para Nome do Esquema, digite
SRC_OCIGGLLe selecione Enviar.Dica: A tela não será atualizada no envio. Para confirmar que o TRANDATA foi adicionado, digite o
SRC_OCIGGLLno campo de pesquisa e selecione Pesquisar.SRC_OCIGGLLé retornado e 6 tabelas são preparadas para instanciação.
-
-
Em seguida, no menu de navegação, selecione Tarefas, Expurgar Dados de Alteração e conclua o seguinte:
-
Selecione Adicionar Dados de Alteração de Expurgação (ícone de adição).
-
Digite um nome.
-
Selecione Enviar.
-
-
Adicione a Extração de Carga Inicial.
-
Na página Extracts, selecione Adicionar Extract (ícone de mais) e preencha o formulário da seguinte forma:
- Na página Informações da Extração:
-
Para Tipo de extração, selecione Carga Inicial.
-
Para Nome do Processo, digite
EIL. -
Selecione Próximo.
-
-
Na página Arquivo de Parâmetros, substitua
MAP *.*, TARGET *.*;pelo seguinte:TABLE SRC_OCIGGLL.*;
- Na página Informações da Extração:
-
Selecione Criar e Executar.
Você retorna à página Extracts, na qual pode levar algum tempo para que o Extract seja iniciado. Em seguida, você pode selecionar a Extração para revisar seus detalhes e examinar o arquivo de Relatório. Ela lista todas as tabelas e o número de registros exportados para cada uma.
-
-
Adicionar a Extração da Captura de Dados de Alteração.
-
No menu de navegação, selecione Extratos.
-
Na página Extracts, selecione Adicionar Extract (ícone de mais) e preencha o formulário da seguinte forma:
-
Na página Informações da Extração:
-
Para Tipo de extração, selecione Alterar Captura de Dados.
-
Para Nome do Processo, digite
ECDC. -
Selecione Próximo.
-
-
Na página Opções de Extração:
-
Para Credenciais de origem, selecione o Domínio e o Alias do seu banco de dados de origem.
-
Para Nome da Trilha de Extração, informe um nome de dois caracteres, como
C1. -
Selecione Próximo.
-
-
Na página Arquivo de Parâmetros, substitua
MAP *.*, TARGET *.*;pelo seguinte:TABLE SRC_OCIGGLL.*;
-
-
Selecione Criar e Executar.
-
Tarefa 3: Criar os Caminhos de Distribuição
-
Se estiver usando o armazenamento de credenciais do GoldenGate, crie um usuário para o Caminho de Distribuição na implantação do Oracle de destino e uma Conexão de Caminho na implantação do SQL Server de origem. Se estiver usando o armazenamento de credenciais do IAM, ignore esta etapa.
-
Na console de implantação do GoldenGate da Instância Gerenciada por SQL do Azure de origem, Criar Caminho de Distribuição para Extração de Carga Inicial. Em nosso exemplo, nomeamos nosso Extract de Carga Inicial,
EIL. -
Criar Caminho de Distribuição para Extração de Captura de Dados de Alteração. Em nosso exemplo, nomeamos nosso Extract de Captura de Dados de Alteração,
ECDC.
Tarefa 4: Criar os Replicats
-
Inicie e faça log-in na console de implantação do Oracle criada na tarefa 1.
-
Abra o menu de navegação para depois selecionar Conexões de BD.
-
Selecione Estabelecer Conexão com o banco de dados.
-
Adicionar uma tabela de Checkpoint:
-
No menu de navegação, selecione Checkpoint.
-
Na página Checkpoint, selecione Adicionar Checkpoint (ícone de mais).
-
Para a Tabela de Checkpoint, informe
SRCMIRROR_OCIGGLL.CHECKTABLE. -
Selecione Enviar.
A nova tabela Checkpoint é exibida na lista.
-
-
Adicionar um Processo de Replicat para Extração da Carga Inicial:
-
Selecione Administrator Service e, em seguida, Replicats.
-
Na página Replicats, selecione Adicionar Replicat (ícone de mais) e preencha o formulário da seguinte forma:
-
Nas Informações de Replicat, preencha os seguintes campos de formulário e selecione Próximo:
-
Para Tipo de replicat, selecione Replicat Não Integrado.
-
Para Nome do Processo, informe um nome, como
RIL.
-
-
Na página Opções de Replicat, preencha os seguintes campos de formulário e selecione Próximo:
-
Para Nome, informe o nome da Trilhas da Tarefa 2 (
I1). -
Para Domínio, selecione o domínio da conexão do Autonomous AI Database.
-
Para Alias, selecione o alias da conexão do Autonomous AI Database.
-
Para Tabela checkpoint, selecione a tabela Checkpoint que você criou na Etapa 4.
-
-
Na página Parâmetros, adicione o seguinte mapeamento e selecione Criar e executar:
MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
Você retorna à página Visão Geral, na qual pode revisar os detalhes do processo Replicat.
-
-
Selecione o processo de Replicat (RIL) e exiba seus Detalhes.
-
Selecione Estatísticas e verifique o número de Inserções. Atualize a página.
-
Se o número de Inserções não for alterado, todos os registros da Carga Inicial serão carregados e você poderá interromper o Replicat (RIL).
-
Se o número de Inserções continuar a aumentar, mantenha a atualização da página até que os registros de Carga Inicial sejam todos carregados antes de continuar.
-
-
-
Adicionar um Processo de Replicat para Captura de Dados de Alteração:
-
Na página Replicats, selecione Adicionar Replicat (ícone de mais) e preencha o formulário da seguinte forma:
-
Nas Informações de Replicat, preencha os seguintes campos de formulário e selecione Próximo:
-
Para Tipo de replicat, selecione Replicat Não Integrado.
-
Para Nome do Processo, informe um nome, como
RCDC.
-
-
Na página Opções de Replicat, preencha os seguintes campos de formulário e selecione Próximo:
-
Para Nome da Trilha, informe o nome da Trilha da Tarefa 2 (
C1). -
Para Domínio, selecione o domínio da conexão do Autonomous AI Database.
-
Para Alias, selecione o alias da conexão do Autonomous AI Database.
-
Para Tabela checkpoint, selecione a tabela Checkpoint que você criou na Etapa 4.
-
-
Na página Parâmetros, adicione o seguinte mapeamento:
MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
-
-
Selecione Criar. Não execute o processo de Replicat.
-
Na página Replicats, selecione o Replicat para a Carga Inicial (RIL) e exiba seus Detalhes.
-
Selecione Estatísticas e verifique o número de Inserções. Atualize a página.
-
Se o número de Inserções não for alterado, todos os registros da Carga Inicial terão sido carregados e você poderá interromper o processo de Replicat (RIL).
-
Se o número de Inserções continuar a aumentar, mantenha a atualização da página até que os registros de Carga Inicial sejam todos carregados antes de continuar.
Observação: Se você não vir nenhuma Inserção, selecione Serviço de Métricas de Desempenho, selecione Extrair e, em seguida, Estatísticas do Banco de Dados.
-
-
Retorne à página Replicação do Serviço de Administração e inicie o processo Replicat
RCDC. -
Depois de iniciar o
RCDC, verifique seus Detalhes e Estatísticas para exibir o número de Inserções.
-