Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
IBM Db2 untuk z/OS ke Amazon RDS untuk pengaturan konversi Amazon RDS for PostgreSQL
penting
Konversi Skema DMS tidak memberikan AWS Management Console pengalaman untuk jalur konversi IBM Db2 ke Amazon RDS z/OS for PostgreSQL. Anda tidak dapat membuat atau mengonfigurasi proyek migrasi ini di AWS Management Console, sehingga Anda mengonfigurasi setiap pengaturan di halaman ini dengan AWS CLI atau API. AWS Database Migration Service Karena tidak AWS Management Console ada jalur konversi ini, setiap pengaturan hanya diidentifikasi oleh API dan nama parameter AWS CLI, bukan oleh label. AWS Management Console
Pengaturan berikut berlaku saat sumbernya IBM Db2 untuk z/OS dan targetnya adalah Amazon RDS for PostgreSQL atau Amazon Aurora PostgreSQL. Konfigurasikan pengaturan ini menggunakan operasi ModifyConversionConfigurationAPI atau AWS CLI.
Topik ini mencakup pengaturan khusus untuk IBM Db2 untuk jalur konversi z/OS PostgreSQL. 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, lihatPengaturan konversi umum.
Saat Anda menggunakan API atau AWS CLI, tentukan pengaturan jalur konversi di bawah nama bagianDB2ZOS_TO_POSTGRESQL,DB2ZOS_TO_POSTGRESQL_14, atau. DB2ZOS_TO_POSTGRESQL_15 Ketiga bagian berversi menerima kunci yang sama. Untuk menemukan nama bagian mana yang digunakan proyek Anda, hubungi DescribeConversionConfigurationterlebih dahulu dan perbarui hanya bagian yang ada dalam respons.
Jenis data dan pengaturan skema
ConvertNumberToBigint-
Mengontrol bagaimana IBM Db2 untuk kolom z/OS numerik tanpa presisi eksplisit dipetakan pada target.
-
false- Kolom numerik dipetakan ke PostgreSQL.NUMERIC -
true- Kolom numerik tanpa presisi eksplisit dipetakan ke PostgreSQL.BIGINTGunakan ini ketika kolom ini menyimpan nilai integer dan Anda menginginkan jenis integer yang paling efisien.
Jenis: Boolean (
true|false)Default:
false -
SchemaNameTemplate-
Mengontrol bagaimana nama skema PostgreSQL target dihasilkan dari IBM Db2 untuk nama database dan skema. z/OS
API/CLI nilai Nama skema target yang dihasilkan DB_SCHEMAdatabase_schema. Gunakan saat memigrasikan beberapa database ke instance PostgreSQL yang sama untuk menghindari tabrakan nama.DBdatabaseSCHEMAschema. Gunakan saat memigrasi satu database dan Anda ingin membersihkan nama skema tanpa awalan database.Jenis: String (enum)
Default:
DB_SCHEMA
Pengaturan kode dan kendala
GenerateUniqueNamesForConstraints-
Mengontrol apakah nama kendala dibuat unik di semua skema pada target.
-
true— Konversi Skema DMS menambahkan akhiran hash ke setiap nama kendala untuk menjamin keunikan di seluruh skema. -
false— Nama kendala disimpan apa adanya, yang dapat menyebabkan konflik penamaan dalam migrasi multi-skema.
Jenis: Boolean (
true|false)Default:
true -
KeepStatementElementsLayout-
Mengontrol apakah spasi putih asli dan pemformatan elemen pernyataan SQL dipertahankan dalam output yang dikonversi.
-
YES— Tata letak asli dipertahankan. SQL yang dikonversi mempertahankan lekukan dan jeda baris sumber. -
NO— Elemen pernyataan diformat ulang menggunakan gaya keluaran Konversi Skema DMS standar.
Jenis: String (enum:
YES|NO)Default:
YES -
DynamicResultSetsToRefcursorsArray-
Mengontrol bagaimana IBM Db2 untuk prosedur z/OS tersimpan yang mengembalikan set hasil dinamis dikonversi.
-
false— Set hasil dinamis dibiarkan sebagai item tindakan. -
true— Set hasil dinamis dikonversi menggunakan arrayrefcursorPostgreSQL, yang memungkinkan penelepon mengulangi beberapa set hasil.
Jenis: Boolean (
true|false)Default:
false -
Pengaturan partisi
ExcludeTablePartitions-
Mengontrol apakah definisi partisi tabel disertakan dalam DDL yang dikonversi.
-
false— Definisi partisi tabel dikonversi. -
true— Definisi partisi tabel dikecualikan dari DDL yang dikonversi. Gunakan ini ketika instance target Anda tidak memerlukan DDL tingkat partisi atau saat Anda mengelola partisi secara terpisah.
Jenis: Boolean (
true|false)Default:
false -
ParttnedTabPkUnqToSecondaryIdx-
Mengontrol bagaimana kunci primer dan kendala unik pada tabel yang dipartisi dikonversi.
-
false— Kunci primer dan kendala unik disimpan sebagai kendala pada target. -
true— Kunci primer dan kendala unik pada tabel yang dipartisi dikonversi ke indeks sekunder, bukan kendala.
Jenis: Boolean (
true|false)Default:
falsecatatan
Gunakan ejaan yang tepat
ParttnedTabPkUnqToSecondaryIdxsaat Anda memanggil API atau AWS CLI. -
PartitionCount-
Jumlah default partisi untuk digunakan saat mengkonversi tabel dipartisi.
Tipe: Integer
Default:
50 PartitionMaxCount-
Jumlah maksimum partisi yang diizinkan saat mengonversi tabel yang dipartisi.
Tipe: Integer
Default:
100 TableSize-
Ambang batas ukuran tabel, dalam megabyte, yang digunakan Konversi Skema DMS untuk menentukan strategi partisi selama konversi.
Jenis: Nomor (MB)
Default:
100.0 UseEnforcePartition-
Mengontrol apakah Konversi Skema DMS menghasilkan klausul penegakan partisi eksplisit dalam DDL yang dikonversi untuk tabel yang dipartisi.
-
false— Klausul penegakan partisi tidak dihasilkan. -
true— Konversi Skema DMS menghasilkan klausul penegakan partisi untuk tabel yang lebih besar dari ambang batas.TableSize
Jenis: Boolean (
true|false)Default:
false -
UsePartitionsProportionally-
Mengontrol apakah Konversi Skema DMS menskalakan jumlah partisi yang dihasilkan sebanding dengan ukuran tabel.
-
false— Sejumlah partisi tetap digunakan. -
true— Jumlah partisi meningkat secara proporsional dengan ukuran tabel.
Jenis: Boolean (
true|false)Default:
false -
Pengaturan format tanggal dan waktu
StringRepresentationOfDate-
Mengontrol format string yang digunakan saat mewakili
DATEnilai IBM Db2 dalam kode yang dikonversi.API/CLI nilai format Contoh ISOYYYY-MM-DD2024-01-15EURDD.MM.YYYY15.01.2024USAMM/DD/YYYY01/15/2024JISYYYY-MM-DD2024-01-15Jenis: String (enum)
Default:
ISO StringRepresentationOfTime-
Mengontrol format string yang digunakan saat mewakili
TIMEnilai IBM Db2 dalam kode yang dikonversi.API/CLI nilai format Contoh ISOHH:MM:SS14:30:00EURHH.MM.SS14.30.00USAHH:MM AM/PM02:30 PMJISHH:MM:SS14:30:00Jenis: String (enum)
Default:
ISO
Pengaturan tampilan pohon skema
Pengaturan berikut mengontrol skema dan database mana yang muncul dalam tampilan pohon skema. Mereka memengaruhi apa yang dapat Anda pilih untuk konversi; mereka tidak mengubah output SQL yang dikonversi.
TreeSettingsHideEmpty-
Mengontrol apakah skema yang tidak mengandung objek muncul dalam tampilan pohon skema.
-
true— Skema kosong disembunyikan. -
false— Semua skema ditampilkan, termasuk yang kosong.
Jenis: Boolean (
true|false)Default:
true -
TreeSettingsHideEmptyDb-
Mengontrol apakah database yang tidak berisi objek muncul dalam tampilan pohon skema.
-
trueDatabase kosong disembunyikan. -
false— Semua database ditampilkan, termasuk yang kosong.
Jenis: Boolean (
true|false)Default:
true -
TreeSettingsSystemSchemas-
Mengontrol apakah skema sistem muncul dalam tampilan pohon skema bersama skema pengguna.
-
false— Hanya skema pengguna yang ditampilkan. -
true— Skema sistem ditampilkan di samping skema pengguna.
Jenis: Boolean (
true|false)Default:
false -
Contoh: Konfigurasikan IBM Db2 untuk z/OS pengaturan PostgreSQL
Contoh berikut menetapkan jumlah partisi dan format tanggal. Terapkan pengaturan yang sama untuk setiap nama bagian yang digunakan proyek Anda (periksa output DescribeConversionConfigurationterlebih dahulu).
{ "DB2ZOS_TO_POSTGRESQL_15": { "PartitionCount": 20, "StringRepresentationOfDate": "EUR" }, "DB2ZOS_TO_POSTGRESQL_14": { "PartitionCount": 20, "StringRepresentationOfDate": "EUR" }, "DB2ZOS_TO_POSTGRESQL": { "PartitionCount": 20, "StringRepresentationOfDate": "EUR" } }