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.BIGINTUsalo quando queste colonne contengono valori interi e desideri il tipo intero più efficiente.
Tipo: Boolean (|)
truefalseDefault:
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_SCHEMAdatabase_schema. Utilizzalo durante la migrazione di più database sulla stessa istanza PostgreSQL per evitare collisioni di nomi.DBdatabaseSCHEMAschema. 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:
falseBoolean (|)trueDefault:
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: |)
YESNODefault:
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 arrayrefcursorPostgreSQL, che consente al chiamante di iterare su più set di risultati.
Tipo: Boolean (|)
truefalseDefault:
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 (|)
truefalseDefault:
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:
falseNota
Usa l'ortografia esatta
ParttnedTabPkUnqToSecondaryIdxquando 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 (|)
truefalseDefault:
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 (|)
truefalseDefault:
false -
Impostazioni del formato di data e ora
StringRepresentationOfDate-
Controlla il formato di stringa utilizzato per rappresentare i
DATEvalori IBM Db2 nel codice convertito.API/CLI valore Formato Esempio ISOYYYY-MM-DD2024-01-15EURDD.MM.YYYY15.01.2024USAMM/DD/YYYY01/15/2024JISYYYY-MM-DD2024-01-15Tipo: String (enum)
Default:
ISO StringRepresentationOfTime-
Controlla il formato di stringa utilizzato per rappresentare i
TIMEvalori IBM Db2 nel codice convertito.API/CLI valore Formato Esempio ISOHH:MM:SS14:30:00EURHH.MM.SS14.30.00USAHH:MM AM/PM02:30 PMJISHH:MM:SS14:30:00Tipo: 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 (|)
truefalseDefault:
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 (|)
truefalseDefault:
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 (|)
truefalseDefault:
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" } }