

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

# Pengaturan konversi Oracle ke Amazon Redshift
<a name="schema-conversion-oracle-redshift"></a>

Pengaturan berikut berlaku ketika sumbernya adalah Oracle dan targetnya adalah Amazon Redshift. Anda dapat mengonfigurasi pengaturan ini menggunakan Konsol Manajemen AWS atau operasi [ModifyConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_ModifyConversionConfiguration.html)API.

Topik ini mencakup pengaturan khusus untuk jalur konversi Oracle ke Amazon Redshift. Selain pengaturan ini, Konversi Skema DMS menyediakan pengaturan yang berlaku untuk semua pasangan sumber dan target, seperti tingkat keparahan untuk komentar item tindakan di SQL yang dikonversi dan opsi untuk menggunakan AI generatif untuk konversi. Untuk pengaturan tersebut, lihat[Pengaturan konversi umum](schema-conversion-settings.md#schema-conversion-settings-common).

Setiap pengaturan menunjukkan Konsol Manajemen AWS label diikuti oleh API dan nama parameter AWS CLI dalam tanda kurung. Gunakan nama parameter saat mengonfigurasi pengaturan dengan API atau AWS CLI. Pengaturan tercantum dalam urutan yang sama dengan yang muncul di Konsol Manajemen AWS.

Pengaturan berikut tersedia untuk jalur konversi Oracle ke Amazon Redshift:

**Jumlah maksimum tabel untuk target** (`RedshiftTablesNumber`)  
Menentukan jumlah maksimum tabel yang dapat diterapkan Konversi Skema DMS ke cluster Amazon Redshift target Anda. Amazon Redshift memiliki kuota yang membatasi jumlah tabel untuk jenis node cluster yang berbeda.  
Tabel berikut menjelaskan nilai yang valid untuk pengaturan ini.      
[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/dms/latest/userguide/schema-conversion-oracle-redshift.html)
Konversi Skema DMS mengonversi semua tabel sumber Anda, meskipun jumlah tabel melebihi kuota klaster Amazon Redshift Anda. Konversi Skema DMS menyimpan kode yang dikonversi dalam proyek Anda tetapi tidak menerapkannya ke database target. Jika Anda mencapai kuota klaster Amazon Redshift saat menerapkan kode yang dikonversi, Konversi Skema DMS akan menampilkan pesan peringatan.  
Untuk informasi tentang kuota tabel Amazon Redshift, lihat Kuota [dan batas di Amazon](https://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html) Redshift.  
**Jenis:** String (`Auto`\| `9900` \|`100000`)  
**Default**: `Auto`

**Gunakan tampilan UNION ALL** (`ConvertingSettings`)  
Menentukan apakah Konversi Skema DMS menggunakan tampilan UNION ALL untuk meniru partisi tabel di Amazon Redshift.  
Amazon Redshift tidak mendukung partisi tabel. Untuk meniru partisi tabel dan membuat kueri berjalan lebih cepat, Konversi Skema DMS dapat memigrasikan setiap partisi tabel sumber Anda ke tabel terpisah di Amazon Redshift. Kemudian, Konversi Skema DMS membuat tampilan yang menyertakan data dari semua tabel target menggunakan UNION ALL.  
Pengaturan ini mendukung nilai-nilai berikut:  
+ `true`— Konversi Skema DMS membuat tabel terpisah untuk setiap partisi dan tampilan UNION ALL. Saat diaktifkan, **jumlah maksimum pengaturan tabel target** menjadi tersedia.
+ `false`— Konversi Skema DMS tidak menggunakan tampilan UNION ALL.
**Jenis:** Boolean (`true`\|`false`)  
**Default**: `false`

**Jumlah maksimum tabel target** (`PartitionNumberLimit`)  
Menentukan jumlah maksimum tabel target yang DMS Skema Konversi dapat membuat untuk partisi dari tabel sumber tunggal. Pengaturan ini hanya tersedia jika `ConvertingSettings` ada`true`.  
Bergantung pada jenis partisi tabel sumber, jumlah partisi dapat melebihi kuota klaster Amazon Redshift. Untuk menghindari mencapai kuota ini, masukkan jumlah maksimum tabel target yang dapat dibuat oleh Konversi Skema DMS untuk satu tabel sumber.  
Nilai defaultnya adalah 368 tabel. Ini merupakan partisi selama 366 hari dalam setahun, ditambah dua tabel untuk partisi NO RANGE dan UNKNOWN.  
**Tipe**: Integer  
**Default**: `368`

**Gunakan pengkodean kompresi** () `UseCompressionEncodingZstd`  
Menentukan apakah Konversi Skema DMS menetapkan pengkodean kompresi ke kolom secara otomatis menggunakan algoritma Amazon Redshift default.  
Pengaturan ini mendukung nilai-nilai berikut:  
+ `true`— Konversi Skema DMS menerapkan pengkodean kompresi ke kolom tabel.
+ `false`- Konversi Skema DMS tidak menerapkan pengkodean kompresi.
Untuk informasi tentang pengkodean kompresi, lihat [Pengkodean kompresi](https://docs.aws.amazon.com/redshift/latest/dg/c_Compression_encodings.html) di Panduan Pengembang Database *Amazon Redshift*.  
**Jenis:** Boolean (`true`\|`false`)  
**Default**: `false`

**Gunakan pengkodean kompresi untuk kolom KEY** () `UseCompressionEncodingZstdForKeyFields`  
Menentukan apakah DMS Schema Konversi menetapkan pengkodean kompresi ke kolom yang didefinisikan sebagai kunci pengurutan dan distribusi. Amazon Redshift tidak menerapkan kompresi secara default ke kolom ini. Anda dapat menggunakan pengaturan ini hanya jika `UseCompressionEncodingZstd` ada`true`.  
Pengaturan ini mendukung nilai-nilai berikut:  
+ `true`- Konversi Skema DMS menerapkan pengkodean kompresi ke kolom KEY.
+ `false`- Konversi Skema DMS tidak menerapkan kompresi ke kolom KEY.
**Jenis:** Boolean (`true`\|`false`)  
**Default**: `false`

**Meniru perilaku kunci primer dan unik** () `AutomatePrimaryKeyUniqueConstraint`  
Menentukan apakah Konversi Skema DMS mengemulasi perilaku kendala kunci primer dan unik pada klaster Amazon Redshift target. Amazon Redshift tidak memberlakukan batasan kunci unik dan utama dan menggunakannya hanya untuk tujuan informasi. Jika Anda menggunakan batasan ini dalam kode sumber Anda, pilih opsi ini untuk meniru perilaku mereka dalam kode yang dikonversi.  
Pengaturan ini mendukung nilai-nilai berikut:  
+ `true`— Konversi Skema DMS mengemulasi perilaku kendala kunci primer dan unik pada target.
+ `false`— Konversi Skema DMS tidak meniru perilaku kendala kunci.
**Jenis:** Boolean (`true`\|`false`)  
**Default**: `false`

**Jangan gunakan fungsi paket ekstensi untuk elemen format datetime** () `DatetimeFormatsEqual`  
Menentukan apakah DMS Schema Conversion mengkonversi fungsi pemformatan datetime (seperti`TO_CHAR`,`TO_DATE`, dan`TO_NUMBER`) tanpa menggunakan fungsi paket ekstensi. Model format datetime di Oracle mencakup lebih banyak elemen dibandingkan dengan string format datetime di Amazon Redshift. Jika kode sumber Anda hanya menyertakan elemen format datetime yang didukung Amazon Redshift, Anda tidak memerlukan fungsi paket ekstensi dalam kode yang dikonversi.  
Pengaturan ini mendukung nilai-nilai berikut:  
+ `true`- Konversi Skema DMS mengonversi fungsi pemformatan ke fungsi Amazon Redshift asli tanpa menggunakan fungsi paket ekstensi. Kode yang dikonversi berjalan lebih cepat.
+ `false`— Konversi Skema DMS menggunakan fungsi paket ekstensi untuk meniru elemen format yang tidak didukung dalam kode yang dikonversi.
**Jenis:** Boolean (`true`\|`false`)  
**Default**: `false`

**Jangan gunakan fungsi paket ekstensi untuk elemen format numerik** () `NumberFormatsEqual`  
Menentukan apakah DMS Schema Konversi mengkonversi fungsi pemformatan numerik tanpa menggunakan fungsi paket ekstensi. Model format numerik di Oracle mencakup lebih banyak elemen dibandingkan dengan string format numerik di Amazon Redshift. Jika kode sumber Anda hanya menyertakan elemen format numerik yang didukung Amazon Redshift, Anda tidak memerlukan fungsi paket ekstensi dalam kode yang dikonversi.  
Pengaturan ini mendukung nilai-nilai berikut:  
+ `true`- Konversi Skema DMS mengonversi fungsi pemformatan numerik ke fungsi Amazon Redshift asli tanpa menggunakan fungsi paket ekstensi. Kode yang dikonversi berjalan lebih cepat.
+ `false`— Konversi Skema DMS menggunakan fungsi paket ekstensi untuk meniru elemen format yang tidak didukung dalam kode yang dikonversi.
**Jenis:** Boolean (`true`\|`false`)  
**Default**: `false`

**Gunakan fungsi NVL untuk meniru perilaku fungsi Oracle LEAD dan** LAG () `LeadLagFunctionsEqual`  
Secara default, Konversi Skema DMS memunculkan item tindakan untuk masing-masing `LEAD` dan fungsi. `LAG` Ketika kode sumber Anda tidak menggunakan nilai default untuk offset dalam fungsi ini, Konversi Skema DMS dapat meniru penggunaannya dengan fungsi tersebut. `NVL`  
Pengaturan ini mendukung nilai-nilai berikut:  
+ `true`- Konversi Skema DMS mengemulasi fungsi-fungsi ini menggunakan. `NVL` Kode yang dikonversi berjalan lebih cepat.
+ `false`— Konversi Skema DMS memunculkan item tindakan untuk setiap penggunaan dan fungsi. `LEAD` `LAG`
**Jenis:** Boolean (`true`\|`false`)  
**Default**: `false`