Pengaturan tugas beban penuh - AWS Layanan Migrasi Database

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pengaturan tugas beban penuh

Pengaturan beban penuh meliputi yang berikut ini. Untuk informasi tentang cara menggunakan file konfigurasi tugas untuk mengatur setelan tugas, lihatContoh pengaturan tugas.

  • Untuk menunjukkan bagaimana cara menangani pemuatan target pada startup beban penuh, tentukan salah satu nilai berikut untuk opsi TargetTablePrepMode:

    • DO_NOTHING – Data dan metadata dari tabel target yang ada tidak terpengaruh.

    • DROP_AND_CREATE – Tabel yang ada dijatuhkan dan tabel baru dibuat di tempatnya.

    • TRUNCATE_BEFORE_LOAD – Data terpotong tanpa memengaruhi metadata tabel.

  • Untuk menunda pembuatan indeks kunci primer atau unik sampai setelah beban penuh selesai, atur opsi CreatePkAfterFullLoad untuk true.

  • Untuk tugas beban penuh dan yang CDC-nya diaktifkan, Anda dapat mengatur opsi berikut untuk Stop task after full load completes:

    • StopTaskCachedChangesApplied – Atur opsi ini untuk true untuk menghentikan tugas setelah beban penuh selesai dan perubahan cache diterapkan.

    • StopTaskCachedChangesNotApplied – Atur opsi ini untuk true untuk menghentikan tugas sebelum perubahan cache diterapkan.

  • Untuk menunjukkan jumlah maksimum tabel untuk memuat secara paralel, atur opsi MaxFullLoadSubTasks. Default adalah 8; nilai maksimum adalah 49.

  • Tetapkan ParallelLoadThreads opsi untuk menunjukkan berapa banyak thread bersamaan yang akan digunakan DMS selama proses pemuatan penuh untuk mendorong catatan data ke titik akhir target. Nol adalah nilai default (0).

    penting

    MaxFullLoadSubTasksmengontrol jumlah tabel atau segmen tabel untuk memuat secara paralel. ParallelLoadThreadsmengontrol jumlah thread yang digunakan oleh tugas migrasi untuk mengeksekusi beban secara paralel. Pengaturan ini bersifat multiplikatif. Dengan demikian, jumlah total utas yang digunakan selama tugas pemuatan penuh kira-kira merupakan hasil dari nilai ParallelLoadThreads dikalikan dengan nilai MaxFullLoadSubTasks (ParallelLoadThreads*. MaxFullLoadSubtasks)

    Jika Anda membuat tugas dengan jumlah sub tugas Full Load yang tinggi dan sejumlah besar thread beban paralel, tugas Anda dapat menghabiskan terlalu banyak memori dan gagal.

  • Anda dapat mengatur jumlah detik yang AWS DMS menunggu transaksi ditutup sebelum memulai operasi beban penuh. Untuk melakukannya, jika transaksi terbuka ketika tugas mulai atur opsi TransactionConsistencyTimeout. Nilai default adalah 600 (10 menit). AWS DMS memulai beban penuh setelah nilai batas waktu tercapai, bahkan jika ada transaksi terbuka. Sebuah full-load-only tugas tidak menunggu selama 10 menit tetapi segera dimulai.

  • Untuk menunjukkan jumlah maksimum catatan yang dapat ditransfer bersama-sama, atur opsi CommitRate. Nilai default adalah 10000, dan nilai maksimum adalah 50000.