O Data Transmission Service (DTS) permite modificar determinados parâmetros da instância para reduzir a latência e melhorar o desempenho da transmissão de dados.
Pré-requisitos
Você deve ter uma instância de sincronização ou migração de dados. Para mais informações, consulte as instruções de configuração em Cenários de sincronização ou Cenários de migração.
Observações de uso
Modifique os parâmetros da instância apenas quando o módulo correspondente estiver em execução. Visualize o status do módulo na seção Progress, na aba Task Management da página de detalhes da instância no console.
Para garantir a estabilidade da instância, modifique apenas os parâmetros listados na aba Modifiable Parameters.
Ao alterar um valor de parâmetro, consulte as colunas Valid Values, Parameter Type e Description na aba Modifiable Parameters.
Se a coluna Force Restart de um parâmetro estiver definida como Yes na aba Modifiable Parameters, o DTS reiniciará o módulo imediatamente após a aplicação da alteração. Recomendamos modificar esses parâmetros fora do horário de pico para evitar interrupções no serviço.
Selecionar uma instância
O procedimento é semelhante para instâncias de sincronização e de migração de dados. O exemplo a seguir usa uma instância de sincronização de dados.
-
Acesse a página da lista de tarefas de sincronização da região de destino. Use um dos dois métodos abaixo:
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 a instância de sincronização está localizada.
Pelo console do DMS
NotaAs operações reais podem variar conforme o modo e o layout do console do DMS. Para 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 menus superior, escolha .
À direita de Data Synchronization Tasks, selecione a região onde a instância de sincronização está localizada.
-
Localize a instância de destino.
Para encontrar a instância, filtre pelo nome da tarefa, ID da instância ou ID da instância de banco de dados.
Clique no ID da instância de destino.
Modificar valores dos parâmetros
Selecione a instância de destino. Para mais informações, consulte Selecionar uma instância.
-
Acesse a página de modificação de parâmetros.
Escolha um dos métodos a seguir:
NotaPara uma instância distribuída, na página Task Management, clique no módulo Full Data Migration ou Incremental Write e, na aba Subtask Details, clique na subtarefa correspondente.
-
Modifique os parâmetros na página Parameter Settings.
No painel de navegação à esquerda, clique em Parameter Settings.
-
Modifique os parâmetros na página Task Management.
No painel de navegação à esquerda, clique em Task Management.
-
Na seção Progress, clique no módulo de sincronização de dados completa ou incremental que contém o parâmetro a ser modificado.
NotaNão é possível modificar parâmetros do módulo de migração de schema.
Abaixo do módulo, clique na aba Parameter Settings.
-
-
Altere os valores dos parâmetros.
Opcional: Clique na aba Modifiable Parameters.
No parâmetro que deseja modificar, clique no ícone
na coluna Parameter Value.-
Na caixa de diálogo Modify Parameters, altere o valor do parâmetro e clique em OK.
NotaOs parâmetros modificáveis variam conforme o tipo de instância DTS, os tipos de banco de dados de origem e destino e o tipo de sincronização ou migração. Os parâmetros exibidos no console são definitivos. A tabela a seguir descreve os parâmetros comuns.
Parâmetro
Módulo
Descrição
source.connection.idle.second-
sincronização incremental de dados
-
migração incremental de dados
Tempo limite, em segundos, para uma conexão ociosa com o banco de dados de origem. Valores válidos: [0, 86400]. Valor padrão: 86400.
sink.connection.idle.second-
sincronização incremental de dados
-
migração incremental de dados
Tempo limite, em segundos, para uma conexão ociosa com o banco de dados de destino. Valores válidos: [0, 86400]. Valor padrão: 86400.
sink.ignore.failed.ddl-
sincronização incremental de dados
-
migração incremental de dados
Define se operações DDL com falha devem ser ignoradas. Valores válidos:
-
true (padrão): Se uma operação DDL falhar, a tarefa ignora a falha e continua.
-
false: Se uma operação DDL falhar, a tarefa também falha.
sink.batch.enable-
sincronização incremental de dados
-
migração incremental de dados
Define se os dados devem ser enviados usando commit em lote. Valores válidos:
-
true: Envia dados utilizando commit em lote.
-
false (padrão): Não envia dados utilizando commit em lote.
source.filter.ddl.enable-
sincronização incremental de dados
-
migração incremental de dados
Define se operações DDL devem ser filtradas. Valores válidos:
-
true: A tarefa incremental filtra operações DDL e continua.
-
false (padrão): A tarefa incremental executa operações DDL normalmente.
trans.hot.merge.enable-
sincronização incremental de dados
-
migração incremental de dados
Define se a mesclagem de dados quentes deve ser ativada. Valores válidos:
-
true: Ativa a mesclagem de dados quentes.
-
false (padrão): Desativa a mesclagem de dados quentes.
sink.bulk.copy.enable-
sincronização completa de dados
-
migração completa de dados
Define se o modo de cópia em massa deve ser ativado ao gravar dados no MySQL ou PostgreSQL. Valores válidos:
-
true (padrão): Ativa o modo de cópia em massa.
-
false: Desativa o modo de cópia em massa.
NotaEste parâmetro deve ser usado em conjunto com o parâmetro
sink.worker.type.sink.worker.type-
sincronização completa de dados
-
migração completa de dados
Modo de gravação de dados para MySQL e PostgreSQL. Valores válidos:
-
stream (padrão): Utiliza o modo de gravação por cópia em massa.
-
batch: Utiliza o modo de gravação executeBatch do PreparedStatement. Nesse caso,
sink.bulk.copy.enabledeve ser definido como false.
NotaEste parâmetro deve ser usado em conjunto com o parâmetro
sink.bulk.copy.enable.sink.batch.size.maximum-
sincronização completa de dados
-
migração completa de dados
Número máximo de linhas que uma thread de gravação pode escrever no banco de dados de destino em um único lote. Valores válidos: [0, 1024]. Valor padrão: 1024.
sink.batch.size.minimum-
sincronização completa de dados
-
migração completa de dados
Número mínimo de linhas que uma thread de gravação pode escrever no banco de dados de destino em um único lote. Valores válidos: [0, 1024]. Valor padrão: 128.
source.mongodb.id.type.unique-
sincronização completa de dados
-
migração completa de dados
Para origens MongoDB, define se o tipo de dados da chave primária
_idé consistente em todos os documentos de uma coleção. Valores válidos:-
true: Único. Durante a tarefa de dados completos, o DTS não verifica os tipos de dados da chave primária nos dados a serem sincronizados ou migrados do banco de dados de origem.
-
false (padrão): Não único. Durante a tarefa de dados completos, o DTS verifica os tipos de dados da chave primária nos dados a serem sincronizados ou migrados do banco de dados de origem.
-
-
Opcional: Modifique outros parâmetros conforme necessário.
NotaClique em Revoke e depois em OK na caixa de diálogo de confirmação para desfazer todas as alterações não enviadas.
-
Clique em Apply Changes e, em seguida, clique em OK na caixa de diálogo de confirmação.
NotaAtualmente, apenas a opção Take Effect Immediately tem suporte e vem selecionada por padrão.
Histórico de modificação de parâmetros
Selecione a instância de destino. Para mais informações, consulte Selecionar uma instância.
No painel de navegação à esquerda, clique em Parameter Settings.
Clique na aba Modification History.
-
Selecione um intervalo de tempo.
NotaPor padrão, o console exibe registros de modificação de parâmetros dos últimos sete dias.
Especifique uma hora de início e de fim para a consulta.
Apenas as alterações aplicadas são registradas.