View a markdown version of this page

Impostazioni di conversione da IBM Db2 z/OS per Amazon RDS for PostgreSQL - AWS Database Migration Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Impostazioni di conversione da IBM Db2 z/OS per Amazon RDS for PostgreSQL

Importante

DMS Schema Conversion non fornisce un' AWS Management Console esperienza per il percorso di conversione da IBM Db2 z/OS ad Amazon RDS for PostgreSQL. Non puoi creare o configurare questi progetti di migrazione in AWS Management Console, quindi configura ogni impostazione in questa pagina con la AWS CLI o l' AWS Database Migration Service API. Poiché non esiste un percorso di conversione AWS Management Console per questo, ogni impostazione è identificata solo dal nome del parametro API e AWS CLI, non da un' AWS Management Console etichetta.

Le seguenti impostazioni si applicano quando l'origine è IBM Db2 for z/OS e la destinazione è Amazon RDS for PostgreSQL o Amazon Aurora PostgreSQL. Configura queste impostazioni utilizzando l'operazione ModifyConversionConfigurationAPI o la AWS CLI.

Questo argomento tratta le impostazioni specifiche del percorso di conversione da IBM Db2 a z/OS PostgreSQL. Oltre a queste impostazioni, DMS Schema Conversion fornisce impostazioni che si applicano a tutte le coppie di origine e destinazione, come il livello di gravità per i commenti sugli elementi di azione in SQL convertito e l'opzione di utilizzare l'intelligenza artificiale generativa per la conversione. Per queste impostazioni, vedi. Impostazioni di conversione comuni

Quando utilizzi l'API o la AWS CLI, specifica le impostazioni del percorso di conversione nei nomi delle sezioni DB2ZOS_TO_POSTGRESQLDB2ZOS_TO_POSTGRESQL_14, oppure. DB2ZOS_TO_POSTGRESQL_15 Tutte e tre le sezioni con versione accettano le stesse chiavi. Per scoprire quali nomi di sezione vengono utilizzati dal tuo progetto, chiama DescribeConversionConfigurationprima e aggiorna solo le sezioni presenti nella risposta.

Impostazioni del tipo di dati e dello schema
ConvertNumberToBigint

Controlla il modo in cui le colonne numeriche di IBM Db2 for z/OS numeric senza precisione esplicita vengono mappate sulla destinazione.

  • false— Le colonne numeriche sono mappate su PostgreSQL. NUMERIC

  • true— Le colonne numeriche senza precisione esplicita vengono mappate su PostgreSQL. BIGINT Usalo quando queste colonne contengono valori interi e desideri il tipo intero più efficiente.

Tipo: Boolean (|) true false

Default: false

SchemaNameTemplate

Controlla come viene generato il nome dello schema PostgreSQL di destinazione da IBM Db2 per i nomi di database e schemi. z/OS

API/CLI valore Nome dello schema di destinazione generato
DB_SCHEMA database_schema. Utilizzalo durante la migrazione di più database sulla stessa istanza PostgreSQL per evitare collisioni di nomi.
DB database
SCHEMA schema. Utilizzalo per la migrazione di un singolo database e desideri nomi di schema puliti senza un prefisso di database.

Tipo: String (enum)

Default: DB_SCHEMA

Impostazioni del codice e dei vincoli
GenerateUniqueNamesForConstraints

Controlla se i nomi dei vincoli vengono resi unici in tutti gli schemi della destinazione.

  • true— DMS Schema Conversion aggiunge un suffisso hash a ciascun nome di vincolo per garantire l'unicità tra gli schemi.

  • false— I nomi dei vincoli vengono mantenuti così come sono, il che potrebbe causare conflitti di denominazione nelle migrazioni con più schemi.

Tipo: false Boolean (|) true

Default: true

KeepStatementElementsLayout

Controlla se lo spazio bianco e la formattazione originali degli elementi dell'istruzione SQL vengono conservati nell'output convertito.

  • YES— Il layout originale viene preservato. Il codice SQL convertito mantiene l'indentazione e le interruzioni di riga del codice sorgente.

  • NO— Gli elementi delle istruzioni vengono riformattati utilizzando lo stile di output standard di conversione dello schema DMS.

Tipo: String (enum: |) YES NO

Default: YES

DynamicResultSetsToRefcursorsArray

Controlla come vengono convertite le procedure IBM Db2 for z/OS stored che restituiscono set di risultati dinamici.

  • false— I set di risultati dinamici vengono lasciati come elementi di azione.

  • true— I set di risultati dinamici vengono convertiti utilizzando un array refcursor PostgreSQL, che consente al chiamante di iterare su più set di risultati.

Tipo: Boolean (|) true false

Default: false

Impostazioni delle partizioni
ExcludeTablePartitions

Controlla se le definizioni delle partizioni delle tabelle sono incluse nella DDL convertita.

  • false— Le definizioni delle partizioni di tabella vengono convertite.

  • true— Le definizioni delle partizioni di tabella sono escluse dalla DDL convertita. Utilizzalo quando l'istanza di destinazione non necessita di DDL a livello di partizione o quando gestisci il partizionamento separatamente.

