Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Paramètres de conversion d'IBM Db2 pour z/OS vers Amazon RDS for PostgreSQL
Important
La conversion du schéma DMS ne fournit aucune Console de gestion AWS expérience pour le chemin de conversion d'IBM Db2 z/OS vers Amazon RDS for PostgreSQL. Vous ne pouvez pas créer ou configurer ces projets de migration dans le Console de gestion AWS. Vous configurez donc tous les paramètres de cette page à l'aide de la AWS CLI ou de l' AWS Database Migration Service API. Comme ce chemin Console de gestion AWS de conversion n'existe pas, chaque paramètre est identifié uniquement par son nom de paramètre d'API et de AWS CLI, et non par une Console de gestion AWS étiquette.
Les paramètres suivants s'appliquent lorsque la source est IBM Db2 pour z/OS et que la cible est Amazon RDS for PostgreSQL ou Amazon Aurora PostgreSQL. Configurez ces paramètres à l'aide de ModifyConversionConfigurationl'opération API ou de la AWS CLI.
Cette rubrique couvre les paramètres spécifiques au chemin de conversion d'IBM DB2 z/OS vers PostgreSQL. Outre ces paramètres, DMS Schema Conversion fournit des paramètres qui s'appliquent à toutes les paires source et cible, tels que le niveau de gravité des commentaires relatifs aux actions dans le code SQL converti et la possibilité d'utiliser l'IA générative pour la conversion. Pour ces paramètres, voirParamètres de conversion courants.
Lorsque vous utilisez l'API ou la AWS CLI, spécifiez les paramètres du chemin de conversion sous les noms de section DB2ZOS_TO_POSTGRESQLDB2ZOS_TO_POSTGRESQL_14, ouDB2ZOS_TO_POSTGRESQL_15. Les trois sections versionnées acceptent les mêmes clés. Pour trouver les noms de section utilisés par votre projet, appelez d'DescribeConversionConfigurationabord et mettez à jour uniquement les sections présentes dans la réponse.
Paramètres du type de données et du schéma
ConvertNumberToBigint-
Contrôle la façon dont IBM Db2 pour les colonnes z/OS numériques sans précision explicite est mappé sur la cible.
-
false— Les colonnes numériques sont mappées à PostgreSQL.NUMERIC -
true— Les colonnes numériques sans précision explicite sont mappées à PostgreSQL.BIGINTUtilisez-le lorsque ces colonnes contiennent des valeurs entières et que vous souhaitez obtenir le type d'entier le plus efficace.
Type : booléen (|)
truefalsePar défaut :
false -
SchemaNameTemplate-
Contrôle la manière dont le nom du schéma PostgreSQL cible est généré à partir d'IBM Db2 z/OS pour les noms de base de données et de schéma.
API/CLI valeur Nom du schéma cible généré DB_SCHEMAdatabase_schema. À utiliser lors de la migration de plusieurs bases de données vers la même instance PostgreSQL pour éviter les collisions de noms.DBdatabaseSCHEMAschema. À utiliser lors de la migration d'une seule base de données et si vous souhaitez des noms de schéma propres sans préfixe de base de données.Type : Chaîne (enum)
Par défaut :
DB_SCHEMA
Paramètres du code et des contraintes
GenerateUniqueNamesForConstraints-
Contrôle si les noms des contraintes sont uniques dans tous les schémas de la cible.
-
true— DMS Schema Conversion ajoute un suffixe de hachage à chaque nom de contrainte afin de garantir l'unicité des schémas. -
false— Les noms des contraintes sont conservés tels quels, ce qui peut entraîner des conflits de dénomination dans les migrations multi-schémas.
Type : booléen (|)
truefalsePar défaut :
true -
KeepStatementElementsLayout-
Contrôle si les espaces blancs et le formatage d'origine des éléments de l'instruction SQL sont conservés dans la sortie convertie.
-
YES— La mise en page d'origine est préservée. Le code SQL converti conserve l'indentation et les sauts de ligne de la source. -
NO— Les éléments de déclaration sont reformatés à l'aide du style de sortie standard de conversion de schéma DMS.
Type : Chaîne (enum :
YES|NO)Par défaut :
YES -
DynamicResultSetsToRefcursorsArray-
Contrôle la manière dont les procédures IBM DB2 pour les procédures z/OS stockées renvoyant des ensembles de résultats dynamiques sont converties.
-
false— Les ensembles de résultats dynamiques sont laissés sous forme d'actions. -
true— Les ensembles de résultats dynamiques sont convertis à l'aide d'un tableaurefcursorPostgreSQL, qui permet à l'appelant d'itérer sur plusieurs ensembles de résultats.
Type : booléen (|)
truefalsePar défaut :
false -
Réglages de partition
ExcludeTablePartitions-
Contrôle si les définitions de partitions de table sont incluses dans le DDL converti.
-
false— Les définitions des partitions de table sont converties. -
true— Les définitions de partitions de table sont exclues du DDL converti. Utilisez-le lorsque votre instance cible n'a pas besoin de DDL au niveau de la partition ou lorsque vous gérez le partitionnement séparément.
Type : booléen (|)
truefalsePar défaut :
false -
ParttnedTabPkUnqToSecondaryIdx-
Contrôle la manière dont les clés primaires et les contraintes uniques sur les tables partitionnées sont converties.
-
false— La clé primaire et les contraintes uniques sont conservées en tant que contraintes sur la cible. -
true— La clé primaire et les contraintes uniques sur les tables partitionnées sont converties en index secondaires plutôt qu'en contraintes.
Type : booléen (|)
truefalsePar défaut :
falseNote
Utilisez l'orthographe exacte
ParttnedTabPkUnqToSecondaryIdxlorsque vous appelez l'API ou la AWS CLI. -
PartitionCount-
Nombre par défaut de partitions à utiliser lors de la conversion de tables partitionnées.
Type : entier
Par défaut :
50 PartitionMaxCount-
Le nombre maximum de partitions autorisées lors de la conversion de tables partitionnées.
Type : entier
Par défaut :
100 TableSize-
Seuil de taille de table, en mégaoctets, utilisé par DMS Schema Conversion pour déterminer la stratégie de partitionnement lors de la conversion.
Type : Numéro (MB)
Par défaut :
100.0 UseEnforcePartition-
Contrôle si la conversion du schéma DMS génère des clauses d'application de partition explicites dans le DDL converti pour les tables partitionnées.
-
false— Les clauses d'application du partitionnement ne sont pas générées. -
true— La conversion du schéma DMS génère des clauses d'application des partitions pour les tables dont la taille est supérieure auTableSizeseuil.
Type : booléen (|)
truefalsePar défaut :
false -
UsePartitionsProportionally-
Contrôle si la conversion du schéma DMS adapte le nombre de partitions générées proportionnellement à la taille de la table.
-
false— Un nombre fixe de partitions est utilisé. -
true— Le nombre de partitions augmente proportionnellement à la taille de la table.
Type : booléen (|)
truefalsePar défaut :
false -
Paramètres du format de date et d'heure
StringRepresentationOfDate-
Contrôle le format de chaîne utilisé lors de la représentation des
DATEvaleurs IBM Db2 dans le code converti.API/CLI valeur Format Exemple ISOYYYY-MM-DD2024-01-15EURDD.MM.YYYY15.01.2024USAMM/DD/YYYY01/15/2024JISYYYY-MM-DD2024-01-15Type : Chaîne (enum)
Par défaut :
ISO StringRepresentationOfTime-
Contrôle le format de chaîne utilisé lors de la représentation des
TIMEvaleurs IBM Db2 dans le code converti.API/CLI valeur Format Exemple ISOHH:MM:SS14:30:00EURHH.MM.SS14.30.00USAHH:MM AM/PM02:30 PMJISHH:MM:SS14:30:00Type : Chaîne (enum)
Par défaut :
ISO
Paramètres d'affichage de l'arborescence du schéma
Les paramètres suivants contrôlent les schémas et les bases de données qui apparaissent dans l'arborescence du schéma. Ils affectent ce que vous pouvez sélectionner pour la conversion ; ils ne modifient pas la sortie SQL convertie.
TreeSettingsHideEmpty-
Contrôle si les schémas qui ne contiennent aucun objet apparaissent dans l'arborescence du schéma.
-
true— Les schémas vides sont masqués. -
false— Tous les schémas sont affichés, y compris les schémas vides.
Type : booléen (|)
truefalsePar défaut :
true -
TreeSettingsHideEmptyDb-
Contrôle si les bases de données qui ne contiennent aucun objet apparaissent dans l'arborescence du schéma.
-
true— Les bases de données vides sont masquées. -
false— Toutes les bases de données sont affichées, y compris les bases de données vides.
Type : booléen (|)
truefalsePar défaut :
true -
TreeSettingsSystemSchemas-
Contrôle si les schémas du système apparaissent dans l'arborescence des schémas à côté des schémas utilisateur.
-
false— Seuls les schémas utilisateur sont affichés. -
true— Les schémas du système sont affichés à côté des schémas utilisateur.
Type : booléen (|)
truefalsePar défaut :
false -
Exemple : configuration d'IBM Db2 pour les z/OS paramètres PostgreSQL
L'exemple suivant définit le nombre de partitions et le format de date. Appliquez les mêmes paramètres à chaque nom de section utilisé par votre projet (vérifiez d'DescribeConversionConfigurationabord le résultat).
{ "DB2ZOS_TO_POSTGRESQL_15": { "PartitionCount": 20, "StringRepresentationOfDate": "EUR" }, "DB2ZOS_TO_POSTGRESQL_14": { "PartitionCount": 20, "StringRepresentationOfDate": "EUR" }, "DB2ZOS_TO_POSTGRESQL": { "PartitionCount": 20, "StringRepresentationOfDate": "EUR" } }