

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

# Penilaian Oracle
<a name="CHAP_Tasks.AssessmentReport.Oracle"></a>

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](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Self-Managed.Privileges) atau [Hak istimewa akun pengguna yang diperlukan pada sumber Oracle yang AWS dikelola untuk](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Amazon-Managed). AWS DMS

**catatan**  
Bagian ini menjelaskan penilaian premi individu untuk tugas migrasi yang menggunakan Oracle sebagai sumber atau target. AWS DMS  
Jika Anda menggunakan database Oracle yang dikelola sendiri sebagai sumber AWS DMS, gunakan set 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 Tanpa Server: AWS DMS   

```
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 Oracle AWS-managed sebagai sumber untuk AWS DMS, gunakan set 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-managed sebagai sumber untuk Tanpa Server: AWS DMS   

```
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 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 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;
```

**Topics**
+ [Validasi bahwa mode LOB terbatas hanya digunakan saat diaktifkan `BatchApplyEnabled`](#CHAP_Tasks.AssessmentReport.Oracle.LimitedLOBMode)
+ [Validasi jika tabel pada sumber memiliki kolom tanpa skala yang ditentukan untuk tipe data Angka](#CHAP_Tasks.AssessmentReport.Oracle.NumberTypeWithoutScale)
+ [Validasi pemicu pada database target](#CHAP_Tasks.AssessmentReport.Oracle.TriggersOnTargetDatabase)
+ [Validasi jika sumber memiliki archivelog `DEST_ID` disetel ke 0](#CHAP_Tasks.AssessmentReport.Oracle.UseZeroDestIDTrue)
+ [Validasi jika indeks sekunder diaktifkan pada database target selama beban penuh](#CHAP_Tasks.AssessmentReport.Oracle.SecondaryIndexesEnabled)
+ [Validasi jika tabel yang digunakan dalam lingkup tugas DMS dengan BatchApplyEnabled memiliki lebih dari 999 kolom](#CHAP_Tasks.AssessmentReport.Oracle.SetBatchApplyEnabledTrue)
+ [Periksa pencatatan tambahan pada tingkat basis data](#CHAP_Tasks.AssessmentReport.Oracle.SupplementalLogging)
+ [Validasi jika diperlukan tautan DB dibuat untuk Siaga](#CHAP_Tasks.AssessmentReport.Oracle.DbLink)
+ [Validasi Oracle untuk tipe data LOB dan jika pembaca biner dikonfigurasi](#CHAP_Tasks.AssessmentReport.Oracle.Lob)
+ [Validasi jika database adalah CDB](#CHAP_Tasks.AssessmentReport.Oracle.Cdb)
+ [Periksa Edisi Database Oracle](#CHAP_Tasks.AssessmentReport.Oracle.Express)
+ [Validasi metode Oracle CDC untuk DMS](#CHAP_Tasks.AssessmentReport.Oracle.CdcConfigurations)
+ [Validasi konfigurasi Oracle RAC untuk DMS](#CHAP_Tasks.AssessmentReport.Oracle.Rac)
+ [Validasi jika pengguna DMS memiliki izin pada target](#CHAP_Tasks.AssessmentReport.Oracle.TargetPermissions)
+ [Validasi jika logging tambahan diperlukan untuk semua kolom](#CHAP_Tasks.AssessmentReport.Oracle.SupplementalLoggingColumns)
+ [Validasi jika logging tambahan diaktifkan pada tabel dengan kunci Primer atau Unik](#CHAP_Tasks.AssessmentReport.Oracle.SupplementalLoggingIndexes)
+ [Validasi jika ada SecureFile LOBs dan tugas dikonfigurasi untuk mode LOB Penuh](#CHAP_Tasks.AssessmentReport.Oracle.SecureFileLOBs)
+ [Validasi apakah Indeks Berbasis Fungsi digunakan dalam tabel yang disertakan dalam lingkup tugas.](#CHAP_Tasks.AssessmentReport.Oracle.FunctionBasedIndexes)
+ [Validasi apakah tabel sementara global sedang digunakan pada tabel yang termasuk dalam lingkup tugas.](#CHAP_Tasks.AssessmentReport.Oracle.GlobalTemporaryTables)
+ [Validasi apakah tabel terorganisir indeks dengan segmen luapan sedang digunakan pada tabel yang termasuk dalam lingkup tugas.](#CHAP_Tasks.AssessmentReport.Oracle.IndexOrganizedTables)
+ [Validasi jika tabel bersarang bertingkat digunakan pada tabel yang termasuk dalam lingkup tugas.](#CHAP_Tasks.AssessmentReport.Oracle.MultilevelNestingTables)
+ [Validasi jika kolom tak terlihat digunakan pada tabel yang termasuk dalam lingkup tugas.](#CHAP_Tasks.AssessmentReport.Oracle.InvisibleColumns)
+ [Validasi jika tampilan terwujud berdasarkan kolom ROWID digunakan pada tabel yang termasuk dalam lingkup tugas.](#CHAP_Tasks.AssessmentReport.Oracle.RowIDMaterialViews)
+ [Validasi jika fitur Active Data Guard DMLRedirect digunakan.](#CHAP_Tasks.AssessmentReport.Oracle.ActiveDataGuard)
+ [Validasi jika Tabel Partisi Hybrid digunakan.](#CHAP_Tasks.AssessmentReport.Oracle.HybridPartitionedTables)
+ [Validasi jika akun Oracle khusus skema digunakan](#CHAP_Tasks.AssessmentReport.Oracle.SchemaOnly)
+ [Validasi jika Kolom Virtual digunakan](#CHAP_Tasks.AssessmentReport.Oracle.VirtualColumns)
+ [Validasi apakah nama tabel yang didefinisikan dalam lingkup tugas berisi tanda kutip.](#CHAP_Tasks.AssessmentReport.Oracle.NamesWithApostrophes)
+ [Validasi apakah kolom yang ditentukan dalam lingkup tugas memiliki`XMLType`,`Long`, atau `Long Raw` tipe data dan verifikasi konfigurasi mode LOB dalam pengaturan tugas.](#CHAP_Tasks.AssessmentReport.Oracle.XMLLongRawDatatypes)
+ [Validasi apakah versi Oracle sumber didukung oleh. AWS DMS](#CHAP_Tasks.AssessmentReport.Oracle.SourceOracleVersion)
+ [Validasi apakah versi Oracle target didukung oleh. AWS DMS](#CHAP_Tasks.AssessmentReport.Oracle.TargetOracleVersion)
+ [Validasi apakah pengguna DMS memiliki izin yang diperlukan untuk menggunakan validasi data.](#CHAP_Tasks.AssessmentReport.Oracle.DataValidation)
+ [Validasi jika pengguna DMS memiliki izin untuk menggunakan Binary Reader dengan Oracle ASM](#CHAP_Tasks.AssessmentReport.Oracle.BinaryReaderPrivilegesASM)
+ [Validasi jika pengguna DMS memiliki izin untuk menggunakan Binary Reader dengan Oracle non-ASM](#CHAP_Tasks.AssessmentReport.Oracle.BinaryReaderPrivilegesNonASM)
+ [Validasi jika pengguna DMS memiliki izin untuk menggunakan Binary Reader dengan metode CopyToTempFolder](#CHAP_Tasks.AssessmentReport.Oracle.BinaryReaderTemp)
+ [Validasi jika pengguna DMS memiliki izin untuk menggunakan Oracle Standby sebagai Sumber](#CHAP_Tasks.AssessmentReport.Oracle.StandbySource)
+ [Validasi jika sumber DMS terhubung ke wadah aplikasi PDB](#CHAP_Tasks.AssessmentReport.Oracle.AppPdb)
+ [Validasi jika tabel memiliki tipe data XMLtermasuk dalam lingkup tugas.](#CHAP_Tasks.AssessmentReport.Oracle.XmlColumns)
+ [Validasi apakah mode archivelog diaktifkan pada database sumber.](#CHAP_Tasks.AssessmentReport.Oracle.Archivelog)
+ [Memvalidasi retensi archivelog untuk RDS Oracle.](#CHAP_Tasks.AssessmentReport.Oracle.ArchivelogRetention)
+ [Validasi jika tabel memiliki tipe data Extended yang disertakan dalam lingkup tugas.](#CHAP_Tasks.AssessmentReport.Oracle.ExtendedColumns)
+ [Validasi panjang nama objek yang termasuk dalam lingkup tugas.](#CHAP_Tasks.AssessmentReport.Oracle.30ByteLimit)
+ [Validasi jika sumber DMS terhubung ke Oracle PDB](#CHAP_Tasks.AssessmentReport.Oracle.PDBEnabled)
+ [Validasi jika tabel memiliki kolom spasial yang termasuk dalam lingkup tugas.](#CHAP_Tasks.AssessmentReport.Oracle.SpatialColumns)
+ [Validasi jika sumber DMS terhubung ke siaga Oracle.](#CHAP_Tasks.AssessmentReport.Oracle.StandbyDB)
+ [Validasi jika tablespace database sumber dienkripsi menggunakan TDE.](#CHAP_Tasks.AssessmentReport.Oracle.StandbyDB)
+ [Memvalidasi jika database sumber menggunakan Automatic Storage Management (ASM)](#CHAP_Tasks.AssessmentReport.Oracle.ASMSource)
+ [Validasi jika batch apply diaktifkan dan apakah tabel pada database Oracle target memiliki paralelisme diaktifkan pada tabel atau tingkat indeks](#CHAP_Tasks.AssessmentReport.Oracle.batchapply)
+ [Merekomendasikan parameter “Ukuran Array Massal” dengan memvalidasi tabel dalam lingkup tugas](#CHAP_Tasks.AssessmentReport.Oracle.bulkarraysize)
+ [Validasi jika pengaturan HandleCollationDiff tugas Dikonfigurasi](#CHAP_Tasks.AssessmentReport.Oracle.handlecollationdiff)
+ [Validasi jika tabel memiliki kunci primer atau indeks unik dan statusnya VALID saat validasi DMS diaktifkan](#CHAP_Tasks.AssessmentReport.Oracle.pkvalidity)
+ [Validasi jika Binary Reader digunakan untuk Oracle Standby sebagai sumber](#CHAP_Tasks.AssessmentReport.Oracle.binaryreader)
+ [Validasi jika AWS DMS pengguna memiliki izin direktori yang diperlukan untuk mereplikasi data dari database Oracle RDS Standby.](#CHAP_Tasks.AssessmentReport.Oracle.directorypermissions)
+ [Validasi jenis Oracle Standby yang digunakan untuk replikasi](#CHAP_Tasks.AssessmentReport.Oracle.physicalstandby)
+ [Validasi jika direktori yang diperlukan dibuat untuk siaga RDS Oracle](#CHAP_Tasks.AssessmentReport.Oracle.rdsstandby)
+ [Validasi jika Kunci Utama atau Indeks Unik ada pada target untuk Batch Apply](#CHAP_Tasks.AssessmentReport.Oracle.batchapplypkui)
+ [Validasi jika kedua Kunci Utama dan indeks Unik ada pada target untuk Batch Apply](#CHAP_Tasks.AssessmentReport.Oracle.batchapplypkuitarget)
+ [Validasi jika level HCC yang tidak didukung digunakan untuk Beban Penuh](#CHAP_Tasks.AssessmentReport.Oracle.hccfullload)
+ [Validasi jika level HCC yang tidak didukung digunakan untuk Beban Penuh dengan CDC](#CHAP_Tasks.AssessmentReport.Oracle.hccandcdc)
+ [Validasi jika kompresi HCC tidak didukung digunakan untuk CDC](#CHAP_Tasks.AssessmentReport.Oracle.binaryreaderhcccdc)
+ [Rekomendasi CDC berdasarkan metode kompresi sumber](#CHAP_Tasks.AssessmentReport.Oracle.cdcmethodbycompression)
+ [Periksa apakah batch apply diaktifkan dan validasi apakah tabel memiliki lebih dari 999 kolom](#CHAP_Tasks.AssessmentReport.Oracle.batchapplylob)
+ [Periksa Aturan Transformasi untuk Digit Acak](#CHAP_Tasks.AssessmentReport.Oracle.digits.randomize)
+ [Periksa Aturan Transformasi untuk topeng Digit](#CHAP_Tasks.AssessmentReport.Oracle.digits.mask)
+ [Periksa Aturan Transformasi untuk topeng Hashing](#CHAP_Tasks.AssessmentReport.Oracle.hash.mask)
+ [Verifikasi bahwa pengaturan tugas Validasi Data dan pengacakan Data Masking Digit tidak diaktifkan secara bersamaan](#CHAP_Tasks.AssessmentReport.Oracle.all.digit.random)
+ [Verifikasi bahwa pengaturan tugas Validasi Data dan topeng Hashing Masking Data tidak diaktifkan secara bersamaan](#CHAP_Tasks.AssessmentReport.Oracle.all.hash.mask)
+ [Verifikasi bahwa pengaturan tugas Validasi Data dan topeng Data Masking Digit tidak diaktifkan secara bersamaan](#CHAP_Tasks.AssessmentReport.Oracle.all.digit.mask)
+ [Validasi bahwa replikasi ke target streaming tidak menyertakan LOBs atau memperluas kolom tipe data](#CHAP_Tasks.AssessmentReport.Oracle.streaming-target)
+ [Validasi bahwa tugas khusus CDC dikonfigurasi untuk menggunakan pengaturan titik akhir `OpenTransactionWindow`](#CHAP_Tasks.AssessmentReport.Oracle.open.tx.window)
+ [Validasi bahwa setidaknya satu objek yang dipilih ada di database sumber](#CHAP_Tasks.AssessmentReport.Oracle.all.check.source.selection.rules)
+ [Validasi bahwa batasan kunci asing target dinonaktifkan untuk migrasi](#CHAP_Tasks.AssessmentReport.Oracle.target.foreign.key.constraints.check)
+ [Validasi bahwa database dan AWS DMS versi Oracle kompatibel](#CHAP_Tasks.AssessmentReport.Oracle.dms.compatibility.version.check)
+ [Validasi bahwa kendala sekunder dan indeks (non-primer) hadir dalam database sumber](#CHAP_Tasks.AssessmentReport.Oracle.all.check.secondary.constraints)
+ [Validasi bahwa pengaturan batas waktu sesi (`IDLE_TIME`) diatur ke `UNLIMITED`](#CHAP_Tasks.AssessmentReport.Oracle.check.idle.time)
+ [Validasi bahwa AWS DMS pengguna memiliki semua izin yang diperlukan pada database sumber](#CHAP_Tasks.AssessmentReport.Oracle.validate.permissions.on.source)
+ [Validasi bahwa `XMLTYPE` atau kolom LOB ada saat Oracle digunakan LogMiner](#CHAP_Tasks.AssessmentReport.Oracle.update.lob.columns)
+ [Validasi bahwa titik akhir target bukan replika baca](#CHAP_Tasks.AssessmentReport.Oracle.read.replica)
+ [Validasi bahwa target Oracle tidak memiliki indeks CONTEXT saat menggunakan pemuatan jalur langsung](#CHAP_Tasks.AssessmentReport.Oracle.directpath.index)
+ [Validasi yang `FailTasksOnLobTruncation` diaktifkan saat menggunakan mode LOB terbatas dengan kolom LOB yang ada](#CHAP_Tasks.AssessmentReport.Oracle.FailTasksOnLobTruncation)
+ [Validasi bahwa pengaturan `EnableHomogenousPartitionOps` titik akhir diaktifkan](#CHAP_Tasks.AssessmentReport.Oracle.Homogenous.partition)

## Validasi bahwa mode LOB terbatas hanya digunakan saat diaktifkan `BatchApplyEnabled`
<a name="CHAP_Tasks.AssessmentReport.Oracle.LimitedLOBMode"></a>

**Kunci API:** `oracle-batch-apply-lob-mode`

Penilaian premi ini memvalidasi apakah tabel dalam tugas DMS menyertakan kolom LOB. Jika kolom LOB disertakan dalam ruang lingkup tugas, Anda harus menggunakan `BatchApplyEnabled` bersama dengan mode LOB terbatas saja.

Untuk informasi selengkapnya, lihat [Setelan tugas metadata target](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.TargetMetadata.html).

## Validasi jika tabel pada sumber memiliki kolom tanpa skala yang ditentukan untuk tipe data Angka
<a name="CHAP_Tasks.AssessmentReport.Oracle.NumberTypeWithoutScale"></a>

**Kunci API:** `oracle-number-columns-without-scale`

Penilaian premi ini memvalidasi apakah tugas DMS menyertakan kolom tipe data NUMBER tanpa skala yang ditentukan. Kami menyarankan Anda mengatur pengaturan titik akhir `NumberDataTypeScale` ke nilai yang ditentukan dalam laporan penilaian.

Untuk informasi selengkapnya, lihat [Pengaturan titik akhir saat menggunakan Oracle sebagai sumber](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.ConnectionAttrib). AWS DMS

## Validasi pemicu pada database target
<a name="CHAP_Tasks.AssessmentReport.Oracle.TriggersOnTargetDatabase"></a>

**Kunci API:** `oracle-target-triggers-are-enabled`

Penilaian premi 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](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_BestPractices.html).

## Validasi jika sumber memiliki archivelog `DEST_ID` disetel ke 0
<a name="CHAP_Tasks.AssessmentReport.Oracle.UseZeroDestIDTrue"></a>

**Kunci API:** `oracle-zero-archive-log-dest-id`

Penilaian premi ini memvalidasi apakah atribut `useZeroDestid=true` koneksi tambahan titik akhir disetel untuk sumber jika log `DEST_ID` yang diarsipkan disetel ke 0.

Untuk informasi selengkapnya, lihat [Cara menangani AWS DMS replikasi saat digunakan dengan database Oracle dalam skenario fail-over](https://aws.amazon.com/blogs/database/how-to-handle-aws-dms-replication-when-used-with-oracle-database-in-fail-over-scenarios/).

## Validasi jika indeks sekunder diaktifkan pada database target selama beban penuh
<a name="CHAP_Tasks.AssessmentReport.Oracle.SecondaryIndexesEnabled"></a>

**Kunci API:** `oracle-check-secondary-indexes`

Penilaian premi ini memvalidasi apakah indeks sekunder diaktifkan selama beban penuh pada database target. Kami menyarankan Anda menonaktifkan atau menghapus indeks sekunder selama beban penuh.

Untuk informasi lebih lanjut, [Praktik terbaik untuk AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_BestPractices.html).

## Validasi jika tabel yang digunakan dalam lingkup tugas DMS dengan BatchApplyEnabled memiliki lebih dari 999 kolom
<a name="CHAP_Tasks.AssessmentReport.Oracle.SetBatchApplyEnabledTrue"></a>

**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 proses batch satu per satu, yang meningkatkan latensi. DMS menggunakan rumus **2 \$1 columns\$1in\$1original\$1table\$1columns\$1in\$1primary\$1key <= 999 untuk menghitung jumlah kolom per tabel yang didukung dalam mode** penerapan yang dioptimalkan batch.

Untuk informasi selengkapnya, lihat [Batasan di Oracle sebagai target](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Oracle.html#CHAP_Target.Oracle.Limitations). AWS Database Migration Service

## Periksa pencatatan tambahan pada tingkat basis data
<a name="CHAP_Tasks.AssessmentReport.Oracle.SupplementalLogging"></a>

**Kunci API:** `oracle-supplemental-db-level`

Penilaian premi ini memvalidasi jika logging 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](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Self-Managed.Configuration.SupplementalLogging).

Penilaian ini hanya berlaku untuk migrasi muatan penuh dan CDC, atau migrasi khusus CDC. Penilaian ini tidak berlaku untuk migrasi muatan penuh saja.

## Validasi jika diperlukan tautan DB dibuat untuk Siaga
<a name="CHAP_Tasks.AssessmentReport.Oracle.DbLink"></a>

**Kunci API:** `oracle-validate-standby-dblink`

Penilaian premi ini memvalidasi jika Dblink dibuat untuk sumber database siaga Oracle. AWSDMS\$1DBLINK 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](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Self-Managed).

Penilaian ini hanya berlaku untuk migrasi muatan penuh dan CDC, atau migrasi khusus CDC. Penilaian ini tidak berlaku untuk migrasi muatan penuh saja.

## Validasi Oracle untuk tipe data LOB dan jika pembaca biner dikonfigurasi
<a name="CHAP_Tasks.AssessmentReport.Oracle.Lob"></a>

**Kunci API:** `oracle-binary-lob-source-validation`

Penilaian premi ini memvalidasi jika Oracle digunakan untuk endpoint database Oracle LogMiner 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 Binary Reader untuk CDC](CHAP_Source.Oracle.md#CHAP_Source.Oracle.CDC).

Penilaian ini hanya berlaku untuk migrasi muatan penuh dan CDC, atau migrasi khusus CDC. Penilaian ini tidak berlaku untuk migrasi muatan penuh saja.

## Validasi jika database adalah CDB
<a name="CHAP_Tasks.AssessmentReport.Oracle.Cdb"></a>

**Kunci API:** `oracle-validate-cdb`

Penilaian premi ini memvalidasi jika database adalah database kontainer. AWS DMS tidak mendukung database root kontainer multi-penyewa (CDB\$1ROOT). 

**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](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Limitations).

Penilaian ini hanya berlaku untuk migrasi muatan penuh dan CDC, atau migrasi khusus CDC. Penilaian ini tidak berlaku untuk migrasi muatan penuh saja.

## Periksa Edisi Database Oracle
<a name="CHAP_Tasks.AssessmentReport.Oracle.Express"></a>

**Kunci API:** `oracle-check-cdc-support-express-edition`

Penilaian premi ini memvalidasi jika database sumber Oracle adalah Edisi Ekspres. 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 muatan penuh dan CDC, atau migrasi khusus CDC. Penilaian ini tidak berlaku untuk migrasi muatan penuh saja.

## Validasi metode Oracle CDC untuk DMS
<a name="CHAP_Tasks.AssessmentReport.Oracle.CdcConfigurations"></a>

**Kunci API:** `oracle-recommendation-cdc-method`

Penilaian premi ini memvalidasi pembuatan redo log selama tujuh hari terakhir, dan membuat rekomendasi apakah akan menggunakan AWS DMS Binary Reader atau Oracle untuk CDC. LogMiner 

Penilaian ini hanya berlaku untuk migrasi muatan penuh dan CDC, atau migrasi khusus CDC. Penilaian ini tidak berlaku untuk migrasi muatan penuh saja.

Untuk informasi selengkapnya tentang memutuskan metode CDC mana yang akan digunakan, lihat[Menggunakan Oracle LogMiner atau AWS DMS Binary Reader untuk CDC](CHAP_Source.Oracle.md#CHAP_Source.Oracle.CDC).

## Validasi konfigurasi Oracle RAC untuk DMS
<a name="CHAP_Tasks.AssessmentReport.Oracle.Rac"></a>

**Kunci API:** `oracle-check-rac`

Penilaian premi ini memvalidasi jika database oracle adalah Real Application Cluster. Database Real Application Cluster harus dikonfigurasi dengan benar. Jika database didasarkan pada RAC, kami sarankan Anda menggunakan AWS DMS Binary Reader untuk CDC daripada Oracle. LogMiner

Penilaian ini hanya berlaku untuk migrasi muatan penuh dan CDC, atau migrasi khusus CDC. Penilaian ini tidak berlaku untuk migrasi muatan penuh saja.

Untuk informasi selengkapnya, lihat [Menggunakan Oracle LogMiner atau AWS DMS Binary Reader untuk CDC](CHAP_Source.Oracle.md#CHAP_Source.Oracle.CDC).

## Validasi jika pengguna DMS memiliki izin pada target
<a name="CHAP_Tasks.AssessmentReport.Oracle.TargetPermissions"></a>

**Kunci API:** `oracle-validate-permissions-on-target`

Penilaian premi ini memvalidasi apakah pengguna DMS memiliki semua izin yang diperlukan pada database target. 

## Validasi jika logging tambahan diperlukan untuk semua kolom
<a name="CHAP_Tasks.AssessmentReport.Oracle.SupplementalLoggingColumns"></a>

**Kunci API:** `oracle-validate-supplemental-logging-all-columns`

Penilaian premi 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 primer atau unik, before-and-after gambar data tidak akan tersedia di log pengulangan. DMS memerlukan pencatatan tambahan untuk tabel tanpa kunci primer atau unik untuk menghasilkan pernyataan DHTML. 

## Validasi jika logging tambahan diaktifkan pada tabel dengan kunci Primer atau Unik
<a name="CHAP_Tasks.AssessmentReport.Oracle.SupplementalLoggingIndexes"></a>

**Kunci API:** `oracle-validate-supplemental-logging-for-pk`

 Penilaian premi 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 logging 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 LOBs dan tugas dikonfigurasi untuk mode LOB Penuh
<a name="CHAP_Tasks.AssessmentReport.Oracle.SecureFileLOBs"></a>

**Kunci API:** `oracle-validate-securefile-lobs`

Penilaian premi ini memeriksa keberadaan SecureFile LOBs dalam tabel dalam lingkup tugas dan memverifikasi pengaturan LOB mereka. Pertimbangkan untuk menetapkan tabel LOB ke tugas terpisah untuk meningkatkan kinerja, karena menjalankan tugas dalam mode LOB penuh dapat menghasilkan kinerja yang lebih lambat. 

## Validasi apakah Indeks Berbasis Fungsi digunakan dalam tabel yang disertakan dalam lingkup tugas.
<a name="CHAP_Tasks.AssessmentReport.Oracle.FunctionBasedIndexes"></a>

**Kunci API:** `oracle-validate-function-based-indexes`

Penilaian premi 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 Anda pada database target Anda.

## Validasi apakah tabel sementara global sedang digunakan pada tabel yang termasuk dalam lingkup tugas.
<a name="CHAP_Tasks.AssessmentReport.Oracle.GlobalTemporaryTables"></a>

**Kunci API:** `oracle-validate-global-temporary-tables`

Penilaian premi ini memeriksa apakah tabel sementara global digunakan dalam lingkup pemetaan tabel tugas. Perhatikan bahwa AWS DMS tidak mendukung migrasi atau mereplikasi tabel sementara global.

## Validasi apakah tabel terorganisir indeks dengan segmen luapan sedang digunakan pada tabel yang termasuk dalam lingkup tugas.
<a name="CHAP_Tasks.AssessmentReport.Oracle.IndexOrganizedTables"></a>

**Kunci API:** `oracle-validate-iot-overflow-segments`

Validasi apakah tabel terorganisir indeks dengan segmen luapan sedang digunakan pada tabel yang termasuk dalam lingkup tugas. AWS DMS tidak mendukung CDC untuk tabel yang terorganisir indeks dengan segmen overflow.

## Validasi jika tabel bersarang bertingkat digunakan pada tabel yang termasuk dalam lingkup tugas.
<a name="CHAP_Tasks.AssessmentReport.Oracle.MultilevelNestingTables"></a>

**Kunci API:** `oracle-validate-more-than-one-nesting-table-level`

Penilaian premi ini memeriksa tingkat bersarang dari tabel bersarang yang digunakan pada ruang lingkup tugas. AWS DMS hanya mendukung satu tingkat sarang meja.

## Validasi jika kolom tak terlihat digunakan pada tabel yang termasuk dalam lingkup tugas.
<a name="CHAP_Tasks.AssessmentReport.Oracle.InvisibleColumns"></a>

**Kunci API:** `oracle-validate-invisible-columns`

Penilaian premi 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 termasuk dalam lingkup tugas.
<a name="CHAP_Tasks.AssessmentReport.Oracle.RowIDMaterialViews"></a>

**Kunci API:** `oracle-validate-rowid-based-materialized-views`

Penilaian premi 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 DMLRedirect digunakan.
<a name="CHAP_Tasks.AssessmentReport.Oracle.ActiveDataGuard"></a>

**Kunci API:** `oracle-validate-adg-redirect-dml`

Penilaian premi ini memvalidasi apakah fitur Active Data Guard DMLRedirect digunakan. Saat menggunakan Oracle 19.0 sebagai sumbernya, AWS DMS tidak mendukung fitur Data Guard DHTML Redirect.

## Validasi jika Tabel Partisi Hybrid digunakan.
<a name="CHAP_Tasks.AssessmentReport.Oracle.HybridPartitionedTables"></a>

**Kunci API:** `oracle-validate-hybrid-partitioned-tables`

Penilaian premi ini memvalidasi apakah tabel dipartisi hibrida digunakan untuk tabel yang ditentukan dalam lingkup tugas.

## Validasi jika akun Oracle khusus skema digunakan
<a name="CHAP_Tasks.AssessmentReport.Oracle.SchemaOnly"></a>

**Kunci API:** `oracle-validate-schema-only-accounts`

Penilaian premi ini memvalidasi apakah Akun Skema Saja ditemukan dalam lingkup tugas.

## Validasi jika Kolom Virtual digunakan
<a name="CHAP_Tasks.AssessmentReport.Oracle.VirtualColumns"></a>

**Kunci API:** `oracle-validate-virtual-columns`

Penilaian premi ini memvalidasi apakah Oracle Instance memiliki Kolom Virtual dalam tabel dalam lingkup tugas.

## Validasi apakah nama tabel yang didefinisikan dalam lingkup tugas berisi tanda kutip.
<a name="CHAP_Tasks.AssessmentReport.Oracle.NamesWithApostrophes"></a>

**Kunci API:** `oracle-validate-names-with-apostrophes`

Penilaian premi ini memvalidasi apakah tabel yang digunakan dalam lingkup tugas berisi tanda kutip. 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 tanda kutip untuk memuat tabel ini.

## Validasi apakah kolom yang ditentukan dalam lingkup tugas memiliki`XMLType`,`Long`, atau `Long Raw` tipe data dan verifikasi konfigurasi mode LOB dalam pengaturan tugas.
<a name="CHAP_Tasks.AssessmentReport.Oracle.XMLLongRawDatatypes"></a>

**Kunci API:** `oracle-validate-limited-lob-mode-for-longs`

Penilaian premi ini memvalidasi apakah tabel yang ditentukan dalam lingkup tugas memiliki tipe data,, atau `XMLType` `Long``Long Raw`, dan memeriksa apakah setelan 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 saat mengidentifikasi tabel dengan tipe data tersebut.

## Validasi apakah versi Oracle sumber didukung oleh. AWS DMS
<a name="CHAP_Tasks.AssessmentReport.Oracle.SourceOracleVersion"></a>

**Kunci API:** `oracle-validate-supported-versions-of-source`

 Penilaian premi ini memvalidasi jika versi instans Oracle sumber didukung oleh. AWS DMS

## Validasi apakah versi Oracle target didukung oleh. AWS DMS
<a name="CHAP_Tasks.AssessmentReport.Oracle.TargetOracleVersion"></a>

**Kunci API:** `oracle-validate-supported-versions-of-target`

Penilaian premi ini memvalidasi jika versi instans Oracle target didukung oleh. AWS DMS

## Validasi apakah pengguna DMS memiliki izin yang diperlukan untuk menggunakan validasi data.
<a name="CHAP_Tasks.AssessmentReport.Oracle.DataValidation"></a>

**Kunci API:** `oracle-prerequisites-privileges-of-validation-feature`

Penilaian premi 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
<a name="CHAP_Tasks.AssessmentReport.Oracle.BinaryReaderPrivilegesASM"></a>

**Kunci API:** `oracle-prerequisites-privileges-of-binary-reader-asm`

Penilaian premi 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
<a name="CHAP_Tasks.AssessmentReport.Oracle.BinaryReaderPrivilegesNonASM"></a>

**Kunci API:** `oracle-prerequisites-privileges-of-binary-reader-non-asm`

Penilaian premi ini memvalidasi apakah pengguna DMS memiliki hak istimewa yang diperlukan untuk menggunakan Binary Reader pada instance Oracle non-ASM. Penilaian ini hanya berlaku jika Anda memiliki instance Oracle non-ASM.

## Validasi jika pengguna DMS memiliki izin untuk menggunakan Binary Reader dengan metode CopyToTempFolder
<a name="CHAP_Tasks.AssessmentReport.Oracle.BinaryReaderTemp"></a>

**Kunci API:** `oracle-prerequisites-privileges-of-binary-reader-copy-to-temp-folder`

Penilaian premi ini memvalidasi apakah pengguna DMS memiliki hak istimewa yang diperlukan untuk menggunakan Pembaca Biner dengan metode 'Salin ke Temp Folder'. Penilaian ini relevan hanya jika Anda berencana untuk menggunakan CopyToTempFolder untuk membaca perubahan CDC saat menggunakan Pembaca Biner, dan memiliki instance ASM yang terhubung ke sumbernya. Anda dapat mengabaikan mengaktifkan penilaian ini jika Anda tidak bermaksud menggunakan CopyToTempFolder fitur tersebut.

Kami menyarankan untuk tidak menggunakan CopyToTempFolder fitur ini karena sudah usang.

## Validasi jika pengguna DMS memiliki izin untuk menggunakan Oracle Standby sebagai Sumber
<a name="CHAP_Tasks.AssessmentReport.Oracle.StandbySource"></a>

**Kunci API:** `oracle-prerequisites-privileges-of-standby-as-source`

Penilaian premi ini memvalidasi apakah pengguna DMS memiliki hak istimewa yang diperlukan untuk menggunakan StandBy Oracle Instance sebagai sumber. Anda dapat mengabaikan mengaktifkan penilaian ini jika Anda tidak bermaksud menggunakan StandBy Oracle Instance sebagai sumber.

## Validasi jika sumber DMS terhubung ke wadah aplikasi PDB
<a name="CHAP_Tasks.AssessmentReport.Oracle.AppPdb"></a>

**Kunci API:** `oracle-check-app-pdb`

Penilaian premi ini memvalidasi apakah sumber DMS terhubung ke wadah aplikasi PDB. DMS tidak mendukung replikasi dari wadah aplikasi PDB.

## Validasi jika tabel memiliki tipe data XMLtermasuk dalam lingkup tugas.
<a name="CHAP_Tasks.AssessmentReport.Oracle.XmlColumns"></a>

**Kunci API:** `oracle-check-xml-columns`

Penilaian premi 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 memigrasi Kolom XMLOracle.

## Validasi apakah mode archivelog diaktifkan pada database sumber.
<a name="CHAP_Tasks.AssessmentReport.Oracle.Archivelog"></a>

**Kunci API:** `oracle-check-archivelog-mode`

Penilaian premi ini memvalidasi apakah mode archivelog diaktifkan pada database sumber. Mengaktifkan mode log arsip pada database sumber diperlukan agar DMS mereplikasi perubahan.

## Memvalidasi retensi archivelog untuk RDS Oracle.
<a name="CHAP_Tasks.AssessmentReport.Oracle.ArchivelogRetention"></a>

**Kunci API:** `oracle-check-archivelog-retention-rds`

Penilaian premi ini memvalidasi apakah retensi archivelog pada database RDS Oracle Anda dikonfigurasi setidaknya selama 24 jam.

## Validasi jika tabel memiliki tipe data Extended yang disertakan dalam lingkup tugas.
<a name="CHAP_Tasks.AssessmentReport.Oracle.ExtendedColumns"></a>

**Kunci API:** `oracle-check-extended-columns`

Penilaian premi 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 termasuk dalam lingkup tugas.
<a name="CHAP_Tasks.AssessmentReport.Oracle.30ByteLimit"></a>

**Kunci API:** `oracle-check-object-30-bytes-limit`

Penilaian premi ini memvalidasi apakah panjang nama objek melebihi 30 byte. DMS tidak mendukung nama objek yang panjang (lebih dari 30 byte).

## Validasi jika sumber DMS terhubung ke Oracle PDB
<a name="CHAP_Tasks.AssessmentReport.Oracle.PDBEnabled"></a>

**Kunci API:** `oracle-check-pdb-enabled`

Penilaian premi 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 termasuk dalam lingkup tugas.
<a name="CHAP_Tasks.AssessmentReport.Oracle.SpatialColumns"></a>

**Kunci API:** `oracle-check-spatial-columns`

Penilaian premi ini memvalidasi apakah tabel memiliki kolom spasial yang termasuk dalam lingkup tugas. DMS mendukung tipe data spasial hanya menggunakan mode Full LOB. Penilaian juga mengevaluasi apakah tugas dikonfigurasi untuk menggunakan mode LOB Penuh saat DMS mengidentifikasi kolom spasial. 

## Validasi jika sumber DMS terhubung ke siaga Oracle.
<a name="CHAP_Tasks.AssessmentReport.Oracle.StandbyDB"></a>

**Kunci API:** `oracle-check-standby-db`

Penilaian premi 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.
<a name="CHAP_Tasks.AssessmentReport.Oracle.StandbyDB"></a>

**Kunci API:** `oracle-check-tde-enabled`

Penilaian premi ini memvalidasi apakah sumber telah mengaktifkan Enkripsi TDE di ruang tabel. DMS mendukung TDE hanya dengan tablespace terenkripsi saat menggunakan Oracle untuk RDS Oracle. LogMiner 

## Memvalidasi jika database sumber menggunakan Automatic Storage Management (ASM)
<a name="CHAP_Tasks.AssessmentReport.Oracle.ASMSource"></a>

**Kunci API:** `oracle-check-asm`

Penilaian premi 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 Binary Reader untuk CDC](CHAP_Source.Oracle.md#CHAP_Source.Oracle.CDC).

## Validasi jika batch apply diaktifkan dan apakah tabel pada database Oracle target memiliki paralelisme diaktifkan pada tabel atau tingkat indeks
<a name="CHAP_Tasks.AssessmentReport.Oracle.batchapply"></a>

**Kunci API:** `oracle-check-degree-of-parallelism`

AWS DMS memvalidasi bahwa tabel dalam database target memiliki paralelisme yang diaktifkan. Memiliki paralelisme diaktifkan pada database target menyebabkan proses batch gagal. Oleh karena itu, diperlukan untuk menonaktifkan paralelisme pada tingkat tabel atau indeks saat menggunakan fitur batch apply.

## Merekomendasikan parameter “Ukuran Array Massal” dengan memvalidasi tabel dalam lingkup tugas
<a name="CHAP_Tasks.AssessmentReport.Oracle.bulkarraysize"></a>

**Kunci API:** `oracle-check-bulk-array-size`

Penilaian ini merekomendasikan pengaturan `BulkArraySize` ECA (Extra Connection Attribute) jika tidak ada tabel dengan tipe data LOB (Large Object) yang ditemukan dalam lingkup tugas. Mengatur `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 pemuatan penuh migrasi.