Tipo: Boolean (|) true false

Default: false

ParttnedTabPkUnqToSecondaryIdx

Controlla come vengono convertiti la chiave primaria e i vincoli univoci sulle tabelle partizionate.

  • false— I vincoli di chiave primaria e univoca vengono mantenuti come vincoli sulla destinazione.

  • true— La chiave primaria e i vincoli univoci sulle tabelle partizionate vengono convertiti in indici secondari anziché in vincoli.

Tipo truefalse: Boolean (|)

Default: false

Nota

Usa l'ortografia esatta ParttnedTabPkUnqToSecondaryIdx quando chiami l'API o la AWS CLI.

PartitionCount

Il numero predefinito di partizioni da utilizzare per la conversione di tabelle partizionate.

Tipo: integer

Default: 50

PartitionMaxCount

Il numero massimo di partizioni consentite durante la conversione di tabelle partizionate.

Tipo: integer

Default: 100

TableSize

La soglia di dimensione della tabella, in megabyte, utilizzata da DMS Schema Conversion per determinare la strategia di partizionamento durante la conversione.

Tipo: numero (MB)

Default: 100.0

UseEnforcePartition

Controlla se DMS Schema Conversion genera clausole esplicite di applicazione delle partizioni nella DDL convertita per le tabelle partizionate.

  • false— Le clausole di applicazione delle partizioni non vengono generate.

  • true— DMS Schema Conversion genera clausole di applicazione delle partizioni per tabelle più grandi della soglia. TableSize

Tipo: Boolean (|) true false

Default: false

UsePartitionsProportionally

Controlla se DMS Schema Conversion ridimensiona il numero di partizioni generate in proporzione alla dimensione della tabella.

  • false— Viene utilizzato un numero fisso di partizioni.

  • true— Il numero di partizioni aumenta proporzionalmente alla dimensione della tabella.

Tipo: Boolean (|) true false

Default: false

Impostazioni del formato di data e ora
StringRepresentationOfDate

Controlla il formato di stringa utilizzato per rappresentare i DATE valori IBM Db2 nel codice convertito.

API/CLI valore Formato Esempio
ISO YYYY-MM-DD 2024-01-15
EUR DD.MM.YYYY 15.01.2024
USA MM/DD/YYYY 01/15/2024
JIS YYYY-MM-DD 2024-01-15

Tipo: String (enum)

Default: ISO

StringRepresentationOfTime

Controlla il formato di stringa utilizzato per rappresentare i TIME valori IBM Db2 nel codice convertito.

API/CLI valore Formato Esempio
ISO HH:MM:SS 14:30:00
EUR HH.MM.SS 14.30.00
USA HH:MM AM/PM 02:30 PM
JIS HH:MM:SS 14:30:00

Tipo: String (enum)

Default: ISO

Impostazioni della visualizzazione ad albero dello schema

Le seguenti impostazioni controllano quali schemi e database vengono visualizzati nella visualizzazione ad albero dello schema. Influiscono su ciò che è possibile selezionare per la conversione; non modificano l'output SQL convertito.

TreeSettingsHideEmpty

Controlla se gli schemi che non contengono oggetti vengono visualizzati nella visualizzazione ad albero dello schema.

  • true— Gli schemi vuoti sono nascosti.

  • false— Vengono visualizzati tutti gli schemi, compresi quelli vuoti.

Tipo: Boolean (|) true false

Default: true

TreeSettingsHideEmptyDb

Controlla se i database che non contengono oggetti vengono visualizzati nella visualizzazione ad albero dello schema.

  • true— I database vuoti sono nascosti.

  • false— Vengono visualizzati tutti i database, compresi quelli vuoti.

Tipo: Boolean (|) true false

Default: true

TreeSettingsSystemSchemas

Controlla se gli schemi di sistema vengono visualizzati nella visualizzazione ad albero dello schema insieme agli schemi utente.

  • false— Vengono visualizzati solo gli schemi utente.

  • true— Gli schemi di sistema vengono visualizzati insieme agli schemi utente.

Tipo: Boolean (|) true false

Default: false

Esempio: configurare IBM Db2 per le impostazioni di z/OS PostgreSQL

L'esempio seguente imposta il conteggio delle partizioni e il formato della data. Applica le stesse impostazioni a ogni nome di sezione utilizzato dal progetto (controlla DescribeConversionConfigurationprima l'output di).

{ "DB2ZOS_TO_POSTGRESQL_15": { "PartitionCount": 20, "StringRepresentationOfDate": "EUR" }, "DB2ZOS_TO_POSTGRESQL_14": { "PartitionCount": 20, "StringRepresentationOfDate": "EUR" }, "DB2ZOS_TO_POSTGRESQL": { "PartitionCount": 20, "StringRepresentationOfDate": "EUR" } }