Todos os produtos
Search
Central de documentação

Data Transmission Service:Criar uma tarefa de rastreamento de alterações do PolarDB for MySQL

Última atualização: Sep 23, 2026

O recurso de rastreamento de alterações permite assinar dados incrementais em tempo real para cenários como atualizações leves de cache, desacoplamento assíncrono de serviços e sincronização de dados em tempo real com processos de extração, transformação e carga (ETL). Este tópico descreve como criar uma tarefa de rastreamento de alterações para PolarDB for MySQL.

Pré-requisitos

Limitações

Tipo

Descrição

Limitações do banco de dados de origem

  • As tabelas assinadas devem ter uma chave primária ou uma restrição exclusiva, e os campos da restrição devem ser exclusivos. Caso contrário, você poderá receber dados duplicados.

  • Se você assinar dados no nível da tabela, uma única tarefa de assinatura oferecerá suporte a até 500 tabelas. Se você exceder esse limite, a tarefa falhará com erro após o envio. Nesse caso, recomendamos dividir as tabelas em várias tarefas de assinatura ou configurar uma tarefa de assinatura para todo o banco de dados.

  • Log binário:

    • Ative o log binário e defina o parâmetro loose_polar_log_bin como on. Caso contrário, a pré-verificação falhará e a tarefa de rastreamento de alterações não poderá iniciar.

    • Retenha o log binário do banco de dados de origem por mais de 24 horas. Caso contrário, a tarefa DTS poderá falhar porque o DTS não conseguirá obter o log binário. Em casos extremos, os dados podem ficar inconsistentes ou ser perdidos. O Service Level Agreement (SLA) do DTS não cobre problemas decorrentes de um período de retenção do log binário menor que o necessário.

  • Se a instância de origem for somente leitura ou temporária, certifique-se de que ela registre transações.

Outras limitações

  • Verifique se a precisão da assinatura para colunas FLOAT ou DOUBLE atende aos seus requisitos de negócio. O DTS lê valores dessas colunas usando a função ROUND(COLUMN,PRECISION). Se você não definir uma precisão explicitamente, o DTS definirá a precisão das colunas FLOAT como 38 dígitos e das colunas DOUBLE como 308 dígitos.

  • O DTS não assina alterações DDL feitas por ferramentas como pt-online-schema-change. Como resultado, o cliente consumidor pode falhar ao gravar dados na tabela de destino devido a inconsistências de esquema.

  • O DTS não oferece suporte ao consumo de linhas de dados individuais maiores que 16 MB. Isso pode causar um erro Out of Memory (OOM) no cliente consumidor.

  • Se uma tarefa falhar, a equipe de suporte do DTS tentará restaurá-la em até oito horas. Durante a restauração, a equipe poderá reiniciar a tarefa ou ajustar seus parâmetros.

    Nota

    Os ajustes de parâmetros modificam apenas os parâmetros da instância DTS, não os parâmetros do banco de dados.

