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
untuktrue
. -
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 untuktrue
untuk menghentikan tugas setelah beban penuh selesai dan perubahan cache diterapkan. -
StopTaskCachedChangesNotApplied
– Atur opsi ini untuktrue
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
MaxFullLoadSubTasks
mengontrol jumlah tabel atau segmen tabel untuk memuat secara paralel.ParallelLoadThreads
mengontrol 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 nilaiParallelLoadThreads
dikalikan dengan nilaiMaxFullLoadSubTasks
(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.