Todos os produtos
Search
Central de documentação

PolarDB:Sincronização unidirecional entre clusters do PolarDB for MySQL

Última atualização: Jul 05, 2026

Use o Data Transmission Service (DTS) para sincronizar dados entre clusters do PolarDB for MySQL.

Pré-requisitos

Limites

Nota

Tipo

Descrição

Limites do banco de dados de origem

  • As tabelas a serem sincronizadas devem ter uma chave primária ou uma restrição UNIQUE, e todos os campos devem ser únicos. Caso contrário, podem surgir dados duplicados no banco de dados de destino.

    Nota

    Se uma tabela a ser sincronizada em uma instância de sincronização bidirecional não tiver chave primária ou restrição UNIQUE, ative o recurso Exactly-Once write. Para mais informações, consulte Sincronizar tabelas sem chaves primárias ou restrições exclusivas.

  • Ao sincronizar dados no nível de tabela e precisar editar tabelas (por exemplo, mapear nomes de colunas), uma única tarefa de sincronização suporta até 1.000 tabelas. Se esse limite for excedido, um erro será reportado ao enviar a tarefa. Para resolver, divida as tabelas em várias tarefas de sincronização ou sincronize todo o banco de dados.

  • Logs binários:

    • Ative o log binário e defina o parâmetro loose_polar_log_bin como ON. Caso contrário, um erro ocorrerá durante a pré-verificação e a instância do DTS não iniciará. Para mais informações sobre como ativar logs binários e modificar parâmetros, consulte Ativar log binário e Definir parâmetros de cluster e nó.

      Nota

      A ativação de logs binários em um cluster PolarDB for MySQL consome espaço de armazenamento e gera custos.

    • Os logs binários do cluster PolarDB for MySQL devem ser retidos por pelo menos 3 dias. Recomendamos a retenção por 7 dias. Caso contrário, a tarefa do DTS pode falhar porque o serviço não conseguirá obter os logs binários. Em casos extremos, isso pode causar inconsistência ou perda de dados. Problemas causados por um período de retenção de logs binários inferior ao necessário não são cobertos pelo Acordo de Nível de Serviço (SLA) do DTS.

      Nota

      Para mais informações sobre como definir o período de retenção de logs binários de um cluster PolarDB for MySQL, consulte Modificar o período de retenção.

  • Não execute operações DDL que alterem esquemas de banco de dados ou tabelas durante a sincronização de esquema ou a sincronização completa. Caso contrário, a tarefa de sincronização falhará.

    Nota

    Durante a sincronização completa, o DTS consulta o banco de dados de origem. Isso cria bloqueios de metadados que podem impedir operações DDL no banco de dados de origem.