Procedimento

  1. Use um dos métodos a seguir para acessar a página Change Tracking Tasks e selecione a região em que a instância de rastreamento de alterações reside.

    Console do DTS

    1. Faça logon no console do DTS.

    2. No painel de navegação à esquerda, clique em Change Tracking.

    3. No canto superior esquerdo da página, selecione a região em que a instância de rastreamento de alterações reside.

    Console do DMS

    Nota

    As operações reais podem variar de acordo com o modo e o layout do console do DMS. Para obter mais informações, consulte Simple mode console e Customize DMS console layout and style.

    1. Faça logon no console do DMS.

    2. Na barra de navegação superior, mova o ponteiro sobre Data + AI > DTS (DTS) > Change Tracking.

    3. Na lista suspensa à direita de Change Tracking Tasks, selecione a região em que a instância de rastreamento de alterações reside.

  2. Clique em Create Task para acessar a página de configuração da tarefa.

  3. Configure os parâmetros nas seções Source Database e Consumer Network Type.

    Aviso

    Depois de especificar a instância de banco de dados de origem, recomendamos ler os Limits exibidos na parte superior da página. Caso contrário, a tarefa poderá falhar ou os dados rastreados talvez não possam ser consumidos.

    Categoria

    Parâmetro

    Descrição

    N/D

    Task Name

    O nome da tarefa de rastreamento de alterações. O DTS atribui automaticamente um nome à tarefa. Recomendamos especificar um nome descritivo para facilitar a identificação da tarefa. Não é necessário usar um nome de tarefa exclusivo.

    Source Database

    Select Existing Connection

    • Para usar uma instância de banco de dados que você gerencia em Manage database connections, selecione-a na lista suspensa. O DTS configura automaticamente as definições de conexão.

      Nota

      No console do DMS, esse parâmetro se chama Select a DMS database instance.

    • Se a instância de banco de dados não estiver registrada ou se você não quiser usar uma instância registrada, configure manualmente as definições de conexão.

    Database Type

    Selecione PolarDB for MySQL.

    Access Method

    Selecione Alibaba Cloud Instance.

    Instance Region

    Selecione a região em que o cluster PolarDB for MySQL reside.

    Replicate Data Across Alibaba Cloud Accounts

    Neste tutorial, selecione No.

    Importante

    Se você precisar acessar recursos do banco de dados de origem entre contas (selecionando Yes), configure a autorização RAM para a conta Alibaba Cloud usada para criar a tarefa DTS. Também é necessário inserir a Alibaba Cloud Account e o RAM Role Name. Para obter instruções, consulte Configure RAM authorization for cross-account tasks.

    PolarDB Cluster ID

    Selecione o ID do cluster PolarDB for MySQL.

    Database Account

    Insira a conta somente leitura do banco de dados PolarDB for MySQL ou uma conta personalizada com as permissões REPLICATION CLIENT, REPLICATION SLAVE, SHOW VIEW e SELECT.

    Database Password

    A senha usada para acessar a instância de banco de dados.

    Encryption

    Selecione uma opção com base nos seus requisitos. Para obter mais informações sobre criptografia SSL, consulte Enable SSL encryption.

    Consumer Network Type

    Network Type

    O parâmetro Network Type tem valor fixo VPC. Você deve selecionar uma VPC e um vSwitch. Para obter mais informações, consulte VPCs.

    Nota
    • Depois de configurar uma tarefa de rastreamento de alterações, você não poderá alterar as configurações da seção Consumer Network Type.

    • Se o cliente de rastreamento de alterações estiver implantado em uma VPC, recomendamos selecionar a mesma VPC e o mesmo vSwitch conectados ao cliente.

    • Se você rastrear alterações de dados por redes internas, a latência de rede será mínima.

  4. Na parte inferior da página, clique em Test Connectivity and Proceed.

    Nota

    Certifique-se de que os blocos CIDR dos servidores DTS possam ser adicionados automática ou manualmente às configurações de segurança dos bancos de dados de origem e de destino para permitir o acesso dos servidores DTS. Para obter mais informações, consulte Whitelist DTS server IP addresses.

  5. Configure os objetos para rastreamento de alterações.

    1. Na página Configure Objects, configure os objetos para rastreamento de alterações.

      Parâmetro

      Descrição

      Data Change Types

      Data Change Types vem selecionado por padrão e não pode ser alterado.

      • Data Update

        O DTS rastreia atualizações de dados dos objetos selecionados, incluindo as operações INSERT, DELETE e UPDATE.

      • Schema Update

        O DTS rastreia as operações de criação, exclusão e modificação em todos os esquemas de objeto da instância de origem. Use o cliente de rastreamento de alterações para filtrar os dados que você deseja rastrear.

      Source Objects

      Selecione um ou mais objetos na seção Source Objects e clique no ícone Right arrow para adicionar os objetos à seção Selected Objects.

      Nota

      Você pode selecionar tabelas ou bancos de dados como objetos para rastreamento de alterações.

      • Se você selecionar um banco de dados como objeto, o DTS rastreará os dados incrementais de todos os objetos, incluindo novos objetos no banco de dados.

      • Se você selecionar uma tabela como objeto, o DTS rastreará somente os dados incrementais dessa tabela. Nesse caso, para rastrear alterações de dados de outra tabela, adicione a tabela à lista de objetos. Para obter mais informações, consulte Modify the objects for change tracking.

    2. Clique em Next: Advanced Settings para configurar as definições avançadas.

      Parâmetro

      Descrição

      Dedicated Cluster for Task Scheduling

      Por padrão, o DTS agenda a tarefa em um cluster compartilhado. Não é necessário configurar esse parâmetro. Você pode comprar clusters dedicados com especificações definidas para executar tarefas de rastreamento de alterações do DTS. Para obter mais informações, consulte What is a DTS dedicated cluster?.

      Retry Time for Failed Connections

      O intervalo de repetição para conexões com falha. Se a tarefa de rastreamento de alterações falhar, o DTS tentará reconectar imediatamente dentro desse intervalo. Valores válidos: 10 a 1440. Unidade: minutos. Valor padrão: 720. Recomendamos definir o parâmetro como um valor maior que 30. Se o DTS se reconectar à instância de banco de dados de origem dentro do intervalo especificado, ele retomará a tarefa de rastreamento de alterações. Caso contrário, a tarefa falhará.

      Nota
      • Se você configurar várias tarefas de rastreamento de alterações para uma instância de banco de dados, o menor intervalo de repetição terá precedência. Por exemplo, a Tarefa A e a Tarefa B estão configuradas para a mesma instância de banco de dados. A Tarefa A tem um intervalo de repetição de 30 minutos, e a Tarefa B tem um intervalo de 60 minutos. Nesse caso, o intervalo de 30 minutos terá precedência.

      • Quando o DTS tenta reconectar, ele cobra taxas. Recomendamos especificar o intervalo de repetição com base nos seus requisitos de negócio ou liberar a instância DTS assim que possível após liberar a instância de banco de dados de origem.

      Retry Time for Other Issues

      O intervalo de repetição para outros problemas. Por exemplo, se operações DDL ou DML falharem após o início da tarefa de rastreamento de alterações, o DTS repetirá imediatamente as operações dentro do intervalo de repetição. Valores válidos: 1 a 1440. Unidade: minutos. Valor padrão: 10. Recomendamos definir o parâmetro como um valor maior que 10. Se as operações com falha forem concluídas com êxito dentro do intervalo de repetição especificado, o DTS retomará a tarefa de rastreamento de alterações. Caso contrário, a tarefa falhará.

      Importante

      O valor do parâmetro Retry Time for Other Issues deve ser menor que o valor do parâmetro Retry Time for Failed Connections.

      Environment Tag

      Selecione uma tag de ambiente para identificar a instância. Este exemplo não exige tag.

      Whether to delete SQL operations on heartbeat tables of forward and reverse tasks

      Escolha se o DTS deve gravar informações SQL de heartbeat no banco de dados de origem quando a instância DTS estiver em execução.

      • Yes: o DTS não grava informações SQL de heartbeat no banco de dados de origem. Isso pode fazer com que a instância DTS reporte atraso.

      • No: grava informações SQL de heartbeat no banco de dados de origem. Isso pode interferir em recursos como backup físico e clonagem do banco de dados de origem.

      Monitoring and Alerting

      Especifica se os alertas devem ser ativados para a tarefa de rastreamento de alterações. Se os alertas estiverem configurados e a tarefa falhar ou a latência exceder o limiar, o DTS enviará notificações de alerta. Valores válidos:

      • No: não ativa alertas.

      • Yes: ativa alertas. Nesse caso, você também deve configurar o limiar de alerta e os configurações de notificação de alerta. Para obter mais informações, consulte Configure alerts during instance configuration.

  6. Na parte inferior da página, clique em Next: Save Task Settings and Precheck.

    • Para visualizar os parâmetros que você deve especificar ao chamar a operação de API relevante para configurar a tarefa DTS, mova o ponteiro sobre Next: Save Task Settings and Precheck e clique em Preview OpenAPI parameters.

    • Se não precisar visualizar os parâmetros ou já os tiver visualizado, clique em Next: Save Task Settings and Precheck na parte inferior da página.

    Nota
    • Antes de iniciar a tarefa de rastreamento de alterações, o DTS executa uma pré-verificação. Inicie a tarefa de rastreamento de alterações somente depois que ela passar na pré-verificação.

    • Se a tarefa não passar na pré-verificação, clique em View Details ao lado de cada item com falha. Depois de solucionar os problemas com base na mensagem de erro, execute a pré-verificação novamente.

    • Se um alerta for gerado para um item durante a pré-verificação, execute as seguintes operações conforme o cenário:

      • Se um item de alerta não puder ser ignorado, clique em View Details ao lado do item com falha e solucione os problemas. Em seguida, execute a pré-verificação novamente.

      • Se você puder ignorar o item de alerta, clique em Confirm Alert Details. Na caixa de diálogo View Details, clique em Ignore. Na mensagem exibida, clique em OK. Depois, clique em Precheck Again para executar a pré-verificação novamente. Se você ignorar o item de alerta, poderá ocorrer inconsistência de dados e seu negócio poderá ficar exposto a possíveis riscos.

  7. Compre a instância.

    1. Aguarde até que Success Rate se torne 100%. Em seguida, clique em Next: Purchase Instance.

    2. Na página Purchase, especifique o método de faturamento da instância de rastreamento de alterações. A tabela a seguir descreve os parâmetros.

      Parâmetro

      Descrição

      Método de faturamento

      • Assinatura: você paga pela assinatura ao criar uma instância. Para uso de longo prazo, o método de faturamento por assinatura é mais econômico que o método de pagamento conforme o uso. Quanto maior a duração da assinatura, menores os preços oferecidos.

      • Pagamento conforme o uso: uma instância de pagamento conforme o uso é faturada por hora. Recomendamos selecionar esse método de faturamento para uso de curto prazo. Se uma instância de pagamento conforme o uso não for mais necessária, libere-a para reduzir custos.

      Resource Group Settings

      O grupo de recursos ao qual a instância pertence. Valor padrão: default resource group. Para obter mais informações, consulte What is resource management?

      Subscription Duration

      Se você selecionar o método de faturamento por assinatura, defina a duração da assinatura e o número de instâncias que deseja criar. A duração da assinatura pode ser de um a nove meses, um ano, dois anos, três anos ou cinco anos.

      Nota

      Esse parâmetro fica disponível somente se você selecionar o método de faturamento Subscription.

    3. Leia e selecione os Data Transmission Service (Pay-as-you-go) Service Terms.

    4. Clique em Buy and Start para iniciar a tarefa de rastreamento de alterações. Você pode visualizar o progresso da tarefa na lista de tarefas.

Próximas etapas

Quando a tarefa de assinatura estiver em execução, crie um consumer group e escolha um método de consumo de dados para o cliente.