Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menetapkan LOB dukungan untuk database sumber dalam suatu tugas AWS DMS
Objek biner besar (LOBs) terkadang sulit untuk bermigrasi antar sistem. AWS DMS menawarkan sejumlah opsi untuk membantu penyetelan LOB kolom. Untuk melihat tipe data mana dan kapan dipertimbangkan LOBs AWS DMS, lihat AWS DMS dokumentasi.
Ketika Anda memigrasikan data dari satu database ke database lain, Anda mungkin mengambil kesempatan untuk memikirkan kembali bagaimana Anda LOBs disimpan, terutama untuk migrasi heterogen. Jika Anda ingin melakukannya, tidak perlu memigrasikan LOB data.
Jika Anda memutuskan untuk memasukkanLOBs, Anda kemudian dapat memutuskan LOB pengaturan lainnya:
-
LOBMode menentukan bagaimana LOBs ditangani:
-
LOBMode penuh - Dalam LOB mode penuh AWS DMS memigrasikan semua LOBs dari sumber ke target terlepas dari ukurannya. Dalam konfigurasi ini, tidak AWS DMS memiliki informasi tentang ukuran maksimum yang LOBs diharapkan. Jadi, LOBs bermigrasi satu per satu, sepotong demi sepotong. LOBMode penuh bisa sangat lambat.
-
LOBMode terbatas - Dalam LOB mode terbatas, Anda menetapkan LOB ukuran maksimum DMS untuk diterima. Itu memungkinkan DMS untuk mengalokasikan memori dan memuat LOB data secara massal. LOBsyang melebihi LOB ukuran maksimum terpotong, dan peringatan dikeluarkan untuk file log. Dalam LOB mode terbatas, Anda dapat memperoleh kinerja yang signifikan melalui LOB mode penuh. Kami menyarankan Anda menggunakan LOB mode terbatas bila memungkinkan. Nilai maksimum untuk parameter ini adalah 102400 KB (100 MB).
catatan
Menggunakan opsi LOB Ukuran Maks (K) dengan nilai lebih besar dari 63KB berdampak pada kinerja beban penuh yang dikonfigurasi untuk berjalan dalam mode terbatasLOB. Selama beban penuh, DMS mengalokasikan memori dengan mengalikan nilai LOB ukuran Max (k) dengan tingkat Komit, dan produk dikalikan dengan jumlah kolom. LOB Ketika tidak DMS dapat mengalokasikan memori itu terlebih dahulu, DMS mulai mengkonsumsi SWAP memori, dan itu memengaruhi kinerja beban penuh. Jadi, jika Anda mengalami masalah kinerja saat menggunakan LOB mode terbatas, pertimbangkan untuk mengurangi tingkat komit hingga Anda mencapai tingkat kinerja yang dapat diterima. Anda juga dapat mempertimbangkan untuk menggunakan LOB mode inline untuk titik akhir yang didukung setelah Anda memahami LOB distribusi untuk tabel.
Untuk memvalidasi LOB ukuran terbatas, Anda harus mengatur
ValidationPartialLobSize
ke nilai yang sama denganLobMaxSize
(K). -
LOBMode sebaris - Dalam LOB mode inline, Anda mengatur LOB ukuran maksimum yang DMS mentransfer inline. LOBslebih kecil dari ukuran yang ditentukan ditransfer inline. LOBslebih besar dari ukuran yang ditentukan direplikasi menggunakan LOB mode penuh. Anda dapat memilih opsi ini untuk mereplikasi kecil dan besar LOBs ketika sebagian LOBs besar kecil. DMStidak mendukung LOB mode sebaris untuk titik akhir yang tidak mendukung LOB mode Penuh, seperti S3 dan Redshift.
catatan
Dengan Oracle, LOBs diperlakukan sebagai tipe VARCHAR data bila memungkinkan. Pendekatan ini berarti bahwa AWS DMS mengambilnya dari database dalam jumlah besar, yang secara signifikan lebih cepat daripada metode lain. Ukuran maksimum a VARCHAR di Oracle adalah 32 K. Oleh karena itu, LOB ukuran terbatas kurang dari 32 K optimal ketika Oracle adalah database sumber Anda.
-
-
Ketika tugas dikonfigurasi untuk berjalan dalam LOB mode terbatas, opsi LOBUkuran maksimum (K) menetapkan ukuran maksimum LOB yang AWS DMS menerima. Apa pun LOBs yang lebih besar dari nilai ini dipotong ke nilai ini.
-
Ketika tugas dikonfigurasi untuk menggunakan LOB mode penuh, AWS DMS mengambil LOBs potongan-potongan. Opsi ukuran LOB potongan (K) menentukan ukuran masing-masing bagian. Saat mengatur opsi ini, beri perhatian khusus pada ukuran paket maksimum yang diizinkan oleh konfigurasi jaringan Anda. Jika ukuran LOB potongan melebihi ukuran paket maksimum yang diizinkan, Anda mungkin melihat kesalahan pemutusan sambungan. Nilai yang disarankan untuk
LobChunkSize
adalah 64 kilobyte. Meningkatkan nilai diLobChunkSize
atas 64 kilobyte dapat menyebabkan kegagalan tugas. -
Ketika tugas dikonfigurasi untuk berjalan dalam LOB mode inline,
InlineLobMaxSize
pengaturan menentukan LOBs DMS transfer inline.catatan
Anda dapat menggunakan tipe LOB data hanya dengan tabel dan tampilan yang menyertakan kunci utama.
Untuk informasi tentang pengaturan tugas untuk menentukan opsi ini, lihat Menargetkan pengaturan tugas metadata