Outros limites

  • Não é possível sincronizar dados de um nó somente leitura do cluster de origem do PolarDB for MySQL.

  • Não é possível sincronizar tabelas externas do OSS do cluster de origem do PolarDB for MySQL.

  • A sincronização de INDEX e PARTITION não é suportada.

  • O failover primário/secundário da instância de banco de dados não é suportado durante a sincronização inicial completa de dados. Se ocorrer um failover, reconfigure a tarefa de sincronização.

  • Se o banco de dados de origem usar operações DDL online no modo de tabela temporária — incluindo, mas não se limitando a cenários de mesclagem de várias tabelas — ou adicionar índices baseados em funções a colunas de chave exclusiva, poderá ocorrer perda de dados ou falha na tarefa no banco de dados de destino.

  • Se ocorrer um conflito de chave primária ou exclusiva enquanto a tarefa estiver em execução:

    • Se os esquemas das tabelas forem iguais e um registro no banco de dados de destino tiver o mesmo valor de chave primária ou exclusiva que um registro no banco de dados de origem:

      • Durante a sincronização completa, o DTS mantém o registro no cluster de destino. O registro correspondente do banco de dados de origem não é sincronizado.

      • Durante a sincronização incremental, o registro do banco de dados de origem substitui o registro no banco de dados de destino.

    • Se os esquemas das tabelas forem diferentes, a sincronização inicial de dados pode falhar. Isso pode resultar na sincronização apenas parcial dos dados das colunas ou em uma falha completa da sincronização. Proceda com cautela.

  • Resolvers definidos por sintaxe de comentário não suportam uso síncrono.

  • Se seus dados incluírem caracteres de quatro bytes — como caracteres chineses raros ou emojis — o banco de dados e a tabela de destino devem usar o conjunto de caracteres utf8mb4.

    Nota

    Se você usar o DTS para sincronizar esquemas de tabela, defina o parâmetro character_set_server no nível da instância no banco de dados de destino como utf8mb4.

  • Antes de sincronizar os dados, avalie o desempenho dos bancos de dados de origem e de destino. Recomendamos realizar a sincronização fora dos horários de pico. Caso contrário, a sincronização inicial completa consumirá recursos de leitura e gravação em ambos os bancos de dados, o que pode aumentar a carga sobre eles.

  • A sincronização inicial completa executa operações INSERT simultâneas, o que causa fragmentação nas tabelas do banco de dados de destino. Como resultado, o tablespace da instância de destino fica maior que o da instância de origem após essa etapa.

  • Para sincronização de dados no nível de tabela, não use ferramentas como pt-online-schema-change para executar operações DDL online nos objetos de sincronização no banco de dados de origem. Caso contrário, a sincronização falhará.

  • Na sincronização de dados no nível de tabela, se nenhum dado além dos provenientes do DTS for gravado no banco de dados de destino, use o Data Management (DMS) para executar operações DDL online. Para mais informações, consulte Alterar esquemas sem bloquear tabelas.

  • Durante a sincronização do DTS, não grave dados no banco de dados de destino que não sejam originados pelo próprio DTS. Caso contrário, pode ocorrer inconsistência de dados entre a origem e o destino. Por exemplo, se você usar o DMS para executar operações DDL online enquanto outros dados estão sendo gravados no banco de dados de destino, poderá haver perda de dados.

  • Se uma operação DDL falhar ao ser gravada no banco de dados de destino, a tarefa do DTS continuará em execução. Verifique os logs da tarefa para identificar a operação DDL com falha. Para mais informações sobre como visualizar logs de tarefas, consulte Visualizar logs de tarefas.

  • Para sincronizar contas do banco de dados de origem, cumpra os pré-requisitos e revise as considerações relacionadas. Para mais informações, consulte Migrar contas de banco de dados.

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

    Nota

    Apenas os parâmetros da tarefa do DTS são modificados, não os parâmetros do banco de dados. Os parâmetros que podem ser ajustados incluem aqueles listados em Modificar parâmetros da instância.

Outras observações

Sincronização bidirecional entre clusters do PolarDB for MySQL:

  • O DTS suporta sincronização bidirecional apenas entre dois clusters do PolarDB for MySQL. A sincronização bidirecional entre mais de dois clusters do PolarDB for MySQL não é suportada.

  • Limite de direção de sincronização de sintaxe DDL: para garantir a estabilidade e a consistência dos dados no link de sincronização bidirecional, apenas a sincronização DDL direta é suportada. A sincronização DDL reversa não é suportada.

  • Quando uma tarefa de sincronização bidirecional está em execução, o DTS cria um banco de dados chamado DTS nos bancos de dados de destino das tarefas direta e reversa para evitar loops de sincronização de dados. Não modifique esse banco de dados enquanto a tarefa estiver em execução e garanta que a conta de banco de dados usada na tarefa tenha permissões de leitura e gravação nele.

  • Uma tarefa de sincronização bidirecional inclui tarefas de sincronização direta e reversa. Ao configurar ou redefinir a tarefa, se o objeto de destino de uma tarefa corresponder ao objeto de sincronização da outra tarefa:

    • Permita que apenas uma tarefa sincronize dados completos e incrementais. A outra tarefa deve suportar apenas sincronização incremental.

    • Os dados da origem da tarefa atual são sincronizados apenas para o destino da tarefa atual. Eles não servem como dados de origem para a outra tarefa.

  • O DTS executa periodicamente o comando CREATE DATABASE IF NOT EXISTS test no banco de dados de origem para avançar o deslocamento do log binário.