## Validasi jika pengaturan HandleCollationDiff tugas Dikonfigurasi
<a name="CHAP_Tasks.AssessmentReport.Oracle.handlecollationdiff"></a>

**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](CHAP_Tasks.CustomizingTasks.TaskSettings.DataValidation.md).

## Validasi jika tabel memiliki kunci primer atau indeks unik dan statusnya VALID saat validasi DMS diaktifkan
<a name="CHAP_Tasks.AssessmentReport.Oracle.pkvalidity"></a>

**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](CHAP_Validating.md).

## Validasi jika Binary Reader digunakan untuk Oracle Standby sebagai sumber
<a name="CHAP_Tasks.AssessmentReport.Oracle.binaryreader"></a>

**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](CHAP_Source.Oracle.md).

## Validasi jika AWS DMS pengguna memiliki izin direktori yang diperlukan untuk mereplikasi data dari database Oracle RDS Standby.
<a name="CHAP_Tasks.AssessmentReport.Oracle.directorypermissions"></a>

**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 database Oracle yang AWS dikelola sebagai sumber AWS DMS](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Amazon-Managed).

## Validasi jenis Oracle Standby yang digunakan untuk replikasi
<a name="CHAP_Tasks.AssessmentReport.Oracle.physicalstandby"></a>

**Kunci API:** `oracle-check-physical-standby-with-apply`

