Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Penilaian Oracle
Untuk informasi selengkapnya tentang izin saat menggunakan Oracle sebagai sumber, lihat Hak istimewa akun pengguna diperlukan pada sumber Oracle yang dikelola sendiri untuk AWS DMS atau Hak istimewa akun pengguna yang diperlukan pada sumber AWS Oracle yang dikelola untuk AWS DMS.
catatan
Bagian ini menjelaskan penilaian premigrasi individu untuk tugas migrasi yang menggunakan Oracle sebagai sumber atau target untuk. AWS DMS
Jika Anda menggunakan database Oracle yang dikelola sendiri sebagai sumber untuk AWS DMS, gunakan kumpulan izin berikut:
grant select on gv_$parameter to dms_user; grant select on v_$instance to dms_user; grant select on v_$version to dms_user; grant select on gv_$ASM_DISKGROUP to dms_user; grant select on gv_$database to dms_user; grant select on DBA_DB_LINKS to to dms_user; grant select on gv_$log_History to dms_user; grant select on gv_$log to dms_user; grant select on dba_types to dms_user; grant select on dba_users to dms_user; grant select on dba_directories to dms_user; grant execute on SYS.DBMS_XMLGEN to dms_user;
Izin tambahan diperlukan jika Anda menggunakan database Oracle yang dikelola sendiri sebagai sumber untuk AWS DMS Serverless:
grant select on dba_segments to dms_user; grant select on v_$tablespace to dms_user; grant select on dba_tab_subpartitions to dms_user; grant select on dba_extents to dms_user;
Jika Anda menggunakan database AWS Oracle yang dikelola sebagai sumber untuk AWS DMS, gunakan kumpulan izin berikut:
EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('V_$PARAMETER', 'dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('V_$INSTANCE', 'dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('V_$VERSION','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('GV_$ASM_DISKGROUP','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('GV_$DATABASE','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_DB_LINKS','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('GV_$LOG_HISTORY','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('GV_$LOG','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_TYPES','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_USERS','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_DIRECTORIES','dms_user', 'SELECT'); GRANT SELECT ON RDSADMIN.RDS_CONFIGURATION to dms_user; GRANT EXECUTE ON SYS.DBMS_XMLGEN TO dms_user;
Izin tambahan diperlukan jika Anda menggunakan database Oracle AWS yang dikelola sebagai sumber untuk AWS DMS Serverless:
EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_SEGMENTS','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_TAB_SUBPARTITIONS','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_EXTENTS','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('V_$TABLESPACE','dms_user', 'SELECT');
Jika Anda menggunakan database Oracle yang dikelola sendiri sebagai target untuk AWS DMS, gunakan kumpulan izin berikut:
grant select on v_$instance to dms_user; grant execute on SYS.DBMS_XMLGEN to dms_user;
Jika Anda menggunakan database Oracle yang AWS dikelola -sebagai target untuk AWS DMS, gunakan kumpulan izin berikut:
EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('V_$INSTANCE', 'dms_user', 'SELECT'); GRANT EXECUTE ON SYS.DBMS_XMLGEN TO dms_user;
Topik
Memvalidasi bahwa mode LOB terbatas hanya digunakan saat BatchApplyEnabled diaktifkan
Validasi jika tabel pada sumber memiliki kolom tanpa skala yang ditentukan untuk tipe data Angka
Validasi jika sumber memiliki archivelog DEST_ ID disetel ke 0
Validasi jika indeks sekunder diaktifkan pada database target selama pemuatan penuh
Validasi Oracle untuk tipe data LOB dan jika pembaca biner dikonfigurasi
Validasi jika logging tambahan diaktifkan pada tabel dengan kunci Utama atau Unik
Validasi jika ada SecureFile LOB dan tugas dikonfigurasi untuk mode LOB Penuh
Validasi jika tabel bersarang bertingkat digunakan pada tabel yang disertakan dalam lingkup tugas.
Validasi jika kolom tak terlihat digunakan pada tabel yang termasuk dalam lingkup tugas.
Validasi jika fitur Active Data Guard DML Redirect digunakan.
Validasi apakah nama tabel yang ditentukan dalam lingkup tugas berisi apostrof.
Memvalidasi apakah versi Oracle sumber didukung oleh AWS DMS.
Memvalidasi apakah versi Oracle target didukung oleh AWS DMS.
Memvalidasi apakah pengguna DMS memiliki izin yang diperlukan untuk menggunakan validasi data.
Validasi jika pengguna DMS memiliki izin untuk menggunakan Binary Reader dengan Oracle ASM
Validasi jika pengguna DMS memiliki izin untuk menggunakan Binary Reader dengan Oracle non-ASM
Validasi jika pengguna DMS memiliki izin untuk menggunakan Oracle Standby sebagai Sumber
Validasi jika tabel memiliki tipe data XML yang disertakan dalam lingkup tugas.
Validasi apakah mode archivelog diaktifkan pada database sumber.
Validasi jika tabel memiliki tipe data yang diperluas termasuk dalam lingkup tugas.
Validasi panjang nama objek yang disertakan dalam lingkup tugas.
Validasi jika tabel memiliki kolom spasial yang disertakan dalam lingkup tugas.
Validasi jika tablespace database sumber dienkripsi menggunakan TDE.
Memvalidasi jika database sumber menggunakan Automatic Storage Management (ASM)
Rekomendasikan parameter “Ukuran Array Massal” dengan memvalidasi tabel dalam lingkup tugas
Validasi jika pengaturan HandleCollationDiff tugas dikonfigurasi
Validasi jika Binary Reader digunakan untuk Oracle Standby sebagai sumber
Validasi jenis Oracle Standby yang digunakan untuk replikasi
Validasi jika direktori yang diperlukan dibuat untuk siaga RDS Oracle
Validasi jika Kunci Utama atau Indeks Unik ada pada target untuk Batch Apply
Validasi jika Kunci Utama dan Indeks Unik ada pada target untuk Batch Apply
Validasi jika level HCC yang tidak didukung digunakan untuk Beban Penuh
Validasi jika level HCC yang tidak didukung digunakan untuk Beban Penuh dengan CDC
Validasi jika kompresi HCC tidak didukung digunakan untuk CDC
Periksa apakah batch apply diaktifkan dan validasi apakah tabel memiliki lebih dari 999 kolom
Memvalidasi bahwa setidaknya satu objek yang dipilih ada di database sumber
Memvalidasi bahwa batasan kunci asing target dinonaktifkan untuk migrasi
Memvalidasi bahwa database Oracle dan AWS DMS Versi yang kompatibel
Memvalidasi bahwa batasan dan indeks sekunder (non-primer) ada di database sumber
Validasi bahwa pengaturan batas waktu sesi (IDLE_TIME) disetel ke UNLIMITED
Memvalidasi bahwa AWS DMS pengguna memiliki semua izin yang diperlukan pada database sumber
Memvalidasi bahwa kolom XMLTYPE atau LOB ada saat Oracle digunakan LogMiner
Memvalidasi EnableHomogenousPartitionOps bahwa pengaturan titik akhir diaktifkan
Memvalidasi bahwa mode LOB terbatas hanya digunakan saat BatchApplyEnabled diaktifkan
Kunci API: oracle-batch-apply-lob-mode
Penilaian premigrasi ini memvalidasi apakah tabel dalam tugas DMS menyertakan kolom LOB. Jika kolom LOB disertakan dalam lingkup tugas, Anda harus menggunakan BatchApplyEnabled bersama dengan mode LOB terbatas saja.
Untuk informasi selengkapnya, lihat Setelan tugas metadata target.
Validasi jika tabel pada sumber memiliki kolom tanpa skala yang ditentukan untuk tipe data Angka
Kunci API: oracle-number-columns-without-scale
Penilaian premigrasi ini memvalidasi apakah tugas DMS menyertakan kolom tipe data NUMBER tanpa skala yang ditentukan. Sebaiknya atur setelan titik akhir NumberDataTypeScale ke nilai yang ditentukan dalam laporan penilaian.
Untuk informasi selengkapnya, lihat Pengaturan titik akhir saat menggunakan Oracle sebagai sumber untuk AWS DMS.
Validasi pemicu pada database target
Kunci API: oracle-target-triggers-are-enabled
Penilaian premigrasi ini memvalidasi apakah pemicu diaktifkan pada database target. Penilaian akan gagal jika pemicu diaktifkan. Kami menyarankan Anda menonaktifkan atau menghapus pemicu selama migrasi.
Untuk informasi selengkapnya, lihat Untuk informasi selengkapnya, lihat praktik terbaik DMS.
Validasi jika sumber memiliki archivelog DEST_ ID disetel ke 0
Kunci API: oracle-zero-archive-log-dest-id
Penilaian premigrasi ini memvalidasi apakah atribut koneksi tambahan titik akhir disetel useZeroDestid=true untuk sumber jika log yang diarsipkan disetel DEST_ID ke 0.
Untuk informasi selengkapnya, lihat Cara menangani AWS DMS replikasi saat digunakan dengan database Oracle dalam skenario fail-over.
Validasi jika indeks sekunder diaktifkan pada database target selama pemuatan penuh
Kunci API: oracle-check-secondary-indexes
Penilaian premigrasi ini memvalidasi apakah indeks sekunder diaktifkan selama pemuatan penuh pada database target. Kami menyarankan Anda menonaktifkan atau menghapus indeks sekunder selama pemuatan penuh.
Untuk informasi lebih lanjut, Praktik terbaik untuk AWS Database Migration Service.
Validasi jika tabel yang digunakan dalam lingkup tugas DMS dengan BatchApplyEnabled memiliki lebih dari 999 kolom
Kunci API: oracle-batch-apply-lob-999
Tabel dengan mode penerapan yang dioptimalkan batch diaktifkan tidak dapat memiliki lebih dari total 999 kolom. Tabel yang memiliki lebih dari 999 kolom akan AWS DMS menyebabkan pemrosesan batch satu per satu, yang meningkatkan latensi. DMS menggunakan rumus 2 * columns_in_original_table + columns_in_primary_key <= 999 untuk menghitung jumlah total kolom per tabel yang didukung dalam mode terapan yang dioptimalkan batch.
Untuk informasi selengkapnya, lihat Batasan pada Oracle sebagai target untuk AWS Database Migration Service.
Periksa pencatatan tambahan pada tingkat database
Kunci API: oracle-supplemental-db-level
Penilaian premigrasi ini memvalidasi jika pencatatan tambahan minimum diaktifkan di tingkat database. Anda harus mengaktifkan logging tambahan untuk menggunakan database Oracle sebagai sumber migrasi.
Untuk mengaktifkan logging tambahan, gunakan kueri berikut:
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA
Untuk informasi selengkapnya, lihat Mengatur supplemental logging.
Penilaian ini hanya berlaku untuk migrasi beban penuh dan CDC, atau CDC-only migrasi. Penilaian ini tidak valid untuk migrasi beban penuh saja.
Validasi jika tautan DB diperlukan dibuat untuk Standby
Kunci API: oracle-validate-standby-dblink
Penilaian premigrasi ini memvalidasi jika Dblink dibuat untuk sumber database siaga Oracle. AWSDMS_DBLINK adalah prasyarat untuk menggunakan database siaga sebagai sumber. Saat menggunakan Oracle Standby sebagai sumber, AWS DMS tidak memvalidasi transaksi terbuka secara default.
Untuk informasi selengkapnya, lihat Bekerja dengan database Oracle yang dikelola sendiri sebagai sumber AWS DMS.
Penilaian ini hanya berlaku untuk migrasi beban penuh dan CDC, atau CDC-only migrasi. Penilaian ini tidak valid untuk migrasi beban penuh saja.
Validasi Oracle untuk tipe data LOB dan jika pembaca biner dikonfigurasi
Kunci API: oracle-binary-lob-source-validation
Penilaian premigrasi ini memvalidasi jika Oracle LogMiner digunakan untuk titik akhir database Oracle versi 12c atau yang lebih baru. AWS DMS tidak mendukung Oracle LogMiner untuk migrasi kolom LOB dari database Oracle versi 12c. Penilaian ini juga memeriksa keberadaan kolom LOB dan memberikan rekomendasi yang sesuai.
Untuk mengonfigurasi migrasi agar tidak menggunakan Oracle LogMiner, tambahkan konfigurasi berikut ke titik akhir sumber Anda:
useLogMinerReader=N;useBfile=Y;
Untuk informasi selengkapnya, lihat Menggunakan Oracle LogMiner atau AWS DMS Pembaca Biner untuk CDC.
Penilaian ini hanya berlaku untuk migrasi beban penuh dan CDC, atau CDC-only migrasi. Penilaian ini tidak valid untuk migrasi beban penuh saja.
Validasi jika database adalah CDB
Kunci API: oracle-validate-cdb
Penilaian premigrasi ini memvalidasi jika database adalah database kontainer. AWS DMS tidak mendukung database root container multi-tenant (CDB$ROOT).
catatan
Penilaian ini hanya diperlukan untuk Oracle versi 12.1.0.1 atau yang lebih baru. Penilaian ini tidak berlaku untuk versi Oracle sebelum 12.1.0.1.
Untuk informasi selengkapnya, lihat Keterbatasan dalam menggunakan Oracle sebagai sumber AWS DMS.
Penilaian ini hanya berlaku untuk migrasi beban penuh dan CDC, atau CDC-only migrasi. Penilaian ini tidak valid untuk migrasi beban penuh saja.
Periksa Oracle Database Edition
Kunci API: oracle-check-cdc-support-express-edition
Penilaian premigrasi ini memvalidasi jika database sumber Oracle adalah Express Edition. AWS DMS tidak mendukung CDC untuk Oracle Express Edition (Oracle Database XE) versi 18.0 dan yang lebih baru.
Penilaian ini hanya berlaku untuk migrasi beban penuh dan CDC, atau CDC-only migrasi. Penilaian ini tidak valid untuk migrasi beban penuh saja.
Validasi metode Oracle CDC untuk DMS
Kunci API: oracle-recommendation-cdc-method
Penilaian premigrasi ini memvalidasi pembuatan log ulang selama tujuh hari terakhir, dan membuat rekomendasi apakah akan menggunakan AWS DMS Binary Reader atau Oracle LogMiner untuk CDC.
Penilaian ini hanya berlaku untuk migrasi beban penuh dan CDC, atau CDC-only migrasi. Penilaian ini tidak valid untuk migrasi beban penuh saja.
Untuk informasi selengkapnya tentang memutuskan metode CDC mana yang akan digunakan, lihatMenggunakan Oracle LogMiner atau AWS DMS Pembaca Biner untuk CDC.
Validasi konfigurasi Oracle RAC untuk DMS
Kunci API: oracle-check-rac
Penilaian premigrasi ini memvalidasi jika database oracle adalah Cluster Aplikasi Nyata. Database Cluster Aplikasi Nyata harus dikonfigurasi dengan benar. Jika database didasarkan pada RAC, sebaiknya gunakan AWS DMS Binary Reader untuk CDC daripada Oracle LogMiner.
Penilaian ini hanya berlaku untuk migrasi beban penuh dan CDC, atau CDC-only migrasi. Penilaian ini tidak valid untuk migrasi beban penuh saja.
Untuk informasi selengkapnya, lihat Menggunakan Oracle LogMiner atau AWS DMS Pembaca Biner untuk CDC.
Validasi jika pengguna DMS memiliki izin pada target
Kunci API: oracle-validate-permissions-on-target
Penilaian premigrasi ini memvalidasi apakah pengguna DMS memiliki semua izin yang diperlukan pada database target.
Validasi jika logging tambahan diperlukan untuk semua kolom
Kunci API: oracle-validate-supplemental-logging-all-columns
Penilaian premigrasi ini memvalidasi, untuk tabel yang disebutkan dalam lingkup tugas, apakah pencatatan tambahan telah ditambahkan ke semua kolom tabel tanpa kunci utama atau unik. Tanpa pencatatan tambahan pada semua kolom untuk tabel yang tidak memiliki kunci utama atau unik, gambar sebelum dan sesudah data tidak akan tersedia di log ulang. DMS memerlukan pencatatan tambahan untuk tabel tanpa kunci utama atau unik untuk menghasilkan pernyataan DML.
Validasi jika logging tambahan diaktifkan pada tabel dengan kunci Utama atau Unik
Kunci API: oracle-validate-supplemental-logging-for-pk
Penilaian premigrasi ini memvalidasi apakah pencatatan tambahan diaktifkan untuk tabel dengan kunci utama atau indeks unik dan juga memeriksa apakah AddSupplementalLogging diaktifkan pada tingkat titik akhir. Untuk memastikan DMS dapat mereplikasi perubahan, Anda dapat menambahkan log tambahan secara manual pada tingkat tabel berdasarkan kunci utama atau kunci unik atau menggunakan pengaturan titik akhir AddSupplementalLogging = true dengan pengguna DMS yang memiliki izin ALTER pada tabel yang direplikasi.
Validasi jika ada SecureFile LOB dan tugas dikonfigurasi untuk mode LOB Penuh
Kunci API: oracle-validate-securefile-lobs
Penilaian premigrasi ini memeriksa keberadaan SecureFile LOB dalam tabel dalam lingkup tugas dan memverifikasi pengaturan LOB-nya. Pertimbangkan untuk menetapkan tabel LOB ke tugas terpisah untuk meningkatkan kinerja, karena menjalankan tugas dalam mode LOB penuh dapat mengakibatkan kinerja yang lebih lambat.
Memvalidasi apakah Function-Based Indeks sedang digunakan dalam tabel yang disertakan dalam lingkup tugas.
Kunci API: oracle-validate-function-based-indexes
Penilaian premigrasi ini memeriksa indeks berbasis fungsi pada tabel dalam lingkup tugas. Perhatikan bahwa AWS DMS tidak mendukung replikasi indeks berbasis fungsi. Pertimbangkan untuk membuat indeks setelah migrasi pada database target Anda.
Memvalidasi apakah tabel sementara global sedang digunakan pada tabel yang termasuk dalam lingkup tugas.
Kunci API: oracle-validate-global-temporary-tables
Penilaian premigrasi ini memeriksa apakah tabel sementara global digunakan dalam lingkup pemetaan tabel tugas. Perhatikan bahwa AWS DMS tidak mendukung migrasi atau mereplikasi tabel sementara global.
Memvalidasi apakah tabel terorganisir indeks dengan segmen overflow sedang digunakan pada tabel yang termasuk dalam lingkup tugas.
Kunci API: oracle-validate-iot-overflow-segments
Memvalidasi apakah tabel terorganisir indeks dengan segmen overflow sedang digunakan pada tabel yang termasuk dalam lingkup tugas. AWS DMS tidak mendukung CDC untuk tabel terorganisir indeks dengan segmen overflow.
Validasi jika tabel bersarang bertingkat digunakan pada tabel yang disertakan dalam lingkup tugas.
Kunci API: oracle-validate-more-than-one-nesting-table-level
Penilaian premigrasi ini memeriksa tingkat sarang tabel bersarang yang digunakan pada ruang lingkup tugas. AWS DMS hanya mendukung satu tingkat sarang tabel.
Validasi jika kolom tak terlihat digunakan pada tabel yang termasuk dalam lingkup tugas.
Kunci API: oracle-validate-invisible-columns
Penilaian premigrasi ini memvalidasi apakah tabel yang digunakan dalam lingkup tugas memiliki kolom yang tidak terlihat. AWS DMS tidak memigrasikan data dari kolom tak terlihat di database sumber Anda. Untuk memigrasikan kolom yang tidak terlihat, Anda perlu memodifikasinya agar terlihat.
Validasi jika tampilan terwujud berdasarkan kolom ROWID digunakan pada tabel yang disertakan dalam lingkup tugas.
Kunci API: oracle-validate-rowid-based-materialized-views
Penilaian premigrasi ini memvalidasi apakah tampilan terwujud yang digunakan dalam migrasi dibuat berdasarkan kolom ROWID. AWS DMS tidak mendukung tipe data ROWID atau tampilan terwujud berdasarkan kolom ROWID.
Validasi jika fitur Active Data Guard DML Redirect digunakan.
Kunci API: oracle-validate-adg-redirect-dml
Penilaian premigrasi ini memvalidasi apakah fitur Active Data Guard DML Redirect digunakan. Saat menggunakan Oracle 19.0 sebagai sumbernya, AWS DMS tidak mendukung fitur Data Guard DML Redirect.
Validasi jika Tabel Partisi Hibrid digunakan.
Kunci API: oracle-validate-hybrid-partitioned-tables
Penilaian premigrasi ini memvalidasi apakah tabel partisi hibrida digunakan untuk tabel yang ditentukan dalam lingkup tugas.
Validasi jika akun Oracle khusus skema digunakan
Kunci API: oracle-validate-schema-only-accounts
Penilaian premigrasi ini memvalidasi apakah Schema-Only Akun ditemukan dalam lingkup tugas.
Validasi jika Kolom Virtual digunakan
Kunci API: oracle-validate-virtual-columns
Penilaian premigrasi ini memvalidasi apakah Instans Oracle memiliki Kolom Virtual dalam tabel dalam lingkup tugas.
Validasi apakah nama tabel yang ditentukan dalam lingkup tugas berisi apostrof.
Kunci API: oracle-validate-names-with-apostrophes
Penilaian premigrasi ini memvalidasi apakah tabel yang digunakan dalam lingkup tugas mengandung apostrof. AWS DMS tidak mereplikasi tabel dengan nama yang berisi apostrof. Jika diidentifikasi, pertimbangkan untuk mengganti nama tabel tersebut. Atau, Anda dapat membuat tampilan atau tampilan terwujud tanpa apostrof untuk memuat tabel ini.
Validasi apakah kolom yang ditentukan dalam lingkup tugas memiliki tipe data XMLType, Long, atau Long Raw dan verifikasi konfigurasi mode LOB di pengaturan tugas.
Kunci API: oracle-validate-limited-lob-mode-for-longs
Penilaian premigrasi ini memvalidasi apakah tabel yang ditentukan dalam lingkup tugas memiliki tipe data,, atau XMLType LongLong Raw, dan memeriksa apakah pengaturan tugas dikonfigurasi untuk menggunakan Mode LOB Ukuran Terbatas. AWS DMS tidak mendukung replikasi tipe data ini menggunakan mode LOB PENUH. Pertimbangkan untuk mengubah pengaturan tugas untuk menggunakan mode LOB Ukuran Terbatas setelah mengidentifikasi tabel dengan tipe data tersebut.
Memvalidasi apakah versi Oracle sumber didukung oleh AWS DMS.
Kunci API: oracle-validate-supported-versions-of-source
Penilaian premigrasi ini memvalidasi jika versi instance Oracle sumber didukung oleh. AWS DMS
Memvalidasi apakah versi Oracle target didukung oleh AWS DMS.
Kunci API: oracle-validate-supported-versions-of-target
Penilaian premigrasi ini memvalidasi jika versi instance Oracle target didukung oleh. AWS DMS
Memvalidasi apakah pengguna DMS memiliki izin yang diperlukan untuk menggunakan validasi data.
Kunci API: oracle-prerequisites-privileges-of-validation-feature
Penilaian premigrasi ini memvalidasi apakah pengguna DMS memiliki hak istimewa yang diperlukan untuk menggunakan Validasi Data DMS. Anda dapat mengabaikan mengaktifkan validasi ini jika Anda tidak bermaksud menggunakan validasi data.
Validasi jika pengguna DMS memiliki izin untuk menggunakan Binary Reader dengan Oracle ASM
Kunci API: oracle-prerequisites-privileges-of-binary-reader-asm
Penilaian premigrasi ini memvalidasi apakah pengguna DMS memiliki hak istimewa yang diperlukan untuk menggunakan Binary Reader pada instance Oracle ASM. Anda dapat mengabaikan mengaktifkan penilaian ini jika sumber Anda bukan instance Oracle ASM atau jika Anda tidak menggunakan Binary Reader untuk CDC.
Validasi jika pengguna DMS memiliki izin untuk menggunakan Binary Reader dengan Oracle non-ASM
Kunci API: oracle-prerequisites-privileges-of-binary-reader-non-asm
Penilaian premigrasi ini memvalidasi apakah pengguna DMS memiliki hak istimewa yang diperlukan untuk menggunakan Binary Reader pada instance Oracle non-ASM. Penilaian ini hanya valid jika Anda memiliki instance Oracle non-ASM.
Validasi jika pengguna DMS memiliki izin untuk menggunakan Binary Reader dengan metode CopyToTempFolder
Kunci API: oracle-prerequisites-privileges-of-binary-reader-copy-to-temp-folder
Penilaian premigrasi ini memvalidasi apakah pengguna DMS memiliki hak istimewa yang diperlukan untuk menggunakan Pembaca Biner dengan metode 'Salin ke Folder'. Penilaian ini hanya relevan jika Anda berencana untuk menggunakan CopyToTempFolder untuk membaca perubahan CDC saat menggunakan Pembaca Biner, dan memiliki instance ASM yang terhubung ke sumber. Anda dapat mengabaikan pengaktifan penilaian ini jika Anda tidak bermaksud menggunakan CopyToTempFolder fitur tersebut.
Kami menyarankan untuk tidak menggunakan CopyToTempFolder fitur ini karena tidak digunakan lagi.
Validasi jika pengguna DMS memiliki izin untuk menggunakan Oracle Standby sebagai Sumber
Kunci API: oracle-prerequisites-privileges-of-standby-as-source
Penilaian premigrasi ini memvalidasi apakah pengguna DMS memiliki hak istimewa yang diperlukan untuk menggunakan Instans StandBy Oracle sebagai sumber. Anda dapat mengabaikan mengaktifkan penilaian ini jika Anda tidak bermaksud menggunakan Instans StandBy Oracle sebagai sumber.
Validasi jika sumber DMS terhubung ke wadah aplikasi PDB
Kunci API: oracle-check-app-pdb
Penilaian premigrasi ini memvalidasi apakah sumber DMS terhubung ke wadah aplikasi PDB. DMS tidak mendukung replikasi dari wadah aplikasi PDB.
Validasi jika tabel memiliki tipe data XML yang disertakan dalam lingkup tugas.
Kunci API: oracle-check-xml-columns
Penilaian premigrasi ini memvalidasi apakah tabel yang digunakan dalam lingkup tugas memiliki tipe data XML. Ini juga memeriksa apakah tugas dikonfigurasi untuk mode LOB terbatas ketika tabel berisi tipe data XML. DMS hanya mendukung mode LOB Terbatas untuk memigrasikan Kolom XML Oracle.
Validasi apakah mode archivelog diaktifkan pada database sumber.
Kunci API: oracle-check-archivelog-mode
Penilaian premigrasi ini memvalidasi apakah mode archivelog diaktifkan pada database sumber. Mengaktifkan mode log arsip pada database sumber diperlukan untuk DMS untuk mereplikasi perubahan.
Memvalidasi retensi archivelog untuk RDS Oracle.
Kunci API: oracle-check-archivelog-retention-rds
Penilaian premigrasi ini memvalidasi apakah retensi archivelog pada database Oracle RDS Anda dikonfigurasi setidaknya selama 24 jam.
Validasi jika tabel memiliki tipe data yang diperluas termasuk dalam lingkup tugas.
Kunci API: oracle-check-extended-columns
Penilaian premigrasi ini memvalidasi apakah tabel yang digunakan dalam lingkup tugas memiliki tipe data yang diperluas. Perhatikan bahwa tipe data yang diperluas hanya didukung dengan DMS versi 3.5 dan seterusnya.
Validasi panjang nama objek yang disertakan dalam lingkup tugas.
Kunci API: oracle-check-object-30-bytes-limit
Penilaian premigrasi ini memvalidasi apakah panjang nama objek melebihi 30 byte. DMS tidak mendukung nama objek panjang (lebih dari 30 byte).
Validasi jika sumber DMS terhubung ke Oracle PDB
Kunci API: oracle-check-pdb-enabled
Penilaian premigrasi ini memvalidasi apakah sumber DMS terhubung ke PDB. DMS mendukung CDC hanya ketika menggunakan Binary Reader dengan Oracle PDB sebagai sumbernya. Penilaian juga mengevaluasi apakah tugas dikonfigurasi untuk menggunakan pembaca biner ketika DMS terhubung ke Oracle PDB.
Validasi jika tabel memiliki kolom spasial yang disertakan dalam lingkup tugas.
Kunci API: oracle-check-spatial-columns
Penilaian premigrasi ini memvalidasi apakah tabel memiliki kolom spasial yang termasuk dalam lingkup tugas. DMS mendukung tipe data spasial hanya menggunakan mode LOB penuh. Penilaian juga mengevaluasi apakah tugas dikonfigurasi untuk menggunakan mode LOB penuh ketika DMS mengidentifikasi kolom spasial.
Validasi jika sumber DMS terhubung ke siaga Oracle.
Kunci API: oracle-check-standby-db
Penilaian premigrasi ini memvalidasi apakah sumber terhubung ke siaga Oracle. DMS mendukung CDC hanya ketika menggunakan pembaca biner dengan Oracle Standby sebagai sumbernya. Penilaian juga mengevaluasi apakah tugas dikonfigurasi untuk menggunakan pembaca biner ketika DMS terhubung ke Oracle Standby.
Validasi jika tablespace database sumber dienkripsi menggunakan TDE.
Kunci API: oracle-check-tde-enabled
Penilaian premigrasi ini memvalidasi apakah sumber mengaktifkan Enkripsi TDE pada tablespace. DMS mendukung TDE hanya dengan tablespaces terenkripsi saat menggunakan Oracle untuk RDS Oracle LogMiner .
Memvalidasi jika database sumber menggunakan Automatic Storage Management (ASM)
Kunci API: oracle-check-asm
Penilaian premigrasi ini mendeteksi jika database sumber Anda menggunakan ASM. Untuk kinerja optimal, konfigurasikan Binary Reader dengan parallelASMReadThreads dan readAheadBlocks parameter di pengaturan titik akhir Anda. Pengaturan ini meningkatkan kinerja ekstraksi data saat bekerja dengan penyimpanan ASM
Untuk informasi selengkapnya, lihat Menggunakan Oracle LogMiner atau AWS DMS Pembaca Biner untuk CDC.
Validasi jika batch apply diaktifkan dan apakah tabel pada database Oracle target memiliki paralelisme yang diaktifkan pada tingkat tabel atau indeks
Kunci API: oracle-check-degree-of-parallelism
AWS DMS memvalidasi bahwa tabel di database target memiliki paralelisme yang diaktifkan. Mengaktifkan paralelisme pada database target menyebabkan proses batch gagal. Oleh karena itu, diperlukan untuk menonaktifkan paralelisme pada tingkat tabel atau indeks saat menggunakan fitur batch apply.
Rekomendasikan parameter “Ukuran Array Massal” dengan memvalidasi tabel dalam lingkup tugas
Kunci API: oracle-check-bulk-array-size
Penilaian ini merekomendasikan pengaturan BulkArraySize ECA (Atribut Koneksi Ekstra) jika tidak ada tabel dengan tipe data LOB (Objek Besar) yang ditemukan dalam lingkup tugas. Pengaturan BulkArraySize ECA dapat meningkatkan kinerja fase beban penuh migrasi. Anda dapat mengatur ukuran array massal menggunakan ECA pada Source/Target titik akhir untuk mendapatkan kinerja optimal selama fase beban penuh migrasi.
Validasi jika pengaturan HandleCollationDiff tugas dikonfigurasi
Kunci API: oracle-check-handlecollationdiff
Penilaian ini memvalidasi jika tugas DMS dikonfigurasi untuk validasi dan merekomendasikan pengaturan HandleCollationDiff tugas untuk menghindari hasil validasi yang salah saat memvalidasi data antara Oracle dan PostgreSQL.
Untuk informasi selengkapnya, lihat Pengaturan tugas validasi data.
Validasi jika tabel memiliki kunci utama atau indeks unik dan statusnya VALID saat validasi DMS diaktifkan
Kunci API: oracle-check-pk-validity
Validasi data mengharuskan tabel memiliki kunci primer atau indeks unik pada sumber dan target.
Untuk informasi selengkapnya, lihat AWS Validasi data DMS.
Validasi jika Binary Reader digunakan untuk Oracle Standby sebagai sumber
Kunci API: oracle-check-binary-reader
Penilaian ini memvalidasi jika database sumber adalah database siaga dan menggunakan Binary Reader for Change Data Capture (CDC).
Untuk informasi selengkapnya, lihat Menggunakan database Oracle sebagai sumber AWS DMS.
Validasi jika AWS DMS pengguna memiliki izin direktori yang diperlukan untuk mereplikasi data dari database Oracle RDS Standby.
Kunci API: oracle-check-directory-permissions
Penilaian ini memvalidasi jika AWS DMS pengguna memiliki hak baca yang diperlukan pada ONLINELOG_DIR_% direktori ARCHIVELOG_DIR_% dan ketika database sumber adalah Oracle RDS Standby.
Untuk informasi selengkapnya, lihat Bekerja dengan AWS-Managed database Oracle sebagai sumber AWS DMS.
Validasi jenis Oracle Standby yang digunakan untuk replikasi
Kunci API: oracle-check-physical-standby-with-apply
Penilaian ini memvalidasi jenis database siaga Oracle yang digunakan untuk AWS DMS replikasi. AWS DMS hanya mendukung database siaga fisik, yang harus dibuka dalam mode Baca Saja dengan log ulang diterapkan secara otomatis. AWS DMS tidak mendukung Snapshot atau database siaga logis untuk replikasi.
Untuk informasi selengkapnya, lihat Menggunakan Oracle Standby yang dikelola sendiri sebagai sumber dengan Binary Reader untuk CDC di AWS DMS.
Validasi jika direktori yang diperlukan dibuat untuk siaga RDS Oracle
Kunci API: oracle-check-rds-standby-directories
Penilaian ini memvalidasi jika direktori oracle yang diperlukan dibuat untuk log arsip dan log online pada instance RDS Standby.
Untuk informasi selengkapnya, lihat Menggunakan Amazon RDS Oracle Standby (baca replika) sebagai sumber dengan Binary Reader untuk CDC di AWS DMS.
Validasi jika Kunci Utama atau Indeks Unik ada pada target untuk Batch Apply
Kunci API: oracle-check-batch-apply-target-pk-ui-absence
Batch apply hanya didukung pada tabel dengan Kunci Utama atau Indeks Unik pada tabel target. Tabel tanpa Kunci Utama atau Indeks Unik menyebabkan batch gagal, dan perubahan diproses satu per satu. Dianjurkan untuk memindahkan tabel tersebut ke tugas mereka sendiri dan menggunakan mode penerapan transaksional sebagai gantinya. Atau, Anda dapat membuat kunci unik pada tabel target.
Untuk informasi selengkapnya, lihat Menggunakan database Oracle sebagai target untuk AWS Database Migration Service.
Validasi jika Kunci Utama dan Indeks Unik ada pada target untuk Batch Apply
Kunci API: oracle-check-batch-apply-target-pk-ui-simultaneously
Batch apply hanya didukung pada tabel dengan Kunci Utama atau Indeks Unik pada tabel target. Tabel dengan Kunci Utama dan Indeks Unik secara bersamaan menyebabkan batch gagal, dan perubahan diproses satu per satu. Dianjurkan untuk memindahkan tabel tersebut ke tugas mereka sendiri dan menggunakan mode penerapan transaksional sebagai gantinya. Atau, Anda dapat meletakkan kunci unik atau kunci utama pada tabel target dan membangunnya kembali jika Anda melakukan migrasi.
Untuk informasi selengkapnya, lihat Menggunakan database Oracle sebagai target untuk AWS Database Migration Service.
Validasi jika level HCC yang tidak didukung digunakan untuk Beban Penuh
Kunci API: oracle-check-binary-reader-hcc-full-load
Titik akhir sumber Oracle dikonfigurasi untuk menggunakan Binary Reader, tingkat Query Low dari metode kompresi HCC didukung hanya untuk tugas beban penuh.
Untuk informasi selengkapnya, lihat Metode kompresi yang didukung untuk menggunakan Oracle sebagai sumber AWS DMS.
Validasi jika level HCC yang tidak didukung digunakan untuk Beban Penuh dengan CDC
Kunci API: oracle-check-binary-reader-hcc-full-load-and-cdc
Titik akhir sumber Oracle dikonfigurasi untuk menggunakan Binary Reader, HCC dengan Query low didukung untuk tugas Full Load saja.
Metode kompresi yang didukung untuk menggunakan Oracle sebagai sumber AWS DMS
Validasi jika kompresi HCC tidak didukung digunakan untuk CDC
Kunci API: oracle-check-binary-reader-hcc-cdc
Titik akhir sumber Oracle dikonfigurasi untuk menggunakan Binary Reader. Binary Reader tidak mendukung Query low untuk tugas dengan CDC.
Untuk informasi selengkapnya, lihat Menggunakan Oracle LogMiner atau AWS DMS Pembaca Biner untuk CDC.
Rekomendasi CDC berdasarkan metode kompresi sumber
Kunci API: oracle-recommend-cdc-method-by-compression
Objek terkompresi terdeteksi. Silakan navigasikan ke bagian Hasil dari penilaian khusus untuk rekomendasi lebih lanjut.
Untuk informasi selengkapnya, lihat Menggunakan Oracle LogMiner atau AWS DMS Pembaca Biner untuk CDC.
Periksa apakah batch apply diaktifkan dan validasi apakah tabel memiliki lebih dari 999 kolom
Kunci API: oracle-batch-apply-lob-999
DMS menggunakan 2 * columns_in_original_table +
columns_in_primary_key rumus untuk menentukan jumlah kolom pada tabel pelanggan. Berdasarkan rumus ini, kami telah mengidentifikasi tabel dengan lebih dari 999 kolom. Ini berdampak pada proses batch, menyebabkannya gagal dan beralih ke mode satu-per-satu.
Untuk informasi selengkapnya, lihat Keterbatasan pada Oracle sebagai target untuk AWS Database Migration Service.
Periksa Aturan Transformasi untuk Digit Acak
Kunci API: oracle-datamasking-digits-randomize
Penilaian ini memvalidasi apakah kolom yang digunakan dalam pemetaan tabel kompatibel dengan aturan transformasi Digit Randomize. Selain itu, penilaian memeriksa apakah kolom yang dipilih untuk transformasi merupakan bagian dari kunci utama, batasan unik, atau kunci asing, karena menerapkan transformasi acak digit tidak menjamin keunikan apa pun.
Periksa Aturan Transformasi untuk topeng Digit
Kunci API: oracle-datamasking-digits-mask
Penilaian ini memvalidasi apakah kolom yang digunakan dalam pemetaan tabel tidak didukung oleh aturan transformasi Digit Mask. Selain itu, penilaian memeriksa apakah ada kolom yang dipilih untuk transformasi adalah bagian dari kunci utama, batasan unik, atau kunci asing, karena menerapkan transformasi Digit Mask ke kolom tersebut dapat menyebabkan kegagalan tugas DMS karena keunikan tidak dapat dijamin.
Periksa Aturan Transformasi untuk Hashing mask
Kunci API: oracle-datamasking-hash-mask
Penilaian ini memvalidasi apakah salah satu kolom yang digunakan dalam pemetaan tabel tidak didukung oleh aturan transformasi Hashing Mask. Ini juga memeriksa apakah panjang kolom sumber melebihi 64 karakter. Idealnya, panjang kolom target harus lebih besar dari 64 karakter untuk mendukung hash masking. Selain itu, penilaian memeriksa apakah kolom yang dipilih untuk transformasi merupakan bagian dari kunci utama, batasan unik, atau kunci asing, karena menerapkan transformasi acak digit tidak menjamin keunikan apa pun.
Verifikasi bahwa pengaturan tugas Validasi Data dan pengacakan Data Masking Digit tidak diaktifkan secara bersamaan
Kunci API: all-to-all-validation-with-datamasking-digits-randomize
Penilaian premigrasi ini memverifikasi bahwa pengaturan Validasi Data dan pengacakan Digit Masking Data tidak diaktifkan secara bersamaan, karena fitur ini tidak kompatibel.
Verifikasi bahwa pengaturan tugas Validasi Data dan masker Hashing Data Masking tidak diaktifkan secara bersamaan
Kunci API: all-to-all-validation-with-datamasking-hash-mask
Penilaian premigrasi ini memverifikasi bahwa pengaturan Validasi Data dan topeng Hashing Data Masking tidak diaktifkan secara bersamaan, karena fitur ini tidak kompatibel.
Verifikasi bahwa pengaturan tugas Validasi Data dan topeng Digit Masking Data tidak diaktifkan secara bersamaan
Kunci API: all-to-all-validation-with-digit-mask
Penilaian premigrasi ini memverifikasi bahwa pengaturan Validasi Data dan topeng Digit Masking Data tidak diaktifkan secara bersamaan, karena fitur ini tidak kompatibel.
Memvalidasi bahwa replikasi ke target streaming tidak menyertakan LOB atau kolom tipe data yang diperluas
Kunci API: oracle-validate-lob-to-streaming-target
Penilaian ini mengidentifikasi potensi kehilangan data saat memigrasikan LOB atau tipe data yang diperluas ke titik akhir target streaming (seperti S3, Kinesis, atau Kafka). Database Oracle tidak melacak perubahan pada tipe data ini dalam file lognya yang menyebabkan DMS menulis NULL nilai ke target streaming. Untuk mencegah kehilangan data, Anda dapat menerapkan pemicu before '' pada database sumber yang memaksa Oracle untuk mencatat perubahan ini.
Memvalidasi CDC-only tugas yang dikonfigurasi untuk menggunakan pengaturan OpenTransactionWindow titik akhir
Kunci API: oracle-check-cdc-open-tx-window
Untuk CDC-only tugas, gunakan OpenTransactionWindow untuk menghindari data yang hilang. Untuk informasi selengkapnya, lihat Membuat tugas untuk replikasi berkelanjutan menggunakan AWS DMS.
Memvalidasi bahwa setidaknya satu objek yang dipilih ada di database sumber
Kunci API: all-check-source-selection-rules
Penilaian premigrasi ini memverifikasi bahwa setidaknya satu objek yang ditentukan dalam aturan pemilihan ada di database sumber, termasuk pencocokan pola untuk aturan berbasis wildcard.
Memvalidasi bahwa batasan kunci asing target dinonaktifkan untuk migrasi
Kunci API: oracle-target-foreign-key-constraints-check
Penilaian premigrasi ini mendeteksi kendala kunci asing aktif pada database target yang dapat menyebabkan kegagalan migrasi ()ORA-02291.
Memvalidasi bahwa database Oracle dan AWS DMS Versi yang kompatibel
Kunci API: oracle-dms-compatibility-version-check
Penilaian premigrasi ini mendeteksi jika versi database Oracle Anda tidak kompatibel dengan versi Anda AWS DMS . Ketidakcocokan ini dapat menyebabkan kegagalan tugas karena pengaturan kompatibilitas Oracle Redo yang tidak didukung.
Memvalidasi bahwa batasan dan indeks sekunder (non-primer) ada di database sumber
Kunci API: all-check-secondary-constraints
Penilaian premigrasi ini memverifikasi bahwa kendala dan indeks sekunder (kunci asing, kendala cek, indeks non-cluster) ada di database sumber.
Validasi bahwa pengaturan batas waktu sesi (IDLE_TIME) disetel ke UNLIMITED
Kunci API: oracle-check-idle-time
Penilaian premigrasi ini memverifikasi bahwa IDLE_TIME parameter database Oracle diatur UNLIMITED untuk pengguna. AWS DMS Batas waktu sesi terbatas dapat menyebabkan kegagalan tugas migrasi karena batas waktu koneksi.
Memvalidasi bahwa AWS DMS pengguna memiliki semua izin yang diperlukan pada database sumber
Kunci API: oracle-validate-permissions-on-source
Penilaian premigrasi ini memverifikasi bahwa AWS DMS pengguna telah dikonfigurasi dengan semua izin yang diperlukan pada database sumber.
Memvalidasi bahwa kolom XMLTYPE atau LOB ada saat Oracle digunakan LogMiner
Kunci API: oracle-update-lob-columns
Penilaian premigrasi ini memperingatkan XMLTYPE bahwa kolom LOB ada di database sumber saat Oracle LogMiner digunakan.
Memvalidasi bahwa titik akhir target bukan replika baca
Kunci API: all-check-target-read-replica
Penilaian premigrasi ini memverifikasi bahwa titik akhir target tidak dikonfigurasi sebagai replika baca. AWS DMS memerlukan akses tulis ke database target dan tidak dapat mereplikasi ke replika read-only.
Memvalidasi bahwa target Oracle tidak memiliki indeks KONTEKS saat menggunakan pemuatan jalur langsung
Kunci API: oracle-check-direct-path-context-indexes
Penilaian premigrasi ini memvalidasi apakah tabel Oracle target berisi indeks KONTEKS. AWS DMS tidak mendukung indeks KONTEKS saat menggunakan jalur langsung dalam mode beban penuh. Untuk menghindari kegagalan, nonaktifkan mode beban penuh jalur langsung atau hapus indeks KONTEKS sebelum memuat.
Untuk informasi selengkapnya, lihat Keterbatasan dalam menggunakan Oracle sebagai sumber AWS DMS.
Validasi yang FailTasksOnLobTruncation diaktifkan saat menggunakan mode LOB terbatas dengan kolom LOB yang ada
Kunci API: oracle-pg-lobs-with-failtasksonlobtruncation
Penilaian premigrasi ini memvalidasi apakah atribut koneksi FailTasksOnLobTruncation tambahan disetel ke true ketika kolom LOB hadir dalam tabel yang dipilih dan mode LOB terbatas ditentukan. Pengaturan ini gagal dalam tugas jika ada data LOB yang terpotong selama migrasi, mencegah hilangnya data secara diam-diam.
Untuk informasi selengkapnya, lihat Pengaturan titik akhir saat menggunakan Oracle sebagai sumber AWS DMS.
Memvalidasi EnableHomogenousPartitionOps bahwa pengaturan titik akhir diaktifkan
Kunci API: oracle-homogenous-partition-ops
Penilaian premigrasi ini memvalidasi bahwa pengaturan EnableHomogenousPartitionOps titik akhir diaktifkan untuk migrasi homogen Oracle. Pengaturan ini diperlukan AWS DMS untuk mereplikasi operasi DDL partisi Oracle dan subpartisi.
Untuk informasi selengkapnya, lihat Keterbatasan dalam menggunakan Oracle sebagai sumber AWS DMS.