Faturamento

Tipo de sincronização

Preço

Sincronização de esquema e sincronização completa de dados

Gratuito.

Sincronização incremental de dados

Pago. Para mais informações, consulte Visão geral do faturamento.

Arquiteturas de sincronização

  • Sincronização unidirecional um para um

  • Sincronização unidirecional um para muitos

  • Sincronização unidirecional em cascata

  • Sincronização bidirecional em cascata

  • Sincronização unidirecional muitos para um

  • Sincronização bidirecional um para um

Para detalhes sobre cada arquitetura de sincronização e suas considerações, consulte Topologias de sincronização de dados.

Operações SQL suportadas

Tipo de operação

Instrução SQL

DML

INSERT, UPDATE, DELETE

DDL

  • ALTER TABLE, ALTER VIEW

  • CREATE FUNCTION, CREATE INDEX, CREATE PROCEDURE, CREATE TABLE, CREATE VIEW

  • DROP INDEX, DROP TABLE

  • RENAME TABLE

    Importante

    A operação RENAME TABLE pode causar inconsistência de dados. Por exemplo, se o objeto de sincronização for uma única tabela e você renomear essa tabela na instância de origem durante a sincronização, os dados dessa tabela não serão sincronizados para o banco de dados de destino. Para evitar esse problema, selecione todo o banco de dados ao qual a tabela pertence como objeto de sincronização. Certifique-se de que os bancos de dados aos quais a tabela pertence antes e depois da operação RENAME TABLE estejam incluídos nos objetos de sincronização.

  • TRUNCATE TABLE