Penilaian ini memvalidasi jenis database siaga Oracle yang digunakan untuk replikasi. AWS DMS AWS DMS hanya mendukung database siaga Fisik, yang harus dibuka dalam mode Baca Saja dengan log pengulangan diterapkan secara otomatis. AWS DMS tidak mendukung database siaga Snapshot atau Logis untuk replikasi. 

Untuk informasi selengkapnya, lihat [Menggunakan Oracle Standby yang dikelola sendiri sebagai sumber dengan Binary Reader untuk CDC di AWS DMS](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Self-Managed.BinaryStandby).

## Validasi jika direktori yang diperlukan dibuat untuk siaga RDS Oracle
<a name="CHAP_Tasks.AssessmentReport.Oracle.rdsstandby"></a>

**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](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Amazon-Managed.StandBy).

## Validasi jika Kunci Utama atau Indeks Unik ada pada target untuk Batch Apply
<a name="CHAP_Tasks.AssessmentReport.Oracle.batchapplypkui"></a>

**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](CHAP_Target.Oracle.md).

## Validasi jika kedua Kunci Utama dan indeks Unik ada pada target untuk Batch Apply
<a name="CHAP_Tasks.AssessmentReport.Oracle.batchapplypkuitarget"></a>

**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 menjatuhkan 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](CHAP_Target.Oracle.md).

