Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Einstellungen für die Konvertierung von IBM Db2 for z/OS zu Amazon RDS for PostgreSQL
Wichtig
Die DMS-Schemakonvertierung bietet keine AWS Management Console Benutzererfahrung für den Konvertierungspfad IBM Db2 for z/OS zu Amazon RDS for PostgreSQL. Sie können diese Migrationsprojekte nicht in der erstellen oder konfigurieren AWS Management Console, daher konfigurieren Sie jede Einstellung auf dieser Seite mit der AWS CLI oder der AWS Database Migration Service API. Da es AWS Management Console für diesen Konvertierungspfad keinen gibt, wird jede Einstellung nur durch ihren API- und AWS CLI-Parameternamen identifiziert, nicht durch ein AWS Management Console Label.
Die folgenden Einstellungen gelten, wenn die Quelle IBM Db2 for z/OS und das Ziel Amazon RDS for PostgreSQL oder Amazon Aurora PostgreSQL ist. Konfigurieren Sie diese Einstellungen mithilfe der ModifyConversionConfigurationAPI-Operation oder der AWS CLI.
In diesem Thema werden Einstellungen behandelt, die für den Konvertierungspfad IBM Db2 for z/OS zu PostgreSQL spezifisch sind. Zusätzlich zu diesen Einstellungen bietet die DMS-Schemakonvertierung Einstellungen, die für alle Quell- und Zielpaare gelten, z. B. den Schweregrad für Kommentare zu Aktionselementen in konvertiertem SQL und die Option, generative KI für die Konvertierung zu verwenden. Informationen zu diesen Einstellungen finden Sie unter. Allgemeine Konvertierungseinstellungen
Wenn Sie die API oder AWS CLI verwenden, geben Sie die Einstellungen für den Konvertierungspfad unter den Abschnittsnamen DB2ZOS_TO_POSTGRESQLDB2ZOS_TO_POSTGRESQL_14, oder anDB2ZOS_TO_POSTGRESQL_15. Alle drei versionierten Abschnitte akzeptieren dieselben Schlüssel. Um herauszufinden, welche Abschnittsnamen Ihr Projekt verwendet, rufen Sie DescribeConversionConfigurationzuerst an und aktualisieren Sie nur die Abschnitte, die in der Antwort enthalten sind.
Datentyp- und Schemaeinstellungen
ConvertNumberToBigint-
Steuert, wie IBM Db2 für z/OS numerische Spalten ohne explizite Genauigkeit dem Ziel zugeordnet wird.
-
false— Numerische Spalten werdenNUMERICPostgreSQL zugeordnet. -
true— Numerische Spalten ohne explizite Genauigkeit werdenBIGINTPostgreSQL zugeordnet. Verwenden Sie dies, wenn diese Spalten Integer-Werte enthalten und Sie den effizientesten Integer-Typ verwenden möchten.
Typ: Boolean (|)
truefalseStandardwert:
false -
SchemaNameTemplate-
Steuert, wie der PostgreSQL-Zielschemaname aus dem IBM Db2 für z/OS Datenbank- und Schemanamen generiert wird.
API/CLI Wert Name des generierten Zielschemas DB_SCHEMAdatabase_schema. Wird verwendet, wenn mehrere Datenbanken auf dieselbe PostgreSQL-Instanz migriert werden, um Namenskollisionen zu vermeiden.DBdatabaseSCHEMAschema. Wird verwendet, wenn Sie eine einzelne Datenbank migrieren und saubere Schemanamen ohne Datenbankpräfix wünschen.Typ: Zeichenfolge (Enum)
Standardwert:
DB_SCHEMA
Code- und Einschränkungseinstellungen
GenerateUniqueNamesForConstraints-
Steuert, ob Einschränkungsnamen in allen Schemas auf dem Ziel eindeutig gemacht werden.
-
true— Die DMS-Schemakonvertierung hängt jedem Einschränkungsnamen ein Hash-Suffix an, um die Eindeutigkeit aller Schemas zu gewährleisten. -
false— Einschränkungsnamen werden unverändert beibehalten, was bei Migrationen mit mehreren Schemas zu Namenskonflikten führen kann.
Typ: Boolean (|)
truefalseStandardwert:
true -
KeepStatementElementsLayout-
Steuert, ob die ursprünglichen Leerzeichen und die Formatierung der Elemente der SQL-Anweisung in der konvertierten Ausgabe beibehalten werden.
-
YES— Das ursprüngliche Layout wird beibehalten. Konvertiertes SQL behält die Einrückungen und Zeilenumbrüche der Quelle bei. -
NO— Anweisungselemente werden mit dem Standardausgabestil der DMS-Schemakonvertierung neu formatiert.
Typ: Zeichenfolge (Aufzählung: |)
YESNOStandardwert:
YES -
DynamicResultSetsToRefcursorsArray-
Steuert, wie IBM Db2 für z/OS gespeicherte Prozeduren, die dynamische Ergebnismengen zurückgeben, konvertiert werden.
-
false— Dynamische Ergebnismengen bleiben als Aktionspunkte übrig. -
true— Dynamische Ergebnismengen werden mithilfe einesrefcursorPostgreSQL-Arrays konvertiert, sodass der Aufrufer über mehrere Ergebnismengen iterieren kann.
Typ: Boolean (|)
truefalseStandardwert:
false -
Partitionseinstellungen
ExcludeTablePartitions-
Steuert, ob Tabellenpartitionsdefinitionen in der konvertierten DDL enthalten sind.
-
false— Definitionen von Tabellenpartitionen werden konvertiert. -
true— Definitionen von Tabellenpartitionen sind aus der konvertierten DDL ausgeschlossen. Verwenden Sie diese Option, wenn Ihre Zielinstanz kein DDL auf Partitionsebene benötigt oder wenn Sie die Partitionierung separat verwalten.
Typ: Boolean (|)
truefalseStandardwert:
false -
ParttnedTabPkUnqToSecondaryIdx-
Steuert, wie Primärschlüssel- und Unique-Integritätsregeln für partitionierte Tabellen konvertiert werden.
-
false— Primärschlüssel- und Einzeleinschränkungen werden als Beschränkungen für das Ziel beibehalten. -
true— Primärschlüssel- und Unique-Constraints für partitionierte Tabellen werden in Sekundärindizes statt in Constraints umgewandelt.
Typ: Boolean (|)
truefalseStandardwert:
falseAnmerkung
Verwenden Sie die exakte Schreibweise
ParttnedTabPkUnqToSecondaryIdx, wenn Sie die API oder AWS CLI aufrufen. -
PartitionCount-
Die Standardanzahl von Partitionen, die beim Konvertieren partitionierter Tabellen verwendet werden sollen.
Typ: Ganzzahl
Standardwert:
50 PartitionMaxCount-
Die maximale Anzahl von Partitionen, die beim Konvertieren partitionierter Tabellen zulässig sind.
Typ: Ganzzahl
Standardwert:
100 TableSize-
Der Schwellenwert für die Tabellengröße in Megabyte, anhand dessen die DMS-Schemakonvertierung die Partitionierungsstrategie bei der Konvertierung bestimmt.
Typ: Zahl (MB)
Standardwert:
100.0 UseEnforcePartition-
Steuert, ob die DMS-Schemakonvertierung explizite Partitionserzwingungsklauseln in der konvertierten DDL für partitionierte Tabellen generiert.
-
false— Klauseln zur Durchsetzung von Partitionen werden nicht generiert. -
true— Die DMS-Schemakonvertierung generiert Partitionsdurchsetzungsklauseln für Tabellen, die den Schwellenwert überschreiten.TableSize
Typ: Boolean (|)
truefalseStandardwert:
false -
UsePartitionsProportionally-
Steuert, ob die DMS-Schemakonvertierung die Anzahl der generierten Partitionen proportional zur Tabellengröße skaliert.
-
false— Es wird eine feste Anzahl von Partitionen verwendet. -
true— Die Anzahl der Partitionen nimmt proportional mit der Tabellengröße zu.
Typ: Boolean (|)
truefalseStandardwert:
false -
Einstellungen für das Datums- und Uhrzeitformat
StringRepresentationOfDate-
Steuert das Zeichenkettenformat, das bei der Darstellung von IBM
DATEDb2-Werten im konvertierten Code verwendet wird.API/CLI Wert Format Beispiel ISOYYYY-MM-DD2024-01-15EURDD.MM.YYYY15.01.2024USAMM/DD/YYYY01/15/2024JISYYYY-MM-DD2024-01-15Typ: Zeichenfolge (Aufzählung)
Standardwert:
ISO StringRepresentationOfTime-
Steuert das Zeichenkettenformat, das bei der Darstellung von IBM
TIMEDb2-Werten in konvertiertem Code verwendet wird.API/CLI Wert Format Beispiel ISOHH:MM:SS14:30:00EURHH.MM.SS14.30.00USAHH:MM AM/PM02:30 PMJISHH:MM:SS14:30:00Typ: Zeichenfolge (Aufzählung)
Standardwert:
ISO
Einstellungen für die Schemabrumansicht
Die folgenden Einstellungen steuern, welche Schemas und Datenbanken in der Schemastrukturansicht angezeigt werden. Sie wirken sich darauf aus, was Sie für die Konvertierung auswählen können. Sie ändern nicht die konvertierte SQL-Ausgabe.
TreeSettingsHideEmpty-
Steuert, ob Schemas, die keine Objekte enthalten, in der Schemastrukturansicht angezeigt werden.
-
true— Leere Schemas werden ausgeblendet. -
false— Alle Schemas werden angezeigt, auch leere.
Typ: Boolean (|)
truefalseStandardwert:
true -
TreeSettingsHideEmptyDb-
Steuert, ob Datenbanken, die keine Objekte enthalten, in der Schemabrumansicht angezeigt werden.
-
true— Leere Datenbanken sind ausgeblendet. -
false— Alle Datenbanken werden angezeigt, auch leere.
Typ: Boolean (|)
truefalseStandardwert:
true -
TreeSettingsSystemSchemas-
Steuert, ob Systemschemas in der Schemabaumansicht neben Benutzerschemas angezeigt werden.
-
false— Es werden nur Benutzerschemas angezeigt. -
true— Systemschemas werden neben Benutzerschemas angezeigt.
Typ: Boolean (|)
truefalseStandardwert:
false -
Beispiel: IBM Db2 für z/OS PostgreSQL-Einstellungen konfigurieren
Im folgenden Beispiel werden die Partitionsanzahl und das Datumsformat festgelegt. Wenden Sie dieselben Einstellungen auf jeden Abschnittsnamen an, den Ihr Projekt verwendet (überprüfen Sie DescribeConversionConfigurationzuerst die Ausgabe von).
{ "DB2ZOS_TO_POSTGRESQL_15": { "PartitionCount": 20, "StringRepresentationOfDate": "EUR" }, "DB2ZOS_TO_POSTGRESQL_14": { "PartitionCount": 20, "StringRepresentationOfDate": "EUR" }, "DB2ZOS_TO_POSTGRESQL": { "PartitionCount": 20, "StringRepresentationOfDate": "EUR" } }