Tabelas com alterações frequentes de dados (tabelas hotspot) em tarefas de sincronização e migração podem causar latência superior a 1.000 ms. Consulte as informações dessas tabelas no console para identificar a causa da latência e ative a mesclagem de dados quentes para reduzi-la.
Pré-requisitos
Crie uma instância de sincronização ou migração de dados.
Se utilizar uma instância de migração, a tarefa deve incluir Incremental Data Migration.
Observações de uso
As informações mais recentes sobre tabelas hotspot aparecem somente após o início da sincronização ou migração incremental e a atualização do checkpoint da tarefa.
Procedimento
Os passos para visualizar as informações de tabelas hotspot são semelhantes para instâncias de sincronização e de migração de dados. O exemplo a seguir usa uma instância de sincronização.
-
Acesse a página da lista de tarefas de sincronização da região de destino. Use um dos métodos a seguir:
Pelo console do DTS
Faça login no console do Data Transmission Service (DTS).
No painel de navegação à esquerda, clique em Data Synchronization.
No canto superior esquerdo da página, selecione a região onde está a instância de sincronização.
Pelo console do DMS
NotaAs operações podem variar conforme o modo e o layout do console do DMS. Para obter mais informações, consulte Modo simples e Personalizar o layout e o estilo da interface do DMS.
Faça login no Data Management (DMS).
Na barra de menu superior, escolha .
À direita de Data Synchronization Tasks, selecione a região onde está a instância de sincronização.
Na página da lista de tarefas de sincronização, clique no id da instância de destino.
Opcional: No painel de navegação à esquerda, clique em Task Management.
Na seção Progress, clique no módulo Incremental Write.
-
Na aba Basic Information, visualize as Hotspot Table Information.
Esta seção lista os dados com alterações pendentes mais frequentes no destino. Se houver alterações incrementais em andamento, os dados hotspot atuais serão exibidos; caso contrário, aparecerão as informações mais recentes da tabela hotspot.
Database Name: Banco de dados que contém os dados.
Table Name: Tabela que contém os dados.
-
Hot key: Valor da chave primária ou exclusiva dos dados.
NotaUse este valor para identificar os dados com alterações pendentes na tabela hotspot.
-
Hot spot degree (profundidade de conflito): Quantidade de alterações incrementais pendentes para os dados. O valor é igual ou superior a 1.
NotaSe o Hot spot degree for maior que 10 e a latência da tarefa exceder 1.000 ms (1 segundo), ative a mesclagem de dados quentes para reduzir a latência e melhorar a velocidade de gravação. Para obter instruções, consulte Próximos passos.
Próximos passos
Ao ativar a mesclagem de dados quentes, o DTS consolida múltiplas operações UPDATE na mesma linha do banco de dados de source e aplica apenas o UPDATE final durante a gravação no destino. Isso resulta em menos registros de binlog no banco de dados de destino em comparação à source. Caso sua aplicação exija registros completos de binlog, ative esse recurso com cautela.
Clique na aba Parameter Settings.
Localize a linha onde o Parameter Name é trans.hot.merge.enable e clique no ícone
na coluna Parameter Value.Na caixa de diálogo Modify Parameters, modifique o valor do parâmetro para true e clique em Apply Changes.
-
Clique em OK.
NotaO parameter value de trans.hot.merge.enable mudará para true e a mensagem (Not yet take effect) será exibida.
Clique em
.-
Na caixa de diálogo Apply Changes, clique em OK. Quando uma mensagem indicar que o módulo será reiniciado, clique novamente em OK.
NotaAtualmente, apenas a opção Take Effect Immediately tem suporte e vem selecionada por padrão.
-
Clique no ícone Atualize
acima do módulo Incremental Write.Quando o módulo Incremental Write estiver Running, o parameter value de trans.hot.merge.enable for true e nenhum aviso (Not yet take effect) for exibido, a mesclagem de dados quentes terá sido ativada com sucesso.