O DTS oferece suporte à sincronização de dados entre instâncias ApsaraDB RDS for MySQL em diferentes contas Alibaba Cloud. Este tópico descreve como criar uma tarefa de sincronização de dados em que as instâncias de origem e destino pertencem a contas Alibaba Cloud distintas.
Pré-requisitos
As instâncias ApsaraDB RDS for MySQL de origem e destino já foram criadas. Para mais informações, consulte {{XREF_0}}.
A instância ApsaraDB RDS for MySQL de destino deve ter mais espaço de armazenamento disponível do que o espaço utilizado pela instância de origem.
Observações de uso
Durante a sincronização inicial completa de dados, o DTS consome recursos de leitura e gravação nos bancos de dados de origem e destino, o que pode aumentar a carga do banco de dados. Se o banco de dados apresentar baixo desempenho, especificações reduzidas ou alta carga de trabalho — como instruções SQL lentas no banco de origem, tabelas sem chaves primárias ou deadlocks no banco de destino — a carga pode aumentar ainda mais e, em casos graves, o serviço de banco de dados pode ficar indisponível. Portanto, antes de iniciar a sincronização, avalie o desempenho dos bancos de dados de origem e destino. Recomendamos executar a sincronização em horários de baixa demanda (por exemplo, quando a carga de CPU dos bancos de origem e destino estiver abaixo de 30%).
Caso uma tabela a ser sincronizada no banco de origem não tenha chave primária ou restrição única, podem ocorrer dados duplicados no banco de destino.
Na fase de sincronização inicial completa, operações INSERT simultâneas causam fragmentação nas tabelas do banco de dados de destino. Após a conclusão da sincronização, o tablespace do banco de destino será maior que o do banco de origem.
A sincronização entre regiões em contas Alibaba Cloud diferentes é suportada. Atualmente, a sincronização bidirecional entre contas Alibaba Cloud é suportada apenas para instâncias ApsaraDB RDS for MySQL.
-
As informações das instâncias de banco de dados das contas Alibaba Cloud de origem e destino só podem ser obtidas após a conclusão dos preparativos.
ImportanteRecomendamos excluir a função RAM criada durante a preparação assim que a sincronização de dados entre contas for concluída.
-
Logs binários (binlogs) do banco de dados de origem:
-
Por padrão, o log binário está habilitado em uma instância ApsaraDB RDS for MariaDB. É necessário garantir que o parâmetro
binlog_row_imageesteja definido comofull. Caso contrário, a pré-verificação reportará um erro e impedirá o início da tarefa de sincronização. Para mais informações sobre como definir parâmetros, consulte {{XREF_1}}. O Service Level Agreement (SLA) do DTS não cobre problemas causados por período de retenção insuficiente de logs binários. Para tarefas de sincronização incremental, o DTS exige que os logs binários locais do banco de origem sejam retidos por pelo menos 24 horas. Para tarefas que incluem sincronização completa e incremental, os logs binários devem ser retidos por no mínimo 7 dias. Após a conclusão da sincronização completa, você pode alterar o período de retenção para 24 horas ou mais. Se o DTS não conseguir obter os logs binários, a tarefa poderá falhar. Em casos extremos, pode ocorrer inconsistência ou perda de dados.
-
Resolvers definidos por sintaxe de comentários não são suportados para uso síncrono.
Se o banco de dados de origem utilizar operações DDL online no modo de tabela temporária — incluindo, mas não se limitando a cenários de mesclagem de múltiplas tabelas — ou adicionar índices baseados em funções a colunas de chave única, poderá ocorrer perda de dados ou falha na tarefa no banco de destino.
Ao gravar colunas cujos nomes diferem apenas em maiúsculas/minúsculas na mesma tabela do banco de dados MySQL de destino, podem ocorrer resultados inesperados, pois os nomes de colunas do MySQL não diferenciam maiúsculas de minúsculas.
Após a conclusão da sincronização de dados (quando o Status da instância for Completed), utilize o comando
ANALYZE TABLE <table_name>para confirmar que todos os dados foram gravados na tabela de destino. Por exemplo, após o acionamento do mecanismo de failover HA no banco de dados MySQL de destino, os dados podem ter sido gravados apenas na memória, o que pode causar perda de dados.Neste tópico, todas as referências a uma conta Alibaba Cloud referem-se à conta principal.
Se você estiver realizando uma sincronização em que apenas o banco de dados de origem está em outra conta Alibaba Cloud (a opção Replicate Data Across Alibaba Cloud Accounts do banco de origem definida como Yes), a instância do banco de dados de destino pertencerá à conta Alibaba Cloud usada para criar a tarefa DTS.
-
Se a instância ApsaraDB RDS for MySQL tiver o Always-Encrypted habilitado, a sincronização completa de dados não é suportada.
NotaInstâncias ApsaraDB RDS for MySQL com Transparent Data Encryption (TDE) habilitado suportam sincronização de esquema, sincronização completa de dados e sincronização incremental de dados.
Durante a sincronização de esquema e a sincronização completa de dados, não execute operações DDL que alterem o esquema do banco de dados ou da tabela. Caso contrário, a instância de sincronização de dados falhará.
-
Dados gerados por alterações que não são gravadas nos logs binários — como dados restaurados de backups físicos ou criados por operações em cascata — não são sincronizados com o banco de dados de destino.
NotaSe isso ocorrer, remova o banco de dados ou a tabela afetada dos objetos de sincronização e adicione-o novamente. Faça isso apenas se sua aplicação permitir. Para mais informações, consulte {{XREF_2}}.
Periodicamente, o DTS executa o comando CREATE DATABASE IF NOT EXISTS
testno banco de dados de origem para avançar o offset do log binário.Instâncias ApsaraDB RDS for MySQL que não registram logs de transação, como instâncias somente leitura do ApsaraDB RDS for MySQL 5.6, não podem ser usadas como banco de dados de origem.
-
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 charset utf8mb4.
NotaSe utilizar o DTS para sincronizar esquemas de tabelas, defina o parâmetro
character_set_serverno nível da instância no banco de dados de destino como utf8mb4. Para sincronizar contas do banco de dados de origem, cumpra os pré-requisitos e revise as considerações relacionadas. Para mais informações, consulte {{XREF_3}}.
-
Em caso de falha na tarefa, 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.
NotaApenas os parâmetros da tarefa DTS são modificados, não os parâmetros do banco de dados. Os parâmetros que podem ser ajustados incluem aqueles listados em {{XREF_4}}.
-
Garanta que nem o banco de dados de origem nem o de destino contenham colunas ocultas invisíveis entre as colunas a serem sincronizadas. Caso contrário, a tarefa DTS poderá falhar ou haver perda de dados.
NotaUtilize a instrução
ALTER TABLE <table_name> ALTER COLUMN <column_name> SET VISIBLE;para tornar visível uma coluna invisível. Para mais informações, consulte Invisible Columns.
Topologias de sincronização
Sincronização unidirecional um para um
Sincronização unidirecional um para muitos
Sincronização unidirecional em cascata
Sincronização unidirecional muitos para um
Para detalhes sobre as topologias de sincronização suportadas e seu uso, consulte {{XREF_5}}.
Operações SQL suportadas
|
Tipo de operação |
Instrução SQL |
|
DML |
INSERT, UPDATE, DELETE e REPLACE |
|
DDL |
|
Permissões de conta de banco de dados
|
Instância |
Permissões necessárias |
Referências |
|
Instância ApsaraDB RDS for MySQL de origem |
Permissões de somente leitura nos objetos a serem sincronizados. |
{{XREF_6}} e {{XREF_7}}. |
|
Instância ApsaraDB RDS for MySQL de destino |
Permissões de leitura e gravação no banco de dados de destino. |
Se você também sincronizar contas de banco de dados, as contas nas instâncias de origem e destino exigirão permissões adicionais. Para mais informações, consulte {{XREF_8}}.
Limites
Operações RENAME TABLE podem causar inconsistência de dados entre a instância de origem e o banco de dados de destino. Por exemplo, se o escopo de sincronização incluir apenas a Tabela A e a instância de origem renomear a Tabela A para Tabela B durante a sincronização, a Tabela B não será sincronizada com o banco de destino. Para contornar esse problema, selecione todo o banco de dados que contém tanto a Tabela A quanto a Tabela B como objeto de sincronização ao configurar a tarefa.
Faturamento
|
Tipo de sincronização |
Taxa |
|
Sincronização completa de dados |
Gratuita |
|
Sincronização incremental de dados |
Cobrada. Consulte {{XREF_9}}. |
Procedimento
Este tópico mostra como configurar uma instância de sincronização quando os bancos de dados de origem e destino pertencem a contas Alibaba Cloud diferentes. Para mais informações, consulte {{XREF_10}}.
Configure a autorização RAM. Para detalhes, consulte {{XREF_11}}.
-
Faça login no console DTS com a conta Alibaba Cloud usada para criar a tarefa DTS e acesse a página da lista de tarefas de sincronização na região de destino. Utilize um dos métodos a seguir.
Console DTS
Faça login no console DTS.console DTS
No painel de navegação à esquerda, clique em Data Synchronization.
No canto superior esquerdo, selecione a região onde reside a tarefa de sincronização.
Console DMS
NotaAs etapas reais podem variar conforme o modo e o layout do console DMS. Consulte Simple mode e Customize the layout and style of the DMS console.
Na barra de navegação superior, passe o ponteiro sobre Data + AI e escolha DTS (DTS) > Data Synchronization.
Na lista suspensa ao lado de Data Synchronization Tasks, selecione a região onde a instância reside.
Clique em Create Task para abrir a página de configuração da tarefa.
-
Configure os bancos de dados de origem e destino.
AvisoApós selecionar as instâncias de origem e destino, revise os Limits no topo da página para garantir que a tarefa possa ser criada e executada com sucesso.
Categoria
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 único.
Source Database
Select Existing Connection
-
Para usar uma instância de banco de dados que seja {{XREF_12}} (recém-criada ou salva), selecione a instância na lista suspensa. As informações do banco de dados serão configuradas automaticamente.
NotaNo console DMS, este item de configuração chama-se Select a DMS database instance..
-
Se você não adicionou a instância de banco de dados ao sistema ou não precisa usar uma instância já adicionada, configure manualmente as seguintes informações do banco de dados.
Database Type
Selecione MySQL.
Connection Type
Selecione Alibaba Cloud Instance.
Instance Region
Selecione a região onde a instância RDS for MySQL de origem está localizada.
NotaAs instâncias RDS de origem e destino podem estar em regiões diferentes.
Replicate Data Across Alibaba Cloud Accounts
Selecione Yes.
Alibaba Cloud Account
Insira o ID da conta Alibaba Cloud à qual o banco de dados de origem pertence.
NotaPara informações sobre como obter o ID da conta, consulte {{XREF_13}}.
RAM Role Name
Insira o nome da função RAM criada na conta Alibaba Cloud do banco de dados de origem, por exemplo, ram-for-dts. Para detalhes sobre como criar uma função RAM, consulte {{XREF_14}}.
ImportanteNão insira a função padrão do DTS, que é AliyunDTSDefaultRole.
RDS Instance ID
Selecione o ID da instância RDS for MySQL de origem.
NotaSe um alerta aparecer ao selecionar o ID da instância RDS, modifique as configurações conforme solicitado. Para alertas comuns, consulte {{XREF_15}}.
Database Account
Insira a conta do banco de dados da instância RDS for MySQL de origem.
Database Password
Insira a senha da conta do banco de dados.
Encryption
Selecione Non-encrypted ou SSL-encrypted conforme sua necessidade. Este exemplo utiliza Non-encrypted.
NotaSe selecionar SSL-encrypted, você deve primeiro habilitar a criptografia SSL para a instância RDS. Para mais informações, consulte Configure SSL encryption.
Destination Database
Select Existing Connection
-
Para usar uma instância de banco de dados que seja {{XREF_16}} (recém-criada ou salva), selecione a instância na lista suspensa. As informações do banco de dados serão configuradas automaticamente.
NotaNo console DMS, este item de configuração chama-se Select a DMS database instance..
-
Se você não adicionou a instância de banco de dados ao sistema ou não precisa usar uma instância já adicionada, configure manualmente as seguintes informações do banco de dados.
Database Type
Selecione MySQL.
Connection Type
Selecione Alibaba Cloud Instance.
Instance Region
Selecione a região onde a instância RDS for MySQL de destino está localizada.
NotaAs instâncias RDS for MySQL de origem e destino podem estar em regiões diferentes.
Replicate Data Across Alibaba Cloud Accounts
Selecione Yes.
Alibaba Cloud Account
Insira o ID da conta Alibaba Cloud à qual o banco de dados de destino pertence.
NotaPara informações sobre como obter o ID da conta, consulte {{XREF_17}}.
RAM Role Name
Insira o nome da função RAM criada na conta Alibaba Cloud do banco de dados de destino, por exemplo, ram-for-dts. Para detalhes sobre como criar uma função RAM, consulte {{XREF_18}}.
ImportanteNão insira a função padrão do DTS, que é AliyunDTSDefaultRole.
RDS Instance ID
Selecione o ID da instância RDS for MySQL de destino.
NotaSe um alerta aparecer ao selecionar o ID da instância RDS, modifique as configurações conforme solicitado. Para alertas comuns, consulte {{XREF_19}}.
Database Account
Insira a conta do banco de dados da instância RDS for MySQL de destino.
Database Password
Insira a senha da conta do banco de dados.
Encryption
Selecione Non-encrypted ou SSL-encrypted conforme sua necessidade. Este exemplo utiliza Non-encrypted.
NotaSe selecionar SSL-encrypted, você deve primeiro habilitar a criptografia SSL para a instância RDS. Para mais informações, consulte Configure SSL encryption.
-
-
Após concluir a configuração, clique em Test Connectivity and Proceed na parte inferior da página.
NotaCertifique-se de que os blocos CIDR de endereços IP dos servidores DTS estejam adicionados às configurações de segurança dos bancos de dados de origem e destino para permitir o acesso desses servidores. Isso pode ser feito automática ou manualmente. Para mais informações, consulte {{XREF_20}}.
Se o banco de dados de origem ou destino for autogerenciado (onde o Access Method não é Alibaba Cloud Instance), clique também em Test Connectivity na caixa de diálogo CIDR Blocks of DTS Servers.
-
Configure os objetos da tarefa.
-
Na página Configure Objects, configure os objetos a serem sincronizados.
Parâmetro
Descrição
Synchronization Types
A opção Incremental Data Synchronization vem selecionada por padrão. Recomendamos selecionar também Schema Synchronization e Full Data Synchronization. Após a pré-verificação, o DTS realiza uma inicialização completa dos dados dos objetos selecionados na instância de destino. Esses dados servem como base para a subsequente sincronização incremental.
Method to Migrate Triggers in Source Database
Escolha um método para sincronizar triggers conforme os requisitos do seu negócio. Se os objetos a serem sincronizados não envolverem triggers, não é necessário configurar este parâmetro. Para mais informações, consulte {{XREF_21}}.
NotaEste parâmetro só pode ser configurado se você selecionar Schema Synchronization em Synchronization Types.
Enable Migration Assessment
Define se deve avaliar se os esquemas dos bancos de origem e destino atendem aos requisitos. A avaliação verifica itens como comprimento de índice, stored procedures e dependências de tabelas. Você pode escolher Yes ou No conforme suas necessidades. Se escolher Yes, a pré-verificação pode levar mais tempo. Os resultados da avaliação podem ser visualizados durante a fase de pré-verificação e não afetam o resultado final dela.
Nota-
Este parâmetro só pode ser configurado se você selecionar Schema Synchronization em Synchronization Types.
-
Se selecionar Yes, a pré-verificação pode demorar mais. Visualize o Assessment Result durante a fase de pré-verificação. Os resultados da avaliação não afetam o resultado da pré-verificação.
Synchronization Topology
Neste exemplo, One-way Synchronization está selecionado.
Processing Mode of Conflicting Tables
-
Precheck and Report Errors: O DTS verifica se existem tabelas com o mesmo nome no banco de destino. Se houver conflito, o DTS reporta um erro durante a pré-verificação e não inicia a tarefa.
NotaSe não for viável excluir ou renomear a tabela conflitante, mapeie a tabela para um nome diferente. Para mais informações, consulte {{XREF_22}}.
-
Ignore Errors and Proceed: Ignora a verificação de tabelas com o mesmo nome no banco de destino.
AvisoAo selecionar Ignore Errors and Proceed, pode ocorrer inconsistência de dados. Por exemplo:
-
Se os esquemas das tabelas forem consistentes, registros no destino com a mesma chave primária ou única dos registros de origem serão sobrescritos.
-
Se os esquemas das tabelas forem inconsistentes, a tarefa pode falhar ou sincronizar apenas parcialmente os dados. Prossiga com cautela.
-
Whether to migrate Event
Selecione se deseja migrar eventos do banco de origem. Se escolher Yes, etapas adicionais são necessárias. {{XREF_23}}.
Capitalization of Object Names in Destination Instance
Configure a política de diferenciação de maiúsculas/minúsculas para nomes de objetos de banco de dados, tabelas e colunas sincronizados na instância de destino. Por padrão, a DTS default policy está selecionada. Também é possível optar pelas políticas padrão dos bancos de origem e destino. Para mais informações, consulte {{XREF_24}}.
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 selecionar tabelas ou colunas, outros objetos como views, triggers e stored procedures não serão sincronizados com o banco de destino.
Selected Objects
-
Para renomear um objeto na instância de destino, clique com o botão direito no objeto de sincronização na caixa Selected Objects. Para instruções de configuração, consulte {{XREF_25}}.
-
Para renomear vários objetos na instância de destino de uma só vez, clique em Selected Objects no canto superior direito da caixa Batch Edit. Para instruções de configuração, consulte {{XREF_26}}.
Nota-
Para selecionar operações SQL a serem sincronizadas no nível de banco de dados ou tabela, clique com o botão direito em um objeto na caixa Selected Objects e selecione as operações desejadas na caixa de diálogo. Para uma lista de operações suportadas, consulte {{XREF_27}}.
-
Para filtrar dados usando cláusulas WHERE, clique com o botão direito em uma tabela na caixa Selected Objects e especifique as condições de filtro na caixa de diálogo. Para detalhes, consulte {{XREF_28}}.
-
-
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, sem necessidade de seleção. Para um desempenho mais estável, adquira um cluster dedicado para executar tarefas de sincronização do DTS. Para mais informações, consulte {{XREF_29}}.
Copy the temporary table of the Online DDL tool that is generated in the source table to the destination database.
Se utilizar {{XREF_30}} ou gh-ost para realizar alterações DDL online no banco de origem, escolha se deseja sincronizar os dados das tabelas temporárias geradas por essas alterações.
Importante-
Tarefas DTS não suportam o uso de ferramentas como pt-online-schema-change para alterações DDL online. O uso dessas ferramentas causará falha na tarefa DTS.
-
Os métodos de processamento para cada etapa são: As fases de Schema Synchronization e Full Data Synchronization não permitem operações DDL que alterem o esquema do banco ou da tabela. Portanto, não são controladas pela política de Online DDL.
-
Schema Synchronization: Esta etapa não é controlada pela política de Online DDL. Tabelas temporárias relacionadas são criadas.
-
Full Data Synchronization: Esta etapa não é controlada pela política de Online DDL. 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: Esta etapa é controlada pela política de Online DDL.
-
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 geradas por alterações DDL online.
NotaSe os dados das tabelas temporárias geradas por alterações DDL online forem muito grandes, pode ocorrer latência na 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 {{XREF_31}} no banco de origem.
NotaEsta 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 shadow tables e useless tables conforme necessário:-
Shadow table:
^_(.+)_(?:gho|new)$ -
Useless table:
^_(.+)_(?:ghc|del|old)$
NotaEsta opção causa bloqueio de tabelas no banco de dados de destino.
-
Whether to Migrate Accounts
Decida se deseja sincronizar informações de contas do banco de origem conforme seus requisitos de negócio. Se selecionar Yes, selecione também as contas a serem sincronizadas e confirme suas permissões.
Retry Time for Failed Connections
Após o início da tarefa de sincronização, se a conexão com o banco de origem ou destino falhar, o DTS reportará um erro e iniciará imediatamente novas tentativas de conexão. A duração padrão de tentativa é de 720 minutos. Especifique uma duração personalizada entre 10 e 1.440 minutos. Recomendamos definir a duração para 30 minutos ou mais. Se o DTS reconectar com sucesso ao banco dentro do período especificado, a tarefa de sincronização será retomada automaticamente. Caso contrário, a tarefa falhará.
Nota-
Se houver várias instâncias DTS (por exemplo, Instância A e Instância B) compartilhando a mesma origem ou destino, e o tempo de tentativa de rede for definido como 30 minutos para a Instância A e 60 minutos para a Instância B, a menor duração de 30 minutos será usada para ambas.
-
Como o DTS cobra pelo tempo de execução da tarefa durante o período de tentativa de conexão, recomendamos personalizar a duração da tentativa conforme suas necessidades ou liberar a instância DTS o mais rápido possível após a liberação das instâncias de banco de origem e destino.
Retry Time for Other Issues
Após o início da tarefa, se ocorrerem outros problemas não relacionados à conectividade no banco de origem ou destino (como exceções na execução de DDL ou DML), o DTS reportará um erro e iniciará imediatamente tentativas contínuas. A duração padrão é de 10 minutos. Personalize a duração entre 1 e 1.440 minutos. Recomendamos definir pelo menos 10 minutos. Se as operações relevantes forem bem-sucedidas dentro do período definido, a tarefa será retomada automaticamente. Caso contrário, falhará.
ImportanteO valor de Retry Time for Other Issues deve ser menor que o de Retry Time for Failed Connections.
Enable Throttling for Full Data Synchronization
Durante a fase de sincronização completa, o DTS consome recursos de leitura e gravação dos bancos de origem e destino, aumentando a carga. Para reduzir essa carga, 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 estiver definido como Full Data Synchronization.
-
Também é possível {{XREF_32}} após a instância de sincronização estar 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 destino, configure RPS of Incremental Data Synchronization e Data synchronization speed for incremental synchronization (MB/s).
Environment Tag
Selecione uma tag de ambiente para identificar a instância conforme seus requisitos. Este exemplo não requer uma tag.
Configure ETL
Escolha se deseja habilitar o recurso de extração, transformação e carga (ETL). Para mais informações, consulte {{XREF_33}} Valores válidos:
-
Yes: Habilita o recurso ETL. Insira instruções de processamento de dados no editor de código. Para mais informações, consulte {{XREF_34}}.
-
No: Desabilita o recurso ETL.
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 origem enquanto a instância DTS estiver em execução.
-
Yes: Informações SQL de heartbeat não são gravadas no banco de origem. Isso pode fazer com que a instância DTS reporte atraso.
-
No: Grava informações SQL de heartbeat no banco de origem. Isso pode interferir em recursos como backup físico e clonagem do banco de origem.
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.
-
No: Nenhum alerta é configurado.
-
Yes: Configure alertas definindo um limiar e especificando um notificação de alerta. Para mais informações, consulte {{XREF_35}}.
-
-
Clique em Next: Data Validation para configurar uma tarefa de validação de dados.
Para utilizar o recurso de validação de dados, consulte {{XREF_36}} para instruções de configuração.
-
-
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.
Após terminar de visualizar os parâmetros da API, clique em Next: Save Task Settings and Precheck na parte inferior da página.
NotaAntes do início do job de sincronização, o DTS executa uma pré-verificação. O job só pode começar após todos os itens da pré-verificação serem aprovados.
Se a pré-verificação falhar, clique em View Details para o item com falha. Corrija o problema conforme solicitado 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 reexecutar a pré-verificação. Optar por suprimir o item de aviso pode causar problemas como inconsistência de dados e representar riscos ao seu negócio.
-
Adquira a instância.
Quando a Success Rate for 100%, clique em Next: Purchase Instance.
-
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 detalhe.
Categoria
Parâmetro
Descrição
New Instance Class
Método de Faturamento
-
Assinatura: Pagamento realizado na criação da 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: Cobrança horária. Adequado para necessidades de curto prazo. Libere a instância imediatamente após o uso para economizar custos.
Configuração de 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 {{XREF_37}}.
Especificação de 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 baseada no seu cenário de negócio. Para mais informações, consulte {{XREF_38}}.
Duração da Assinatura
No modo assinatura, selecione a duração e a quantidade para a instância. Escolha uma assinatura mensal de 1 a 9 meses ou anual de 1, 2, 3 ou 5 anos.
NotaEsta opção está disponível apenas quando o método de faturamento é Subscription.
-
Após concluir a configuração, leia e selecione Data Transmission Service (Pay-as-you-go) Service Terms.
-
Clique em Buy and Start. Na caixa de diálogo OK, clique em OK.
Acompanhe o progresso da tarefa na página Data Synchronization.