Todos os produtos
Search
Central de documentação

Data Transmission Service:Especifique a política de migração de dados para partições do Kafka

Última atualização: Aug 21, 2026

Defina uma política de partição do Kafka nas tarefas de migração de dados para melhorar o desempenho. Por exemplo, distribua os dados entre as partições com base em valores de hash.

Algoritmo de hash

O Data Transmission Service (DTS) usa o método hashCode() do Java para calcular valores de hash.

Método de configuração

Especifique a política de partição do Kafka na etapa Configure Migration Types and Objects do assistente de criação de tarefas. Para mais informações, consulte Migrate self-managed Oracle to Message Queue for Apache Kafka e Migration scenarios.

Aviso

Após iniciar uma tarefa de migração de dados, não altere o número de partições no tópico de destino. Caso contrário, a migração falhará.

Políticas

Política Descrição Vantagens e desvantagens
Ship All Data to Partition 0 Migra todos os dados e instruções DDL para a Partição 0 do tópico de destino.
  • Vantagem: Preserva a ordem de criação e alteração de todos os objetos conforme o banco de dados de source.
  • Desvantagem: Limita o desempenho da migração.
Ship Data to Separate Partitions Based on Hash Values of Database and Table Names Usa os nomes do banco de dados e da tabela como chave de partição para calcular o valor de hash e migra os dados e as instruções DDL de cada tabela para a partição correspondente no tópico de destino.
Nota
  • Os dados e as instruções DDL da mesma tabela são migrados para a mesma partição.
  • Se uma instrução DDL não estiver associada a uma tabela específica, como CREATE DATABASE, ela será migrada para a Partição 0.
  • Vantagem: A ordem de criação e alteração de cada tabela de destino corresponde à da source, com bom desempenho de migração.
  • Desvantagem: As alterações de dados entre tabelas diferentes podem ficar fora de ordem após a migração.
Ship Data to Separate Partitions Based on Hash Values of Primary Keys Usa uma coluna da tabela como chave de partição para calcular o valor de hash. Por padrão, utiliza a chave primária. Se a tabela não tiver chave primária, usa a chave única. Cada linha é migrada para a partição correspondente no tópico de destino. Também é possível especificar uma ou mais colunas como chaves de partição.
Nota
  • Ao usar esta política, as instruções DDL são migradas para a Partição 0 do tópico de destino por padrão.
  • Caso a tabela não tenha chave primária ou chave única, o DTS migra os dados e as instruções DDL dessa tabela para a Partição 0 do tópico de destino.
  • Vantagem: Oferece o melhor desempenho de migração.
  • Desvantagem: Preserva a ordem de alteração de cada registro de dados, mas as alterações entre tabelas diferentes ou sem chave primária podem ficar fora de ordem.