## Validasi jika level HCC yang tidak didukung digunakan untuk Beban Penuh
<a name="CHAP_Tasks.AssessmentReport.Oracle.hccfullload"></a>

**Kunci API:** `oracle-check-binary-reader-hcc-full-load`

Endpoint sumber Oracle dikonfigurasi untuk menggunakan Binary Reader, tingkat Query Low dari metode kompresi HCC didukung untuk tugas beban penuh saja.

Untuk informasi selengkapnya, lihat [Metode kompresi yang didukung untuk menggunakan Oracle sebagai sumber AWS DMS](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Compression).

## Validasi jika level HCC yang tidak didukung digunakan untuk Beban Penuh dengan CDC
<a name="CHAP_Tasks.AssessmentReport.Oracle.hccandcdc"></a>

**Kunci API:** `oracle-check-binary-reader-hcc-full-load-and-cdc`

Endpoint 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](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Compression)

## Validasi jika kompresi HCC tidak didukung digunakan untuk CDC
<a name="CHAP_Tasks.AssessmentReport.Oracle.binaryreaderhcccdc"></a>

**Kunci API:** `oracle-check-binary-reader-hcc-cdc`

Endpoint sumber Oracle dikonfigurasi untuk menggunakan Binary Reader. Binary Reader tidak mendukung Query low untuk tugas-tugas dengan CDC.

