View a markdown version of this page

Valutazioni Oracle - AWS Servizio di migrazione del database
Verifica che la modalità LOB limitata venga utilizzata solo quando BatchApplyEnabled è abilitataVerifica se le tabelle dell'origine hanno colonne senza scala specificata per il tipo di dati NumberConvalida i trigger sul database di destinazioneVerifica se l'origine ha archivelog DEST_ID impostato su 0Verifica se gli indici secondari sono abilitati nel database di destinazione durante il caricamento completoVerifica se le tabelle utilizzate nell'ambito delle attività DMS BatchApplyEnabled hanno più di 999 colonneControllo della registrazione supplementare a livello di databaseVerifica della creazione del collegamento del database richiesto per StandbyConvalida Oracle per il tipo di dati LOB e la configurazione del lettore binarioVerifica del CDB per il databaseControllo della versione del database OracleConvalida del metodo CDC Oracle per DMSConvalida della configurazione Oracle RAC per DMSVerifica se l'utente DMS dispone delle autorizzazioni sulla destinazioneVerifica se è richiesta una registrazione supplementare per tutte le colonneVerifica se la registrazione supplementare è abilitata sulle tabelle con chiavi primarie o unicheVerifica se sono presenti LOB e l'attività è configurata per la modalità SecureFile LOB completaVerifica se gli Function-Based indici vengono utilizzati nelle tabelle incluse nell'ambito dell'attività.Verifica se le tabelle temporanee globali vengono utilizzate nelle tabelle incluse nell'ambito dell'attività.Verifica se le tabelle organizzate per indice con un segmento di overflow vengono utilizzate nelle tabelle incluse nell'ambito dell'attività.Verifica se vengono utilizzate tabelle di nidificazione multilivello nelle tabelle incluse nell'ambito dell'attività.Verifica se vengono utilizzate colonne invisibili nelle tabelle incluse nell'ambito dell'attività.Verifica se le viste materializzate basate su una colonna ROWID vengono utilizzate nelle tabelle incluse nell'ambito dell'attività.Verifica se viene utilizzata la funzionalità di reindirizzamento DML di Active Data Guard.Verifica se vengono utilizzate tabelle partizionate ibride.Verifica se vengono utilizzati account Oracle basati solo sullo schemaVerifica se vengono utilizzate colonne virtualiVerifica se i nomi delle tabelle definiti nell'ambito del task contengono apostrofi.Verifica se le colonne definite nell'ambito dell'attività hanno tipi di dati XMLType, Long o Long Raw e verifica la configurazione della modalità LOB nelle impostazioni dell'attività.Verifica se la versione Oracle di origine è supportata da AWS DMS.Verifica se la versione Oracle di destinazione è supportata da AWS DMS.Verifica se l'utente DMS dispone delle autorizzazioni necessarie per utilizzare la convalida dei dati.Verifica se l'utente DMS dispone delle autorizzazioni per utilizzare Binary Reader con Oracle ASMVerifica se l'utente DMS dispone delle autorizzazioni per utilizzare Binary Reader con Oracle non ASMVerifica se l'utente DMS dispone delle autorizzazioni per utilizzare Binary Reader con il metodo CopyToTempFolderVerifica se l'utente DMS dispone delle autorizzazioni per utilizzare Oracle Standby come fonteVerifica se l'origine DMS è connessa a un contenitore di applicazioni (PDB)Verifica se la tabella contiene tipi di dati XML inclusi nell'ambito dell'attività.Verifica se la modalità archivelog è abilitata sul database di origine.Convalida la conservazione dei log di archiviazione per RDS Oracle.Verifica se la tabella contiene tipi di dati estesi inclusi nell'ambito dell'attività.Convalida la lunghezza del nome dell'oggetto incluso nell'ambito dell'attività.Verifica se la fonte DMS è connessa a un Oracle PDBVerifica se la tabella contiene colonne spaziali incluse nell'ambito dell'attività.Verifica se la sorgente DMS è connessa a uno standby Oracle.Verifica se il tablespace del database di origine è crittografato utilizzando TDE.Convalida se il database di origine utilizza Automatic Storage Management (ASM)Verifica se l'applicazione in batch è abilitata e se la tabella sul database Oracle di destinazione ha il parallelismo abilitato a livello di tabella o di indiceConsiglia il parametro «Bulk Array Size» convalidando le tabelle nell'ambito dell'attivitàVerifica se l'impostazione dell' HandleCollationDiff attività è configurataVerifica se la tabella ha una chiave primaria o un indice univoco e il suo stato è VALIDO quando la convalida DMS è abilitataConvalida se Binary Reader viene utilizzato per Oracle Standby come fonteConvalida se il AWS DMS l'utente dispone delle autorizzazioni di directory necessarie per replicare i dati da un database Oracle RDS Standby.Convalida il tipo di Oracle Standby utilizzato per la replicaVerifica se vengono create le directory richieste per RDS Oracle standbyVerifica se esiste una chiave primaria o un indice univoco sulla destinazione per Batch ApplyVerifica se sulla destinazione sono presenti sia la chiave primaria che l'indice univoco per Batch ApplyVerifica se vengono utilizzati livelli HCC non supportati per Full LoadConvalida se vengono utilizzati livelli HCC non supportati per Full Load con CDCConvalida se la compressione HCC non supportata è stata utilizzata per CDCRaccomandazione CDC basata sul metodo di compressione del codice sorgenteControlla se l'applicazione in batch è abilitata e verifica se la tabella ha più di 999 colonneControlla la regola di trasformazione per Digits RandomizeControlla la maschera della regola di trasformazione per le cifreControlla la regola di trasformazione per la maschera di hashingVerifica che le impostazioni delle attività di convalida dei dati e la randomizzazione delle cifre di mascheramento dei dati non siano abilitate contemporaneamenteVerifica che le impostazioni dell'attività Data Validation e la maschera Data Masking Hashing non siano abilitate contemporaneamenteVerifica che le impostazioni dell'attività Data Validation e la maschera Data Masking Digit non siano abilitate contemporaneamenteVerifica che la replica su un target di streaming non includa LOB o colonne di tipi di dati estesiVerifica che l' CDC-only attività sia configurata per utilizzare l'impostazione dell'endpoint OpenTransactionWindowVerificare che nel database di origine esista almeno un oggetto selezionatoVerifica che i vincoli di chiave esterna di destinazione siano disabilitati per la migrazioneVerifica che il database Oracle e AWS DMS le versioni sono compatibiliVerifica che i vincoli e gli indici secondari (non primari) siano presenti nel database di origineVerifica che le impostazioni di timeout della sessione (IDLE_TIME) siano impostate su UNLIMITED Verifica che il AWS DMS l'utente dispone di tutte le autorizzazioni richieste sul database di origineVerifica che esistano colonne XMLTYPE o LOB quando si utilizza Oracle LogMinerVerifica che l'endpoint di destinazione non sia una replica lettaVerifica che la destinazione Oracle non abbia indici CONTEXT quando si utilizza il caricamento diretto del percorsoVerifica che sia abilitata quando FailTasksOnLobTruncation si utilizza la modalità LOB limitata con colonne LOB esistentiVerifica che l'impostazione dell'endpoint sia abilitata EnableHomogenousPartitionOps

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à.