Procedimento

  1. Acesse a página da lista de tarefas de sincronização da região de destino. Use um dos dois métodos a seguir:

    Pelo console do DTS

    1. Faça login no console do Data Transmission Service (DTS).

    2. No painel de navegação à esquerda, clique em Data Synchronization.

    3. No canto superior esquerdo da página, selecione a região onde a instância de sincronização está localizada.

    Pelo console do DMS

    Nota

    As operações reais podem variar dependendo do modo e do layout do console do DMS. Para mais informações, consulte Modo simples e Personalizar o layout e o estilo da interface do DMS.

    1. Faça login no Data Management (DMS).

    2. Na barra de menu superior, escolha Data + AI > Data Transmission (DTS) > Data Synchronization.

    3. À direita de Data Synchronization Tasks, selecione a região onde a instância de sincronização está localizada.

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

  3. Opcional: No canto superior direito da página, clique em New Configuration Page.

    Nota
    • Se o botão no canto superior direito for Back to Previous Version, pule esta etapa.

    • As páginas de configuração nova e antiga possuem parâmetros diferentes. Recomendamos o uso da nova página de configuração.

  4. Configure os bancos de dados de origem e de destino.

    Aviso

    Após selecionar as instâncias de origem e de destino, leia atentamente os limites exibidos na parte superior da página. O descumprimento desses limites pode causar falha na tarefa ou inconsistência de dados.

    Seção

    Parâmetro

    Descrição

    N/A

    Task Name

    O DTS gera automaticamente um nome para a tarefa. Recomendamos especificar um nome descritivo para facilitar a identificação. O nome não precisa ser exclusivo.

    Source Database

    Select a DMS database instance.

    Selecione uma instância existente conforme necessário.

    • Se você usar uma instância existente, as informações do banco de dados serão preenchidas automaticamente. Não é necessário inseri-las novamente.

    • Se não usar uma instância existente, configure as seguintes informações do banco de dados.

    Nota

    Database Type

    Selecione PolarDB for MySQL.

    Connection Type

    Selecione Alibaba Cloud Instance.

    Instance Region

    Selecione a região onde o cluster de origem do PolarDB for MySQL está localizado.

    Replicate Data Across Alibaba Cloud Accounts

    Neste cenário, os dados são sincronizados dentro da mesma conta Alibaba Cloud. Selecione No.

    PolarDB Cluster ID

    Selecione o ID do cluster de origem do PolarDB for MySQL.

    Nota

    Os clusters de origem e de destino do PolarDB for MySQL podem ser iguais ou diferentes. Use o DTS para migrar dados entre dois clusters do PolarDB for MySQL ou dentro do mesmo cluster do PolarDB for MySQL.

    Database Account

    Insira a conta do banco de dados para o cluster de origem do PolarDB for MySQL. A conta deve ter permissões de leitura nos objetos de sincronização.

    Database Password

    Insira a senha correspondente à conta do banco de dados.

    Encryption

    Selecione uma opção com base nos requisitos do seu negócio. Para mais informações sobre criptografia SSL, consulte Configurar criptografia SSL.

    Destination Database

    Select a DMS database instance.

    Selecione uma instância existente conforme necessário.

    • Se você usar uma instância existente, as informações do banco de dados serão preenchidas automaticamente. Não é necessário inseri-las novamente.

    • Se não usar uma instância existente, configure as seguintes informações do banco de dados.

    Nota

    Database Type

    Selecione PolarDB for MySQL.

    Connection Type

    Selecione Alibaba Cloud Instance.

    Instance Region

    Selecione a região onde o cluster de destino do PolarDB for MySQL está localizado.

    PolarDB Cluster ID

    Selecione o ID do cluster de destino do PolarDB for MySQL.

    Nota

    Se o cluster de destino for um cluster multi-master (Limitless) e seu modo de leitura/gravação for leitura-gravação (divisão automática de leitura/gravação), o cluster usará um mecanismo de roteamento de banco de dados e tabelas. Adicione o nó primário que hospeda os objetos de destino ao endpoint de leitura/gravação ou selecione todos os nós primários. Antes de selecionar um nó, recomendamos avaliar totalmente o impacto do roteamento. Para mais informações, consulte Configurar um proxy de banco de dados.

    Database Account

    Insira a conta do banco de dados para o cluster de destino do PolarDB for MySQL. A conta deve ter permissões de leitura no banco de dados de destino.

    Importante

    Recomendamos o uso de uma conta privilegiada.

    Database Password

    Insira a senha correspondente à conta do banco de dados.

    Encryption

    Selecione uma opção com base nos requisitos do seu negócio. Para mais informações sobre criptografia SSL, consulte Configurar criptografia SSL.

  5. Após concluir a configuração, clique em Test Connectivity and Proceed na parte inferior da página.

    Se o banco de dados de origem ou de destino for uma instância de banco de dados Alibaba Cloud, como uma instância RDS for MySQL ou ApsaraDB for MongoDB, o DTS adiciona automaticamente os endereços IP dos servidores DTS na região correspondente à lista de permissões da instância de banco de dados Alibaba Cloud. Se o banco de dados de origem ou de destino for um banco de dados autogerenciado hospedado em uma instância ECS, o DTS adiciona automaticamente os endereços IP dos servidores DTS na região correspondente às regras de segurança da instância ECS. Você também deve garantir que o banco de dados autogerenciado permita acesso da instância ECS. Se o banco de dados estiver implantado em um cluster em várias instâncias ECS, adicione manualmente os endereços IP dos servidores DTS na região correspondente às regras de segurança de cada instância ECS. Se o banco de dados de origem ou de destino for um banco de dados autogerenciado em um IDC ou um banco de dados de outro provedor de serviços em nuvem, adicione manualmente os endereços IP dos servidores DTS na região correspondente para permitir o acesso dos servidores DTS. Para mais informações sobre os endereços IP dos servidores DTS, consulte Blocos CIDR de endereços IP dos servidores DTS.

    Aviso

    Adicionar os blocos CIDR de endereços IP públicos dos servidores DTS, seja automaticamente ou manualmente, pode representar riscos de segurança. Ao usar este produto, você reconhece e aceita esses riscos potenciais. Implemente proteções básicas de segurança. Essas proteções incluem, mas não se limitam a, fortalecer a segurança de senhas, restringir portas abertas para blocos CIDR, usar autenticação para comunicação interna de API e revisar e restringir regularmente blocos CIDR desnecessários. Alternativamente, conecte-se ao banco de dados por meio de uma rede interna, como uma linha dedicada, um VPN Gateway ou um Smart Access Gateway.

  6. Configure os objetos da tarefa.

    1. Na página Configure Objects, configure os objetos a serem sincronizados.

      Parâmetro

      Descrição

      Synchronization Types

      Incremental Data Synchronization está selecionado. Por padrão, você também deve selecionar Schema Synchronization e Full Data Synchronization. Após a conclusão da pré-verificação, o DTS realiza uma sincronização completa dos dados dos objetos selecionados da instância de origem para o cluster de destino. Isso serve como base para a subsequente sincronização incremental de dados.

      Method to Migrate Triggers in Source Database

      Selecione um método para sincronizar triggers com base nos requisitos do seu negócio. Se os objetos de sincronização não envolverem triggers, não é necessário configurar este parâmetro. Para mais informações, consulte Configurar um método para sincronizar ou migrar triggers.

      Nota

      Este parâmetro está disponível apenas se você selecionar Schema Synchronization em Synchronization Types.

      Synchronization Topology

      Neste exemplo, One-way Synchronization está selecionado.

      Processing Mode of Conflicting Tables

      • Precheck and Report Errors: Verifica se existe uma tabela com o mesmo nome no banco de dados de destino. Se não existir, a pré-verificação é aprovada. Se existir, a pré-verificação falha e a tarefa de sincronização de dados não inicia.

        Nota

        Se não for possível excluir ou renomear a tabela com o mesmo nome no banco de dados de destino, mapeie-a para um nome de tabela diferente. Para mais informações, consulte Mapear nomes de tabelas e colunas.

      • Ignore Errors and Proceed: Ignora a verificação de nomes de tabelas duplicados no banco de dados de destino.

        Aviso

        Selecionar Ignore Errors and Proceed pode causar inconsistência de dados e colocar seu negócio em risco. Por exemplo:

        • Se os esquemas das tabelas forem iguais e um registro no banco de dados de destino tiver o mesmo valor de chave primária ou exclusiva que um registro no banco de dados de origem:

          • Durante a sincronização completa, o DTS mantém o registro no cluster de destino. O registro correspondente do banco de dados de origem não é sincronizado.

          • Durante a sincronização incremental, o registro do banco de dados de origem substitui o registro no banco de dados de destino.

        • Se os esquemas das tabelas forem diferentes, a sincronização inicial de dados pode falhar. Isso pode resultar na sincronização apenas parcial dos dados das colunas ou em uma falha completa da sincronização. Proceda com cautela.

      Whether to migrate Event

      Source Objects

      Na caixa Source Objects, clique em um objeto para sincronizar e, em seguida, clique em 向右 para movê-lo para a caixa Selected Objects.

      Nota

      É possível selecionar bancos de dados, tabelas e colunas como objetos de sincronização. Se você selecionar tabelas ou colunas, outros objetos, como views, triggers e stored procedures, não serão sincronizados para o banco de dados de destino.

      Selected Objects

      • Para renomear um único objeto de sincronização na instância de destino, clique com o botão direito do mouse no objeto na caixa Selected Objects. Para mais informações sobre como renomear objetos, consulte Mapear um único banco de dados, tabela ou coluna.

      • Para alterar os nomes de vários objetos de sincronização na instância de destino em lote, clique em Batch Edit no canto superior direito da caixa Selected Objects. Para mais informações, consulte Mapear bancos de dados, tabelas e colunas em lote.

      Nota
      • Para selecionar operações SQL para um banco de dados ou tabela específico, clique com o botão direito do mouse no objeto no painel Selected Objects e selecione as operações SQL desejadas na caixa de diálogo exibida. Para obter uma lista de operações suportadas, consulte Operações SQL suportadas.

      • Para definir uma cláusula WHERE para filtrar dados, clique com o botão direito do mouse na tabela que deseja filtrar no painel Selected Objects e defina a condição de filtro na caixa de diálogo exibida. Para mais informações, consulte Configurar condições de filtro.

    2. Clique em Next: Advanced Settings para configurar parâmetros avançados.

      Parâmetro

      Descrição

      Dedicated Cluster for Task Scheduling

      Por padrão, o DTS agenda tarefas em um cluster compartilhado, e não é necessário selecionar um cluster. Para um desempenho mais estável, adquira um cluster dedicado para executar tarefas de sincronização do DTS. Para mais informações, consulte O que é um cluster dedicado do DTS?.

      Select the engine type of the destination database

      Selecione o tipo de mecanismo do banco de dados de destino com base nos requisitos do seu negócio.

      • InnoDB: O mecanismo de armazenamento padrão.

      • X-Engine: Um mecanismo de armazenamento de banco de dados para processamento de transações online (OLTP).

      Copy the temporary table of the Online DDL tool that is generated in the source table to the destination database.

      Se você usar o Data Management (DMS) ou gh-ost para realizar alterações DDL online no banco de dados de origem, poderá escolher se deseja sincronizar os dados das tabelas temporárias geradas pelas alterações DDL online.

      Importante
      • As tarefas do DTS não suportam o uso de ferramentas como pt-online-schema-change para realizar alterações DDL online. O uso dessas ferramentas causará falha na tarefa do DTS.

      • Os métodos de processamento para cada estágio são os seguintes: Os estágios de Schema Synchronization e Full Data Synchronization não permitem operações DDL que alterem o esquema do banco de dados ou da tabela. Portanto, esses estágios não são controlados pela política de DDL Online.

        • Schema Synchronization: Este estágio não é controlado pela política de DDL Online. Tabelas temporárias relacionadas são criadas.

        • Full Data Synchronization: Este estágio não é controlado pela política de DDL Online. Tabelas temporárias não são incluídas nos objetos de sincronização completa. Todas as tabelas cujos nomes correspondem à expressão regular (^_(.+)_(?:gho|new)$ ou ^_(.+)_(?:ghc|del|old)$) são filtradas.

        • Incremental Data Synchronization: Este estágio é controlado pela política de DDL Online.

          • Yes: Sincroniza alterações de dados em tabelas temporárias (por exemplo, _table-name_gho) geradas por operações DDL online.

          • No, Adapt to DMS Online DDL e No, Adapt to gh-ost: Filtra alterações de dados em tabelas temporárias (por exemplo, _table-name_gho) geradas por ferramentas como gh-ost com base em regras de expressão regular.

      • Yes: Sincroniza dados de tabelas temporárias gerados por alterações DDL online.

        Nota

        Se os dados das tabelas temporárias gerados por alterações DDL online forem muito grandes, poderá ocorrer latência de sincronização.

      • No, Adapt to DMS Online DDL: Não sincroniza dados de tabelas temporárias geradas por operações DDL online. Sincroniza apenas as instruções DDL originais executadas usando o Data Management (DMS) no banco de dados de origem.

        Nota

        Esta opção causa bloqueio de tabelas no banco de dados de destino.

      • No, Adapt to gh-ost: Não sincroniza dados de tabelas temporárias geradas por alterações DDL online. Suporta regras de filtragem personalizadas. O DTS filtra alterações de dados em tabelas temporárias (por exemplo, _table-name_gho) geradas por ferramentas como gh-ost com base em regras de expressão regular. Modifique as expressões regulares padrão usadas para corresponder a tabelas sombra e tabelas inúteis conforme necessário:

        • Tabela sombra: ^_(.+)_(?:gho|new)$

        • Tabela inútil: ^_(.+)_(?:ghc|del|old)$

        Nota

        Esta opção causa bloqueio de tabelas no banco de dados de destino.

      Whether to Migrate Accounts

      Selecione se deseja sincronizar as informações de conta do banco de dados de origem com base nos requisitos do seu negócio. Se selecionar Yes, selecione também as contas a serem sincronizadas e confirme suas permissões. Para mais informações sobre autorização, consulte Migrar contas de banco de dados.

      Retry Time for Failed Connections

      Após o início de uma tarefa de sincronização, se a conexão com o banco de dados de origem ou de destino falhar, o DTS reportará um erro e iniciará imediatamente uma nova tentativa de conexão. A duração padrão de nova tentativa é de 720 minutos. Especifique uma duração personalizada de 10 a 1.440 minutos. Recomendamos definir a duração para 30 minutos ou mais. Se o DTS reconectar com sucesso ao banco de dados dentro da duração especificada, a tarefa de sincronização será retomada automaticamente. Caso contrário, a tarefa falhará.

      Nota
      • Se você tiver várias instâncias do DTS (por exemplo, Instância A e Instância B) que compartilham a mesma origem ou destino, e definir o tempo de nova tentativa de rede para 30 minutos na Instância A e 60 minutos na Instância B, a duração menor de 30 minutos será usada para ambas.

      • Como o DTS cobra pelo tempo de execução da tarefa durante o período de nova tentativa de conexão, recomendamos personalizar a duração da nova tentativa com base nas necessidades do seu negócio ou liberar a instância do DTS o mais rápido possível após a liberação das instâncias de banco de dados de origem e de destino.

      Retry Time for Other Issues

      Após o início da tarefa de sincronização, se ocorrerem outros problemas não relacionados à conectividade com o banco de dados de origem ou de destino (como exceções de execução DDL ou DML), o DTS reportará um erro e iniciará imediatamente operações contínuas de nova tentativa. A duração padrão de nova tentativa é de 10 minutos. Personalize a duração da nova tentativa dentro do intervalo de 1 a 1.440 minutos. Recomendamos definir para 10 minutos ou mais. Se as operações relevantes forem bem-sucedidas dentro da duração de nova tentativa definida, a tarefa de sincronização será retomada automaticamente. Caso contrário, a tarefa falhará.

      Importante

      O valor para Retry Time for Other Issues deve ser menor que o valor para Retry Time for Failed Connections.

      Enable Throttling for Full Data Synchronization

      Durante o estágio de sincronização completa, o DTS consome recursos de leitura e gravação dos bancos de dados de origem e de destino, o que pode aumentar a carga do banco de dados. Para reduzir a carga nos bancos de dados de origem e de destino, defina um limite de taxa para a tarefa de sincronização completa configurando os parâmetros Queries per second (QPS) to the source database, RPS of Full Data Migration e Data migration speed for full migration (MB/s).

      Nota
      • Este item de configuração está disponível apenas quando Synchronization Types está definido como Full Data Synchronization.

      • Você também pode ajustar a taxa de sincronização completa depois que a instância de sincronização estiver em execução.

      Enable Throttling for Incremental Data Synchronization

      Defina também um limite de taxa para a tarefa de sincronização incremental. Para aliviar a pressão no banco de dados de destino, configure RPS of Incremental Data Synchronization e Data synchronization speed for incremental synchronization (MB/s).

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

      Escolha se deseja gravar informações SQL de heartbeat no banco de dados de origem enquanto a instância do DTS está em execução.

      • Yes: As informações SQL de heartbeat não são gravadas no banco de dados de origem. Isso pode fazer com que a instância do 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.

      Environment Tag

      Selecione uma tag de ambiente para identificar a instância com base nos requisitos do seu negócio. Nenhuma seleção é necessária neste exemplo.

      Configure ETL

      Escolha se deseja ativar o recurso de extração, transformação e carregamento (ETL). Para mais informações, consulte O que é ETL? Valores válidos:

      Monitoring and Alerting

      Especifique se deseja configurar alertas. Se a sincronização falhar ou a latência exceder o limiar especificado, uma notificação será enviada a um contato de alerta.

    3. Clique em Next: Data Validation para configurar uma tarefa de validação de dados.

      Se quiser usar o recurso de validação de dados, consulte Configurar validação de dados para obter instruções de configuração.

  7. Salve a tarefa e execute uma pré-verificação.

    • Para visualizar os parâmetros da API para configurar esta instância, passe o mouse sobre o botão Next: Save Task Settings and Precheck e clique em Preview OpenAPI parameters no balão.

    • Se terminar de visualizar os parâmetros da API, clique em Next: Save Task Settings and Precheck na parte inferior da página.

    Nota
    • Antes do início do trabalho de sincronização, o DTS executa uma pré-verificação. O trabalho só pode começar após a aprovação de todos os itens de pré-verificação.

    • Se a pré-verificação falhar, clique em View Details para o item com falha. Corrija o problema conforme indicado e execute a pré-verificação novamente.

    • Se a pré-verificação retornar um aviso:

      • Se um item de verificação falhar e não puder ser ignorado, clique em View Details ao lado do item. Siga as instruções para corrigir o problema e execute a pré-verificação novamente.

      • Para itens de verificação que podem ser ignorados, clique em Confirm Alert Details, Ignore, OK e Precheck Again em sequência para pular o aviso e executar a pré-verificação novamente. Se optar por ignorar o item de aviso, poderão ocorrer problemas como inconsistência de dados, colocando seu negócio em risco.

  8. Quando a Success Rate for 100%, clique em Next: Purchase Instance.

  9. Adquira a instância.

    1. Na página Purchase, selecione o método de faturamento e a especificação de link para a instância de sincronização de dados. A tabela a seguir descreve esses parâmetros em detalhes.

      Categoria

      Parâmetro

      Descrição

      New Instance Class

      Método de faturamento

      • Assinatura: O pagamento é feito ao criar a instância. Adequado para necessidades de longo prazo e mais econômico que o pagamento conforme o uso. Quanto maior a duração da assinatura, maior o desconto.

      • Pagamento conforme o uso: A cobrança é feita por hora. Adequado para necessidades de curto prazo. Libere a instância imediatamente após o uso para economizar custos.

      Configuração do grupo de recursos

      O grupo de recursos ao qual a instância pertence. O padrão é o grupo de recursos padrão. Para mais informações, consulte O que é o Resource Management?.

      Especificação do link

      O DTS fornece especificações de sincronização com diferentes níveis de desempenho. A especificação do link de sincronização afeta a taxa de sincronização. Escolha uma especificação com base no seu cenário de negócios. Para mais informações, consulte Especificações de link de sincronização de dados.

      Duração da assinatura

      No modo de assinatura, selecione a duração e a quantidade para a instância de assinatura. Escolha uma assinatura mensal de 1 a 9 meses ou uma assinatura anual de 1, 2, 3 ou 5 anos.

      Nota

      Esta opção está disponível apenas quando o método de faturamento é Subscription.

    2. Após concluir a configuração, leia e selecione Data Transmission Service (Pay-as-you-go) Service Terms.

    3. Clique em Buy and Start. Na caixa de diálogo OK, clique em OK.

      Acompanhe o progresso da tarefa na página Data Synchronization.