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. |
|
| 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
|
|
| 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
|
|