Valutazioni Oracle

Per ulteriori informazioni sulle autorizzazioni quando si utilizza Oracle come origine, vedere Privilegi dell'account utente richiesti su una fonte Oracle autogestita per AWS DMS o Privilegi di account utente richiesti su una AWS fonte Oracle gestita per. AWS DMS

Nota

Questa sezione descrive le singole valutazioni di premigrazione per le attività di migrazione che utilizzano Oracle come origine o destinazione per. AWS DMS

Se si utilizza il database Oracle autogestito come origine per AWS DMS, si prega di utilizzare il seguente set di autorizzazioni:

grant select on gv_$parameter to dms_user; grant select on v_$instance to dms_user; grant select on v_$version to dms_user; grant select on gv_$ASM_DISKGROUP to dms_user; grant select on gv_$database to dms_user; grant select on DBA_DB_LINKS to to dms_user; grant select on gv_$log_History to dms_user; grant select on gv_$log to dms_user; grant select on dba_types to dms_user; grant select on dba_users to dms_user; grant select on dba_directories to dms_user; grant execute on SYS.DBMS_XMLGEN to dms_user;

Sono necessarie autorizzazioni aggiuntive se si utilizza un database Oracle autogestito come origine per Serverless: AWS DMS

grant select on dba_segments to dms_user; grant select on v_$tablespace to dms_user; grant select on dba_tab_subpartitions to dms_user; grant select on dba_extents to dms_user;

Se si utilizza un database Oracle AWS gestito come origine per AWS DMS, utilizzare il seguente set di autorizzazioni:

EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('V_$PARAMETER', 'dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('V_$INSTANCE', 'dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('V_$VERSION','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('GV_$ASM_DISKGROUP','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('GV_$DATABASE','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_DB_LINKS','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('GV_$LOG_HISTORY','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('GV_$LOG','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_TYPES','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_USERS','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_DIRECTORIES','dms_user', 'SELECT'); GRANT SELECT ON RDSADMIN.RDS_CONFIGURATION to dms_user; GRANT EXECUTE ON SYS.DBMS_XMLGEN TO dms_user;

Sono necessarie autorizzazioni aggiuntive se si utilizza un database Oracle AWS gestito come origine per Serverless: AWS DMS

EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_SEGMENTS','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_TAB_SUBPARTITIONS','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_EXTENTS','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('V_$TABLESPACE','dms_user', 'SELECT');

Se si utilizza un database Oracle autogestito come destinazione per AWS DMS, utilizzare il seguente set di autorizzazioni:

grant select on v_$instance to dms_user; grant execute on SYS.DBMS_XMLGEN to dms_user;

Se si utilizza un database Oracle AWS gestito come destinazione per AWS DMS, utilizzare il seguente set di autorizzazioni:

EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('V_$INSTANCE', 'dms_user', 'SELECT'); GRANT EXECUTE ON SYS.DBMS_XMLGEN TO dms_user;
Argomenti

Verifica che la modalità LOB limitata venga utilizzata solo quando BatchApplyEnabled è abilitata

Chiave API: oracle-batch-apply-lob-mode

Questa valutazione di premigrazione convalida se le tabelle del task DMS includono colonne LOB. Se le colonne LOB sono incluse nell'ambito dell'attività, è necessario utilizzarle BatchApplyEnabled insieme solo alla modalità LOB limitata.

Per ulteriori informazioni, consulta Impostazioni delle attività relative ai metadati di Target.

Verifica se le tabelle dell'origine hanno colonne senza scala specificata per il tipo di dati Number

Chiave API: oracle-number-columns-without-scale

Questa valutazione di premigrazione convalida se l'attività DMS include colonne del tipo di dati NUMBER senza scala specificata. Si consiglia di impostare l'impostazione NumberDataTypeScale dell'endpoint sul valore specificato nel rapporto di valutazione.

Per ulteriori informazioni, vedere Impostazioni degli endpoint quando si utilizza Oracle come origine per. AWS DMS

Convalida i trigger sul database di destinazione

Chiave API: oracle-target-triggers-are-enabled

Questa valutazione di premigrazione convalida se i trigger sono abilitati nel database di destinazione. La valutazione avrà esito negativo se i trigger sono abilitati. Ti consigliamo di disabilitare o rimuovere i trigger durante la migrazione.

Per ulteriori informazioni, vedi Per ulteriori informazioni, consulta le best practice DMS.

Verifica se l'origine ha archivelog DEST_ID impostato su 0

Chiave API: oracle-zero-archive-log-dest-id

Questa valutazione di premigrazione convalida se l'attributo di connessione extra dell'endpoint useZeroDestid=true è impostato per l'origine se il log archiviato è impostato su 0. DEST_ID

Per ulteriori informazioni, vedere Come gestire la AWS DMS replica se utilizzato con il database Oracle in scenari di failover.

Verifica se gli indici secondari sono abilitati nel database di destinazione durante il caricamento completo

Chiave API: oracle-check-secondary-indexes

Questa valutazione di premigrazione convalida se gli indici secondari sono abilitati durante un caricamento completo sul database di destinazione. Si consiglia di disattivare o rimuovere gli indici secondari durante il caricamento completo.

Per ulteriori informazioni, consulta le best practice per. AWS Database Migration Service

Verifica se le tabelle utilizzate nell'ambito delle attività DMS BatchApplyEnabled hanno più di 999 colonne

Chiave API: oracle-batch-apply-lob-999

Le tabelle con la modalità di applicazione ottimizzata in batch abilitata non possono avere più di 999 colonne in totale. Le tabelle con più di 999 colonne causeranno l'elaborazione del batch una AWS DMS per una, con conseguente aumento della latenza. DMS utilizza la formula 2 * columns_in_original_table + columns_in_primary_key <= 999 per calcolare il numero totale di colonne per tabella supportate nella modalità di applicazione ottimizzata per batch.

Per ulteriori informazioni, consulta Limitazioni su AWS Database Migration Service Oracle come obiettivo per.

Controllo della registrazione supplementare a livello di database

Chiave API: oracle-supplemental-db-level

Questa valutazione di pre-migrazione verifica se è abilitata la registrazione supplementare minima a livello di database. È necessario abilitare la registrazione supplementare per utilizzare un database Oracle come origine per la migrazione.

Per abilitare la registrazione supplementare, esegui la query riportata di seguito:

ALTER DATABASE ADD SUPPLEMENTAL LOG DATA

Per ulteriori informazioni, consulta Impostazione del log supplementare.

Questa valutazione è valida solo per una migrazione a pieno carico e CDC o una migrazione. CDC-only Questa valutazione non è valida per una migrazione solo pieno carico.

Chiave API: oracle-validate-standby-dblink

Questa valutazione di pre-migrazione verifica se Dblink è stato creato per l'origine del database Oracle Standby. AWSDMS_DBLINK è un prerequisito per l'utilizzo di un database in standby come origine. Quando si utilizza Oracle Standby come origine, AWS DMS per impostazione predefinita non convalida le transazioni aperte.

Per ulteriori informazioni, consulta Utilizzo di un database Oracle autogestito come fonte per AWS DMS.

Questa valutazione è valida solo per una migrazione a pieno carico e CDC o una migrazione. CDC-only Questa valutazione non è valida per una migrazione solo pieno carico.

Convalida Oracle per il tipo di dati LOB e la configurazione del lettore binario

Chiave API: oracle-binary-lob-source-validation

Questa valutazione di premigrazione convalida se Oracle LogMiner viene utilizzato per un endpoint del database Oracle versione 12c o successiva. AWS DMS non supporta Oracle LogMiner per le migrazioni di colonne LOB dai database Oracle versione 12c. Questa valutazione verifica anche la presenza di colonne LOB e fornisce raccomandazioni appropriate.

Per configurare la migrazione in modo da non utilizzare Oracle LogMiner, aggiungi la seguente configurazione all'endpoint di origine:

useLogMinerReader=N;useBfile=Y;

Per ulteriori informazioni, consulta Utilizzando Oracle LogMiner o AWS DMS Lettore binario per CDC.

Questa valutazione è valida solo per una migrazione a pieno carico e CDC o una migrazione. CDC-only Questa valutazione non è valida per una migrazione solo pieno carico.

Verifica del CDB per il database

Chiave API: oracle-validate-cdb

Questa valutazione di pre-migrazione verifica se il database è un database container. AWS DMS non supporta il database root container multi-tenant (CDB$ROOT).

Nota

Questa valutazione è richiesta solo per Oracle 12.1.0.1 o versioni successive. Questa valutazione non è applicabile alle versioni Oracle precedenti alla 12.1.0.1.

Per ulteriori informazioni, consulta Limitazioni all'uso di Oracle come fonte per AWS DMS.

Questa valutazione è valida solo per una migrazione a pieno carico e CDC o una migrazione. CDC-only Questa valutazione non è valida per una migrazione solo pieno carico.

Controllo della versione del database Oracle

Chiave API: oracle-check-cdc-support-express-edition

Questa valutazione di pre-migrazione verifica se il database di origine Oracle è Express Edition. AWS DMS non supporta CDC per Oracle Express Edition (Oracle Database XE) 18.0 e versioni successive.

Questa valutazione è valida solo per una migrazione a pieno carico e CDC o una migrazione. CDC-only Questa valutazione non è valida per una migrazione solo pieno carico.

Convalida del metodo CDC Oracle per DMS

Chiave API: oracle-recommendation-cdc-method

Questa valutazione di premigrazione convalida la generazione dei redo log negli ultimi sette giorni e consiglia se utilizzare AWS DMS Binary Reader o Oracle per CDC. LogMiner

Questa valutazione è valida solo per una migrazione a pieno carico e CDC o una migrazione. CDC-only Questa valutazione non è valida per una migrazione solo pieno carico.

Per ulteriori informazioni sulla scelta del metodo CDC da utilizzare, consulta Utilizzando Oracle LogMiner o AWS DMS Lettore binario per CDC.

Convalida della configurazione Oracle RAC per DMS

Chiave API: oracle-check-rac

Questa valutazione di pre-migrazione verifica se il database Oracle è un Real Application Cluster. I database Real Application Cluster devono essere configurati correttamente. Se il database è basato su RAC, si consiglia di utilizzare AWS DMS Binary Reader for CDC anziché Oracle. LogMiner

Questa valutazione è valida solo per una migrazione a pieno carico e CDC o una migrazione. CDC-only Questa valutazione non è valida per una migrazione solo pieno carico.

Per ulteriori informazioni, consulta Utilizzando Oracle LogMiner o AWS DMS Lettore binario per CDC.

Verifica se l'utente DMS dispone delle autorizzazioni sulla destinazione

Chiave API: oracle-validate-permissions-on-target

Questa valutazione di premigrazione verifica se gli utenti DMS dispongono di tutte le autorizzazioni richieste sul database di destinazione.

Verifica se è richiesta una registrazione supplementare per tutte le colonne

Chiave API: oracle-validate-supplemental-logging-all-columns

Questa valutazione di premigrazione convalida, per le tabelle menzionate nell'ambito dell'attività, se la registrazione supplementare è stata aggiunta a tutte le colonne di tabelle senza una chiave primaria o univoca. Senza una registrazione supplementare su tutte le colonne per una tabella priva di una chiave primaria o univoca, l'immagine prima e dopo dei dati non sarà disponibile nei redo log. Il DMS richiede una registrazione supplementare per le tabelle senza chiave primaria o univoca per generare istruzioni DML.

Verifica se la registrazione supplementare è abilitata sulle tabelle con chiavi primarie o uniche

Chiave API: oracle-validate-supplemental-logging-for-pk

Questa valutazione di premigrazione convalida se la registrazione supplementare è abilitata per le tabelle con una chiave primaria o un indice univoco e verifica anche se AddSupplementalLogging è abilitata a livello di endpoint. Per garantire che DMS sia in grado di replicare le modifiche, è possibile aggiungere manualmente una registrazione supplementare a livello di tabella in base alla chiave primaria o alla chiave univoca oppure utilizzare l'impostazione dell'endpoint AddSupplementalLogging = true con un utente DMS che dispone dell'autorizzazione ALTER su qualsiasi tabella replicata.

Verifica se sono presenti LOB e l'attività è configurata per la modalità SecureFile LOB completa

Chiave API: oracle-validate-securefile-lobs

Questa valutazione di premigrazione verifica la presenza di SecureFile LOB nelle tabelle che rientrano nell'ambito dell'attività e ne verifica le impostazioni LOB. È consigliabile assegnare le tabelle LOB a un'attività separata per migliorare le prestazioni, poiché l'esecuzione delle attività in modalità LOB completa può comportare un rallentamento delle prestazioni.

Verifica se gli Function-Based indici vengono utilizzati nelle tabelle incluse nell'ambito dell'attività.

Chiave API: oracle-validate-function-based-indexes

Questa valutazione di premigrazione verifica la presenza di indici basati sulle funzioni nelle tabelle all'interno dell'ambito dell'attività. Nota che AWS DMS non supporta la replica di indici basati su funzioni. Prendi in considerazione la possibilità di creare gli indici dopo la migrazione sul database di destinazione.

Verifica se le tabelle temporanee globali vengono utilizzate nelle tabelle incluse nell'ambito dell'attività.

Chiave API: oracle-validate-global-temporary-tables

Questa valutazione di premigrazione verifica se le tabelle temporanee globali vengono utilizzate nell'ambito della mappatura delle tabelle delle attività. Nota che AWS DMS non supporta la migrazione o la replica delle tabelle temporanee globali.

Verifica se le tabelle organizzate per indice con un segmento di overflow vengono utilizzate nelle tabelle incluse nell'ambito dell'attività.

Chiave API: oracle-validate-iot-overflow-segments

Verifica se le tabelle organizzate a indice con un segmento di overflow vengono utilizzate nelle tabelle incluse nell'ambito dell'attività. AWS DMS non supporta il CDC per le tabelle organizzate a indice con un segmento di overflow.

Verifica se vengono utilizzate tabelle di nidificazione multilivello nelle tabelle incluse nell'ambito dell'attività.

Chiave API: oracle-validate-more-than-one-nesting-table-level

Questa valutazione di premigrazione verifica il livello di nidificazione della tabella nidificata utilizzata nell'ambito dell'attività. AWS DMS supporta solo un livello di nidificazione delle tabelle.

Verifica se vengono utilizzate colonne invisibili nelle tabelle incluse nell'ambito dell'attività.

Chiave API: oracle-validate-invisible-columns

Questa valutazione di premigrazione convalida se le tabelle utilizzate nell'ambito dell'attività hanno colonne invisibili. AWS DMS non esegue la migrazione dei dati da colonne invisibili nel database di origine. Per migrare le colonne invisibili, devi modificarle per renderle visibili.

Verifica se le viste materializzate basate su una colonna ROWID vengono utilizzate nelle tabelle incluse nell'ambito dell'attività.

Chiave API: oracle-validate-rowid-based-materialized-views

Questa valutazione di premigrazione verifica se le viste materializzate utilizzate nella migrazione vengono create in base alla colonna ROWID. AWS DMS non supporta il tipo di dati ROWID o le viste materializzate basate su una colonna ROWID.

Verifica se viene utilizzata la funzionalità di reindirizzamento DML di Active Data Guard.

Chiave API: oracle-validate-adg-redirect-dml

Questa valutazione di premigrazione convalida se viene utilizzata la funzione di reindirizzamento DML di Active Data Guard. Quando si utilizza Oracle 19.0 come origine, AWS DMS non supporta la funzione Data Guard DML Redirect.

Verifica se vengono utilizzate tabelle partizionate ibride.

Chiave API: oracle-validate-hybrid-partitioned-tables

Questa valutazione di premigrazione convalida se le tabelle partizionate ibride vengono utilizzate per le tabelle definite nell'ambito dell'attività.

Verifica se vengono utilizzati account Oracle basati solo sullo schema

Chiave API: oracle-validate-schema-only-accounts

Questa valutazione di premigrazione convalida se gli Schema-Only account vengono trovati nell'ambito dell'attività.

Verifica se vengono utilizzate colonne virtuali

Chiave API: oracle-validate-virtual-columns

Questa valutazione di premigrazione convalida se l'istanza Oracle ha colonne virtuali nelle tabelle all'interno dell'ambito del task.

Verifica se i nomi delle tabelle definiti nell'ambito del task contengono apostrofi.

Chiave API: oracle-validate-names-with-apostrophes

Questa valutazione di premigrazione verifica se le tabelle utilizzate nell'ambito dell'attività contengono apostrofi. AWS DMS non replica le tabelle con nomi contenenti apostrofi. Se identificata, valuta la possibilità di rinominare tali tabelle. In alternativa, puoi creare una vista o una vista materializzata senza apostrofi per caricare queste tabelle.

Verifica se le colonne definite nell'ambito dell'attività hanno tipi di dati XMLType, Long o Long Raw e verifica la configurazione della modalità LOB nelle impostazioni dell'attività.

Chiave API: oracle-validate-limited-lob-mode-for-longs

Questa valutazione di premigrazione convalida se le tabelle definite nell'ambito del task hanno i tipi di dati, oXMLType, e controlla se l'impostazione dell'attività è configurata per Long utilizzare la modalità Long Raw LOB di dimensioni limitate. AWS DMS non supporta la replica di questi tipi di dati utilizzando la modalità FULL LOB. Valuta la possibilità di modificare l'impostazione dell'attività per utilizzare la modalità LOB di dimensioni limitate per identificare le tabelle con tali tipi di dati.

Verifica se la versione Oracle di origine è supportata da AWS DMS.

Chiave API: oracle-validate-supported-versions-of-source

Questa valutazione di premigrazione convalida se la versione dell'istanza Oracle di origine è supportata da. AWS DMS

Verifica se la versione Oracle di destinazione è supportata da AWS DMS.

Chiave API: oracle-validate-supported-versions-of-target

Questa valutazione di premigrazione convalida se la versione dell'istanza Oracle di destinazione è supportata da. AWS DMS

Verifica se l'utente DMS dispone delle autorizzazioni necessarie per utilizzare la convalida dei dati.

Chiave API: oracle-prerequisites-privileges-of-validation-feature

Questa valutazione di premigrazione verifica se l'utente DMS dispone dei privilegi necessari per utilizzare la convalida dei dati DMS. È possibile ignorare l'attivazione di questa convalida se non si intende utilizzare la convalida dei dati.

Verifica se l'utente DMS dispone delle autorizzazioni per utilizzare Binary Reader con Oracle ASM

Chiave API: oracle-prerequisites-privileges-of-binary-reader-asm

Questa valutazione di premigrazione verifica se l'utente DMS dispone dei privilegi necessari per utilizzare Binary Reader sull'istanza Oracle ASM. È possibile ignorare l'attivazione di questa valutazione se l'origine non è un'istanza Oracle ASM o se non si utilizza Binary Reader for CDC.

Verifica se l'utente DMS dispone delle autorizzazioni per utilizzare Binary Reader con Oracle non ASM

Chiave API: oracle-prerequisites-privileges-of-binary-reader-non-asm

Questa valutazione di premigrazione convalida se l'utente DMS dispone dei privilegi necessari per utilizzare Binary Reader sull'istanza Oracle non ASM. Questa valutazione è valida solo se si dispone di un'istanza Oracle non ASM.

Verifica se l'utente DMS dispone delle autorizzazioni per utilizzare Binary Reader con il metodo CopyToTempFolder

Chiave API: oracle-prerequisites-privileges-of-binary-reader-copy-to-temp-folder

Questa valutazione di premigrazione verifica se l'utente DMS dispone dei privilegi necessari per utilizzare Binary Reader con il metodo «Copy to Temp Folder». Questa valutazione è rilevante solo se si prevede di utilizzarlo per leggere le modifiche CDC mentre si utilizza CopyToTempFolder Binary Reader e si dispone di un'istanza ASM connessa all'origine. È possibile ignorare l'attivazione di questa valutazione se non si intende utilizzare la CopyToTempFolder funzionalità.

Ti consigliamo di non utilizzare la CopyToTempFolder funzionalità perché è obsoleta.

Verifica se l'utente DMS dispone delle autorizzazioni per utilizzare Oracle Standby come fonte

Chiave API: oracle-prerequisites-privileges-of-standby-as-source

Questa valutazione di premigrazione convalida se l'utente DMS dispone dei privilegi necessari per utilizzare un'istanza Oracle come origine. StandBy È possibile ignorare l'attivazione di questa valutazione se non si intende utilizzare un'istanza StandBy Oracle come origine.

Verifica se l'origine DMS è connessa a un contenitore di applicazioni (PDB)

Chiave API: oracle-check-app-pdb

Questa valutazione di premigrazione convalida se l'origine DMS è connessa a un contenitore di applicazioni PDB. Il DMS non supporta la replica da un contenitore di applicazioni PDB.

Verifica se la tabella contiene tipi di dati XML inclusi nell'ambito dell'attività.

Chiave API: oracle-check-xml-columns

Questa valutazione di premigrazione convalida se le tabelle utilizzate nell'ambito del task hanno tipi di dati XML. Verifica inoltre se l'attività è configurata per la modalità LOB limitata quando la tabella contiene un tipo di dati XML. DMS supporta solo la modalità LOB limitata per la migrazione delle colonne Oracle XML.

Verifica se la modalità archivelog è abilitata sul database di origine.

Chiave API: oracle-check-archivelog-mode

Questa valutazione di premigrazione convalida se la modalità archivelog è abilitata nel database di origine. L'attivazione della modalità di registro di archivio nel database di origine è necessaria per consentire a DMS di replicare le modifiche.

Convalida la conservazione dei log di archiviazione per RDS Oracle.

Chiave API: oracle-check-archivelog-retention-rds

Questa valutazione di premigrazione convalida se la conservazione degli archivelog sul database RDS Oracle è configurata per almeno 24 ore.

Verifica se la tabella contiene tipi di dati estesi inclusi nell'ambito dell'attività.

Chiave API: oracle-check-extended-columns

Questa valutazione di premigrazione convalida se le tabelle utilizzate nell'ambito dell'attività hanno tipi di dati estesi. Tieni presente che i tipi di dati estesi sono supportati solo dalla versione DMS 3.5 in poi.

Convalida la lunghezza del nome dell'oggetto incluso nell'ambito dell'attività.

Chiave API: oracle-check-object-30-bytes-limit

Questa valutazione di premigrazione convalida se la lunghezza del nome dell'oggetto supera i 30 byte. Il DMS non supporta nomi di oggetti lunghi (oltre 30 byte).

Verifica se la fonte DMS è connessa a un Oracle PDB

Chiave API: oracle-check-pdb-enabled

Questa valutazione di premigrazione convalida se la fonte DMS è connessa a un PDB. DMS supporta CDC solo quando si utilizza il lettore binario con Oracle PDB come origine. La valutazione valuta anche se il task è configurato per utilizzare il lettore binario quando DMS è connesso a Oracle PDB.

Verifica se la tabella contiene colonne spaziali incluse nell'ambito dell'attività.

Chiave API: oracle-check-spatial-columns

Questa valutazione di premigrazione convalida se la tabella contiene colonne spaziali incluse nell'ambito dell'attività. DMS supporta i tipi di dati spaziali solo utilizzando la modalità Full LOB. La valutazione valuta anche se l'attività è configurata per utilizzare la modalità Full LOB quando il DMS identifica le colonne spaziali.

Verifica se la sorgente DMS è connessa a uno standby Oracle.

Chiave API: oracle-check-standby-db

Questa valutazione di premigrazione convalida se la fonte è connessa a uno standby Oracle. DMS supporta CDC solo quando si utilizza il lettore binario con Oracle Standby come origine. La valutazione valuta anche se il task è configurato per utilizzare il lettore binario quando DMS è connesso a Oracle Standby.

Verifica se il tablespace del database di origine è crittografato utilizzando TDE.

Chiave API: oracle-check-tde-enabled

Questa valutazione di premigrazione convalida se la crittografia TDE nella sorgente è abilitata nel tablespace. DMS supporta TDE solo con tablespace crittografati quando si utilizza Oracle per RDS Oracle. LogMiner

Convalida se il database di origine utilizza Automatic Storage Management (ASM)

Chiave API: oracle-check-asm

Questa valutazione di premigrazione rileva se il database di origine utilizza ASM. Per prestazioni ottimali, configura Binary Reader con parallelASMReadThreads i readAheadBlocks parametri nelle impostazioni dell'endpoint. Queste impostazioni migliorano le prestazioni di estrazione dei dati quando si lavora con lo storage ASM

Per ulteriori informazioni, consulta Utilizzando Oracle LogMiner o AWS DMS Lettore binario per CDC.

Verifica se l'applicazione in batch è abilitata e se la tabella sul database Oracle di destinazione ha il parallelismo abilitato a livello di tabella o di indice

Chiave API: oracle-check-degree-of-parallelism

AWS DMS convalida che la tabella nel database di destinazione abbia il parallelismo abilitato. Se il parallelismo è abilitato nel database di destinazione, il processo batch ha esito negativo. Pertanto, è necessario disabilitare il parallelismo a livello di tabella o di indice quando si utilizza la funzionalità di applicazione in batch.

Consiglia il parametro «Bulk Array Size» convalidando le tabelle nell'ambito dell'attività

Chiave API: oracle-check-bulk-array-size

Questa valutazione consiglia di impostare l'BulkArraySizeECA (Extra Connection Attribute) se non sono presenti tabelle con tipi di dati LOB (Large Object) nell'ambito dell'attività. L'impostazione dell'BulkArraySizeECA può migliorare le prestazioni della fase di caricamento completo della migrazione. È possibile impostare la dimensione dell'array di massa utilizzando l'ECA sull' Source/Target endpoint per ottenere prestazioni ottimali durante la fase di pieno carico della migrazione.

Verifica se l'impostazione dell' HandleCollationDiff attività è configurata

Chiave API: oracle-check-handlecollationdiff

Questa valutazione convalida se l'attività DMS è configurata per la convalida e consiglia l'impostazione dell'HandleCollationDiffattività per evitare risultati di convalida errati durante la convalida dei dati tra Oracle e PostgreSQL.

Per ulteriori informazioni, consulta Impostazioni delle attività di convalida dei dati.

Verifica se la tabella ha una chiave primaria o un indice univoco e il suo stato è VALIDO quando la convalida DMS è abilitata

Chiave API: oracle-check-pk-validity

La convalida dei dati richiede che la tabella abbia una chiave primaria o un indice univoco sia sull'origine che sulla destinazione.

Per ulteriori informazioni, consulta AWS Convalida dei dati DMS.

Convalida se Binary Reader viene utilizzato per Oracle Standby come fonte

Chiave API: oracle-check-binary-reader

Questa valutazione convalida se il database di origine è un database in standby e utilizza il Binary Reader for Change Data Capture (CDC).

Per ulteriori informazioni, consulta Utilizzo di un database Oracle come fonte per AWS DMS.

Convalida se il AWS DMS l'utente dispone delle autorizzazioni di directory necessarie per replicare i dati da un database Oracle RDS Standby.

Chiave API: oracle-check-directory-permissions

Questa valutazione convalida se l' AWS DMS utente dispone dei privilegi di lettura richiesti sulle ONLINELOG_DIR_% directory ARCHIVELOG_DIR_% e quando il database di origine è un Oracle RDS Standby.

Per ulteriori informazioni, consulta Lavorare con un AWS- database Oracle gestito come fonte per AWS DMS.

Convalida il tipo di Oracle Standby utilizzato per la replica

Chiave API: oracle-check-physical-standby-with-apply

Questa valutazione convalida il tipo di database Oracle standby utilizzato per la replica. AWS DMS AWS DMS supporta solo i database Physical Standby, che devono essere aperti in modalità di sola lettura con i redo log applicati automaticamente. AWS DMS non supporta i database Snapshot o Logical Standby per la replica.

Per ulteriori informazioni, consulta Utilizzo di un Oracle Standby autogestito come sorgente con Binary Reader for CDC in AWS DMS.

Verifica se vengono create le directory richieste per RDS Oracle standby

Chiave API: oracle-check-rds-standby-directories

Questa valutazione convalida se vengono create le directory Oracle richieste per i log di archivio e i log online sull'istanza RDS Standby.

Per ulteriori informazioni, consulta Utilizzo di un Amazon RDS Oracle Standby (leggi replica) come sorgente con Binary Reader for CDC in AWS DMS.

Verifica se esiste una chiave primaria o un indice univoco sulla destinazione per Batch Apply

Chiave API: oracle-check-batch-apply-target-pk-ui-absence

L'applicazione in batch è supportata solo nelle tabelle con chiavi primarie o indici univoci nella tabella di destinazione. Le tabelle senza chiavi primarie o indici univoci causano il fallimento del batch e le modifiche vengono elaborate una per una. È consigliabile spostare tali tabelle nelle proprie attività e utilizzare invece la modalità di applicazione transazionale. In alternativa, puoi creare una chiave univoca sulla tabella di destinazione.

Per ulteriori informazioni, consulta Utilizzo di un database Oracle come destinazione per AWS Database Migration Service.

Verifica se sulla destinazione sono presenti sia la chiave primaria che l'indice univoco per Batch Apply

Chiave API: oracle-check-batch-apply-target-pk-ui-simultaneously

L'applicazione in batch è supportata solo nelle tabelle con chiavi primarie o indici univoci nella tabella di destinazione. Le tabelle con chiavi primarie e indici univoci causano contemporaneamente il fallimento del batch e le modifiche vengono elaborate una per una. È consigliabile spostare tali tabelle nelle proprie attività e utilizzare invece la modalità di applicazione transazionale. In alternativa, puoi inserire una o più chiavi uniche o una chiave primaria nella tabella di destinazione e ricostruirla se stai eseguendo la migrazione.

Per ulteriori informazioni, consulta Utilizzo di un database Oracle come destinazione per AWS Database Migration Service.

Verifica se vengono utilizzati livelli HCC non supportati per Full Load

Chiave API: oracle-check-binary-reader-hcc-full-load

L'endpoint di origine Oracle è configurato per utilizzare Binary Reader, il livello Query Low del metodo di compressione HCC è supportato solo per le attività a pieno carico.

Per ulteriori informazioni, consulta Metodi di compressione supportati per l'utilizzo di Oracle come fonte per AWS DMS.

Convalida se vengono utilizzati livelli HCC non supportati per Full Load con CDC

Chiave API: oracle-check-binary-reader-hcc-full-load-and-cdc

L'endpoint di origine Oracle è configurato per utilizzare Binary Reader, HCC con Query low è supportato solo per il task Full Load.

Metodi di compressione supportati per l'utilizzo di Oracle come fonte per AWS DMS

Convalida se la compressione HCC non supportata è stata utilizzata per CDC

Chiave API: oracle-check-binary-reader-hcc-cdc

L'endpoint di origine Oracle è configurato per utilizzare Binary Reader. Binary Reader non supporta Query low per le attività con CDC.

Per ulteriori informazioni, consulta Utilizzando Oracle LogMiner o AWS DMS Lettore binario per CDC.

Raccomandazione CDC basata sul metodo di compressione del codice sorgente

Chiave API: oracle-recommend-cdc-method-by-compression

Vengono rilevati oggetti compressi. Accedi alla sezione Risultati della valutazione specifica per ulteriori suggerimenti.

Per ulteriori informazioni, consulta Utilizzando Oracle LogMiner o AWS DMS Lettore binario per CDC.

Controlla se l'applicazione in batch è abilitata e verifica se la tabella ha più di 999 colonne

Chiave API: oracle-batch-apply-lob-999

DMS utilizza la 2 * columns_in_original_table + columns_in_primary_key formula per determinare il numero di colonne nella tabella dei clienti. In base a questa formula, abbiamo identificato tabelle con più di 999 colonne. Ciò influisce sul processo batch, causandone il fallimento e il passaggio alla modalità uno per uno.

Per ulteriori informazioni, consulta Limitazioni relative a Oracle come destinazione per AWS Database Migration Service.

Controlla la regola di trasformazione per Digits Randomize

Chiave API: oracle-datamasking-digits-randomize

Questa valutazione verifica se le colonne utilizzate nelle mappature delle tabelle sono compatibili con la regola di trasformazione Digits Randomize. Inoltre, la valutazione verifica se le colonne selezionate per la trasformazione fanno parte di chiavi primarie, vincoli univoci o chiavi esterne, poiché l'applicazione di trasformazioni randomizzate con cifre non garantisce alcuna unicità.

Controlla la maschera della regola di trasformazione per le cifre

Chiave API: oracle-datamasking-digits-mask

Questa valutazione verifica se le colonne utilizzate nella mappatura della tabella non sono supportate dalla regola di trasformazione Digits Mask. Inoltre, la valutazione verifica se le colonne selezionate per la trasformazione fanno parte di chiavi primarie, vincoli univoci o chiavi esterne, poiché l'applicazione delle trasformazioni Digits Mask a tali colonne potrebbe causare errori nelle attività DMS poiché l'unicità non può essere garantita.

Controlla la regola di trasformazione per la maschera di hashing

Chiave API: oracle-datamasking-hash-mask

Questa valutazione verifica se una delle colonne utilizzate nella mappatura della tabella non è supportata dalla regola di trasformazione Hashing Mask. Verifica inoltre se la lunghezza della colonna sorgente supera i 64 caratteri. Idealmente, la lunghezza della colonna di destinazione deve essere superiore a 64 caratteri per supportare il mascheramento dell'hash. Inoltre, la valutazione verifica se le colonne selezionate per la trasformazione fanno parte di chiavi primarie, vincoli univoci o chiavi esterne, poiché l'applicazione di trasformazioni casuali tra cifre non garantisce alcuna unicità.

Verifica che le impostazioni delle attività di convalida dei dati e la randomizzazione delle cifre di mascheramento dei dati non siano abilitate contemporaneamente

Chiave API: all-to-all-validation-with-datamasking-digits-randomize

Questa valutazione di premigrazione verifica che l'impostazione Data Validation e la randomizzazione Data Masking Digit non siano abilitate contemporaneamente, poiché queste funzionalità sono incompatibili.

Verifica che le impostazioni dell'attività Data Validation e la maschera Data Masking Hashing non siano abilitate contemporaneamente

Chiave API: all-to-all-validation-with-datamasking-hash-mask

Questa valutazione di premigrazione verifica che l'impostazione Data Validation e la maschera Data Masking Hashing non siano abilitate contemporaneamente, poiché queste funzionalità sono incompatibili.

Verifica che le impostazioni dell'attività Data Validation e la maschera Data Masking Digit non siano abilitate contemporaneamente

Chiave API: all-to-all-validation-with-digit-mask

Questa valutazione di premigrazione verifica che l'impostazione Data Validation e la maschera Data Masking Digit non siano abilitate contemporaneamente, poiché queste funzionalità sono incompatibili.

Verifica che la replica su un target di streaming non includa LOB o colonne di tipi di dati estesi

Chiave API: oracle-validate-lob-to-streaming-target

Questa valutazione identifica la potenziale perdita di dati durante la migrazione di tipi di dati LOB o estesi verso endpoint di destinazione dello streaming (come S3, Kinesis o Kafka). Il database Oracle non tiene traccia delle modifiche a questi tipi di dati nei suoi file di registro, pertanto il DMS scrive valori sulla destinazione di streaming. NULL Per evitare la perdita di dati, è possibile implementare un trigger 'before' sul database di origine che obbliga Oracle a registrare queste modifiche.

Verifica che l' CDC-only attività sia configurata per utilizzare l'impostazione dell'endpoint OpenTransactionWindow

Chiave API: oracle-check-cdc-open-tx-window

Per CDC-only le attività, utilizzalo OpenTransactionWindow per evitare la perdita di dati. Per ulteriori informazioni, vedere Creazione di attività per la replica continua utilizzando AWS DMS.

Verificare che nel database di origine esista almeno un oggetto selezionato

Chiave API: all-check-source-selection-rules

Questa valutazione della premigrazione verifica che nel database di origine esista almeno un oggetto specificato nelle regole di selezione, inclusa la corrispondenza dei modelli per le regole basate su caratteri jolly.

Verifica che i vincoli di chiave esterna di destinazione siano disabilitati per la migrazione

Chiave API: oracle-target-foreign-key-constraints-check

Questa valutazione di premigrazione rileva i vincoli di chiave esterna attivi sul database di destinazione che possono causare errori di migrazione (). ORA-02291

Verifica che il database Oracle e AWS DMS le versioni sono compatibili

Chiave API: oracle-dms-compatibility-version-check

Questa valutazione di premigrazione rileva se la versione del database Oracle è incompatibile con la tua versione. AWS DMS Questa mancata corrispondenza può causare errori nelle attività a causa di impostazioni di compatibilità Oracle Redo non supportate.

Verifica che i vincoli e gli indici secondari (non primari) siano presenti nel database di origine

Chiave API: all-check-secondary-constraints

Questa valutazione di premigrazione verifica che i vincoli e gli indici secondari (chiavi esterne, vincoli di controllo, indici non raggruppati) siano presenti nel database di origine.

Verifica che le impostazioni di timeout della sessione (IDLE_TIME) siano impostate su UNLIMITED

Chiave API: oracle-check-idle-time

Questa valutazione di premigrazione verifica che il parametro del database IDLE_TIME Oracle sia impostato su per l'utente. UNLIMITED AWS DMS Un timeout di sessione limitato può causare errori nelle attività di migrazione a causa dei timeout di connessione.

Verifica che il AWS DMS l'utente dispone di tutte le autorizzazioni richieste sul database di origine

Chiave API: oracle-validate-permissions-on-source

Questa valutazione della premigrazione verifica che l' AWS DMS utente sia stato configurato con tutte le autorizzazioni richieste sul database di origine.

Verifica che esistano colonne XMLTYPE o LOB quando si utilizza Oracle LogMiner

Chiave API: oracle-update-lob-columns

Questa valutazione della premigrazione avverte che nel database di origine esistono XMLTYPE o sono presenti colonne LOB quando si utilizza Oracle. LogMiner

Verifica che l'endpoint di destinazione non sia una replica letta

Chiave API: all-check-target-read-replica

Questa valutazione di premigrazione verifica che l'endpoint di destinazione non sia configurato come replica di lettura. AWS DMS richiede l'accesso in scrittura al database di destinazione e non può essere replicato su repliche di sola lettura.

Verifica che la destinazione Oracle non abbia indici CONTEXT quando si utilizza il caricamento diretto del percorso

Chiave API: oracle-check-direct-path-context-indexes

Questa valutazione di premigrazione convalida se le tabelle Oracle di destinazione contengono indici CONTEXT. AWS DMS non supporta gli indici CONTEXT quando si utilizza il percorso diretto in modalità a pieno carico. Per evitare errori, disabilita la modalità di caricamento completo del percorso diretto o rimuovi gli indici CONTEXT prima del caricamento.

Per ulteriori informazioni, consulta Limitazioni all'uso di Oracle come fonte per AWS DMS.

Verifica che sia abilitata quando FailTasksOnLobTruncation si utilizza la modalità LOB limitata con colonne LOB esistenti

Chiave API: oracle-pg-lobs-with-failtasksonlobtruncation

Questa valutazione di premigrazione convalida se l'attributo di connessione FailTasksOnLobTruncation aggiuntivo è impostato su true quando le colonne LOB sono presenti nelle tabelle selezionate e viene specificata una modalità LOB limitata. Questa impostazione ha esito negativo se alcuni dati LOB vengono troncati durante la migrazione, impedendo la perdita invisibile dei dati.

Per ulteriori informazioni, consulta Impostazioni degli endpoint quando si utilizza Oracle come fonte per AWS DMS.

Verifica che l'impostazione dell'endpoint sia abilitata EnableHomogenousPartitionOps

Chiave API: oracle-homogenous-partition-ops

Questa valutazione di premigrazione convalida che l'impostazione dell'EnableHomogenousPartitionOpsendpoint è abilitata per le migrazioni omogenee Oracle. Questa impostazione è necessaria per replicare le operazioni DDL di partizione e AWS DMS sottopartizione di Oracle.

Per ulteriori informazioni, consulta Limitazioni all'uso di Oracle come fonte per AWS DMS.