Untuk informasi selengkapnya, lihat [Menggunakan Oracle LogMiner atau AWS DMS Binary Reader untuk CDC](CHAP_Source.Oracle.md#CHAP_Source.Oracle.CDC).

## Rekomendasi CDC berdasarkan metode kompresi sumber
<a name="CHAP_Tasks.AssessmentReport.Oracle.cdcmethodbycompression"></a>

**Kunci API:** `oracle-recommend-cdc-method-by-compression`

Objek terkompresi terdeteksi. Silakan masuk ke bagian Hasil dari penilaian khusus untuk rekomendasi lebih lanjut.

Untuk informasi selengkapnya, lihat [Menggunakan Oracle LogMiner atau AWS DMS Binary Reader untuk CDC](CHAP_Source.Oracle.md#CHAP_Source.Oracle.CDC).

## Periksa apakah batch apply diaktifkan dan validasi apakah tabel memiliki lebih dari 999 kolom
<a name="CHAP_Tasks.AssessmentReport.Oracle.batchapplylob"></a>

**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 one-by-one mode.

Untuk informasi selengkapnya, lihat [Keterbatasan pada Oracle sebagai target untuk AWS Database Migration Service](CHAP_Target.Oracle.md#CHAP_Target.Oracle.Limitations).

## Periksa Aturan Transformasi untuk Digit Acak
<a name="CHAP_Tasks.AssessmentReport.Oracle.digits.randomize"></a>

**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 ada kolom yang dipilih untuk transformasi adalah bagian dari kunci utama, kendala unik, atau kunci asing, karena menerapkan digit mengacak transformasi tidak menjamin keunikan apa pun.

## Periksa Aturan Transformasi untuk topeng Digit
<a name="CHAP_Tasks.AssessmentReport.Oracle.digits.mask"></a>

**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 kolom yang dipilih untuk transformasi merupakan bagian dari kunci utama, kendala 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 topeng Hashing
<a name="CHAP_Tasks.AssessmentReport.Oracle.hash.mask"></a>

**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 masking hash. Selain itu, penilaian memeriksa apakah ada kolom yang dipilih untuk transformasi adalah bagian dari kunci utama, kendala unik, atau kunci asing, karena menerapkan digit mengacak transformasi tidak menjamin keunikan apa pun.

## Verifikasi bahwa pengaturan tugas Validasi Data dan pengacakan Data Masking Digit tidak diaktifkan secara bersamaan
<a name="CHAP_Tasks.AssessmentReport.Oracle.all.digit.random"></a>

**Kunci API**: `all-to-all-validation-with-datamasking-digits-randomize`

Penilaian premi 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 topeng Hashing Masking Data tidak diaktifkan secara bersamaan
<a name="CHAP_Tasks.AssessmentReport.Oracle.all.hash.mask"></a>

**Kunci API**: `all-to-all-validation-with-datamasking-hash-mask`

Penilaian premi ini memverifikasi bahwa pengaturan Validasi Data dan topeng Hashing Masking Data tidak diaktifkan secara bersamaan, karena fitur ini tidak kompatibel.

## Verifikasi bahwa pengaturan tugas Validasi Data dan topeng Data Masking Digit tidak diaktifkan secara bersamaan
<a name="CHAP_Tasks.AssessmentReport.Oracle.all.digit.mask"></a>

**Kunci API**: `all-to-all-validation-with-digit-mask`

Penilaian premi ini memverifikasi bahwa pengaturan Validasi Data dan Masking Data Masking Digit mask tidak diaktifkan secara bersamaan, karena fitur ini tidak kompatibel.

## Validasi bahwa replikasi ke target streaming tidak menyertakan LOBs atau memperluas kolom tipe data
<a name="CHAP_Tasks.AssessmentReport.Oracle.streaming-target"></a>

**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.

## Validasi bahwa tugas khusus CDC dikonfigurasi untuk menggunakan pengaturan titik akhir `OpenTransactionWindow`
<a name="CHAP_Tasks.AssessmentReport.Oracle.open.tx.window"></a>

**Kunci API**: `oracle-check-cdc-open-tx-window`

Untuk tugas khusus CDC, gunakan `OpenTransactionWindow` untuk menghindari data yang hilang. Untuk informasi selengkapnya, lihat [Membuat tugas untuk replikasi berkelanjutan menggunakan AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Task.CDC.html).

## Validasi bahwa setidaknya satu objek yang dipilih ada di database sumber
<a name="CHAP_Tasks.AssessmentReport.Oracle.all.check.source.selection.rules"></a>

**Kunci API**: `all-check-source-selection-rules`

Penilaian premi ini memverifikasi bahwa setidaknya satu objek yang ditentukan dalam aturan pemilihan ada di database sumber, termasuk pencocokan pola untuk aturan berbasis wildcard.

## Validasi bahwa batasan kunci asing target dinonaktifkan untuk migrasi
<a name="CHAP_Tasks.AssessmentReport.Oracle.target.foreign.key.constraints.check"></a>

**Kunci API**: `oracle-target-foreign-key-constraints-check`

Penilaian premi ini mendeteksi kendala kunci asing aktif pada basis data target yang dapat menyebabkan kegagalan migrasi (ORA-02291).

## Validasi bahwa database dan AWS DMS versi Oracle kompatibel
<a name="CHAP_Tasks.AssessmentReport.Oracle.dms.compatibility.version.check"></a>

**Kunci API**: `oracle-dms-compatibility-version-check`

Penilaian premi 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.

## Validasi bahwa kendala sekunder dan indeks (non-primer) hadir dalam database sumber
<a name="CHAP_Tasks.AssessmentReport.Oracle.all.check.secondary.constraints"></a>

**Kunci API**: `all-check-secondary-constraints`

Penilaian premi ini memverifikasi bahwa kendala sekunder dan indeks (kunci asing, kendala cek, indeks non-clustered) hadir dalam database sumber.

## Validasi bahwa pengaturan batas waktu sesi (`IDLE_TIME`) diatur ke `UNLIMITED`
<a name="CHAP_Tasks.AssessmentReport.Oracle.check.idle.time"></a>

**Kunci API**: `oracle-check-idle-time`

Penilaian premi ini memverifikasi bahwa `IDLE_TIME` parameter database Oracle diatur untuk `UNLIMITED` pengguna. AWS DMS Batas waktu sesi terbatas dapat menyebabkan kegagalan tugas migrasi karena batas waktu koneksi.

## Validasi bahwa AWS DMS pengguna memiliki semua izin yang diperlukan pada database sumber
<a name="CHAP_Tasks.AssessmentReport.Oracle.validate.permissions.on.source"></a>

**Kunci API**: `oracle-validate-permissions-on-source`

Penilaian premi ini memverifikasi bahwa AWS DMS pengguna telah dikonfigurasi dengan semua izin yang diperlukan pada database sumber.

## Validasi bahwa `XMLTYPE` atau kolom LOB ada saat Oracle digunakan LogMiner
<a name="CHAP_Tasks.AssessmentReport.Oracle.update.lob.columns"></a>

**Kunci API**: `oracle-update-lob-columns`

Penilaian premi ini memperingatkan bahwa `XMLTYPE` atau kolom LOB ada di database sumber saat Oracle digunakan. LogMiner 

## Validasi bahwa titik akhir target bukan replika baca
<a name="CHAP_Tasks.AssessmentReport.Oracle.read.replica"></a>

**Kunci API**: `all-check-target-read-replica`

Penilaian premi 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 hanya-baca.

## Validasi bahwa target Oracle tidak memiliki indeks CONTEXT saat menggunakan pemuatan jalur langsung
<a name="CHAP_Tasks.AssessmentReport.Oracle.directpath.index"></a>

**Kunci API**: `oracle-check-direct-path-context-indexes`

Penilaian premi ini memvalidasi apakah tabel Oracle target berisi indeks CONTEXT. AWS DMS tidak mendukung indeks CONTEXT saat menggunakan jalur langsung dalam mode beban penuh. Untuk menghindari kegagalan, nonaktifkan mode beban penuh jalur langsung atau hapus indeks CONTEXT sebelum pemuatan.

Untuk informasi selengkapnya, lihat [Keterbatasan dalam menggunakan Oracle sebagai sumber AWS DMS](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Limitations).

## Validasi yang `FailTasksOnLobTruncation` diaktifkan saat menggunakan mode LOB terbatas dengan kolom LOB yang ada
<a name="CHAP_Tasks.AssessmentReport.Oracle.FailTasksOnLobTruncation"></a>

**Kunci API**: `oracle-pg-lobs-with-failtasksonlobtruncation`

Penilaian premi 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 tugas jika ada data LOB yang terpotong selama migrasi, mencegah kehilangan data senyap.

Untuk informasi selengkapnya, lihat [Pengaturan titik akhir saat menggunakan Oracle sebagai sumber AWS DMS](CHAP_Source.Oracle.md#CHAP_Source.Oracle.ConnectionAttrib).

## Validasi bahwa pengaturan `EnableHomogenousPartitionOps` titik akhir diaktifkan
<a name="CHAP_Tasks.AssessmentReport.Oracle.Homogenous.partition"></a>

**Kunci API**: `oracle-homogenous-partition-ops`

Penilaian premi ini memvalidasi bahwa pengaturan `EnableHomogenousPartitionOps` endpoint diaktifkan untuk migrasi homogen Oracle. Pengaturan ini diperlukan AWS DMS untuk mereplikasi partisi Oracle dan operasi DDL subpartisi.

Untuk informasi selengkapnya, lihat [Keterbatasan dalam menggunakan Oracle sebagai sumber AWS DMS](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Limitations).