Anda dapat menentukan kebijakan partisi Kafka untuk task migrasi data guna meningkatkan kinerja migrasi. Misalnya, Anda dapat mendistribusikan data ke berbagai partisi berdasarkan nilai hash.
Algoritma hash
Data Transmission Service (DTS) menggunakan metode hashCode() dalam Java untuk menghitung nilai hash.
Metode konfigurasi
Tentukan kebijakan partisi Kafka pada langkah Configure Migration Types and Objects di wizard pembuatan task. Untuk informasi selengkapnya, lihat Migrate self-managed Oracle to Message Queue for Apache Kafka dan Migration scenarios.
Peringatan Jangan mengubah jumlah partisi pada topik tujuan setelah task migrasi data dimulai. Jika tidak, migrasi data akan gagal.
Kebijakan
| Policy | Description | Advantage and disadvantage |
| Ship All Data to Partition 0 | Migrasikan semua data dan pernyataan DDL ke Partisi 0 pada topik tujuan. |
|
| Ship Data to Separate Partitions Based on Hash Values of Database and Table Names | Menggunakan nama database dan tabel sebagai kunci partisi untuk menghitung nilai hash, lalu memigrasikan data dan pernyataan DDL masing-masing tabel ke partisi yang sesuai pada topik tujuan. Catatan
|
|
| Ship Data to Separate Partitions Based on Hash Values of Primary Keys | Menggunakan kolom tabel sebagai kunci partisi untuk menghitung nilai hash. Secara default, primary key digunakan. Jika tabel tidak memiliki primary key, unique key digunakan sebagai gantinya. Setiap baris dimigrasikan ke partisi yang sesuai pada topik tujuan. Anda juga dapat menentukan satu atau beberapa kolom sebagai kunci partisi. Catatan
|
|