

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Evaluaciones de Oracle
<a name="CHAP_Tasks.AssessmentReport.Oracle"></a>

Para obtener más información sobre los permisos al utilizar Oracle como fuente, consulte [Se requieren privilegios de cuenta de usuario en una fuente de Oracle autogestionada para AWS DMS](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Self-Managed.Privileges) o [Privilegios de cuenta de usuario necesarios en una fuente AWS gestionada por Oracle](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Amazon-Managed) para. AWS DMS

**nota**  
En esta sección se describen las evaluaciones previas a la migración individuales para las tareas de migración que utilizan Oracle como un origen o un destino para AWS DMS.  
Si utiliza una base de datos Oracle autogestionada como fuente AWS DMS, utilice el siguiente conjunto de permisos:  

```
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;
```
Se requieren permisos adicionales si utiliza una base de datos Oracle autogestionada como fuente de 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;
```
Si utiliza una base AWS de datos Oracle gestionada como fuente AWS DMS, utilice el siguiente conjunto de permisos:  

```
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;
```
Se requieren permisos adicionales si utiliza una base de datos Oracle AWS gestionada como fuente de 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');
```
Si utiliza una base de datos Oracle autogestionada como destino AWS DMS, utilice el siguiente conjunto de permisos:  

```
grant select on v_$instance to dms_user;
                    grant execute on SYS.DBMS_XMLGEN to dms_user;
```
Si utiliza una base AWS de datos Oracle gestionada como destino AWS DMS, utilice el siguiente conjunto de permisos:  

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

**Topics**
+ [Validación para comprobar que el modo de LOB limitado solo se utilice cuando `BatchApplyEnabled` esté habilitado](#CHAP_Tasks.AssessmentReport.Oracle.LimitedLOBMode)
+ [Validación para comprobar si las tablas del origen tienen columnas sin escala especificadas para el tipo de datos numérico](#CHAP_Tasks.AssessmentReport.Oracle.NumberTypeWithoutScale)
+ [Validación de desencadenadores en la base de datos de destino](#CHAP_Tasks.AssessmentReport.Oracle.TriggersOnTargetDatabase)
+ [Validación para comprobar si el origen tiene el registro de archivos `DEST_ID` establecido en 0](#CHAP_Tasks.AssessmentReport.Oracle.UseZeroDestIDTrue)
+ [Validación para comprobar si los índices secundarios están habilitados en la base de datos de destino durante la carga completa](#CHAP_Tasks.AssessmentReport.Oracle.SecondaryIndexesEnabled)
+ [Compruebe si las tablas utilizadas en el ámbito de las tareas del DMS BatchApplyEnabled tienen más de 999 columnas](#CHAP_Tasks.AssessmentReport.Oracle.SetBatchApplyEnabledTrue)
+ [Comprobar el registro suplementario en el nivel de base de datos](#CHAP_Tasks.AssessmentReport.Oracle.SupplementalLogging)
+ [Validación si se ha creado el enlace de base de datos necesario para Standby](#CHAP_Tasks.AssessmentReport.Oracle.DbLink)
+ [Validación de Oracle para el tipo de datos de LOB y si el lector binario está configurado](#CHAP_Tasks.AssessmentReport.Oracle.Lob)
+ [Valide si la base de datos es CDB](#CHAP_Tasks.AssessmentReport.Oracle.Cdb)
+ [Comprobar la edición de Oracle Database](#CHAP_Tasks.AssessmentReport.Oracle.Express)
+ [Validación del método CDC de Oracle para DMS](#CHAP_Tasks.AssessmentReport.Oracle.CdcConfigurations)
+ [Validación de la configuración de Oracle RAC para DMS](#CHAP_Tasks.AssessmentReport.Oracle.Rac)
+ [Validación para comprobar si el usuario de DMS tiene permisos en el destino](#CHAP_Tasks.AssessmentReport.Oracle.TargetPermissions)
+ [Validación para comprobar si se requiere un registro complementario para todas las columnas](#CHAP_Tasks.AssessmentReport.Oracle.SupplementalLoggingColumns)
+ [Validación para comprobar si el registro complementario está habilitado en las tablas con claves principales o únicas](#CHAP_Tasks.AssessmentReport.Oracle.SupplementalLoggingIndexes)
+ [Valide si las hay SecureFile LOBs y si la tarea está configurada para el modo LOB completo](#CHAP_Tasks.AssessmentReport.Oracle.SecureFileLOBs)
+ [Validación para comprobar si los índices basados en funciones se usan en las tablas incluidas en el ámbito de la tarea](#CHAP_Tasks.AssessmentReport.Oracle.FunctionBasedIndexes)
+ [Validación para comprobar si se utilizan tablas temporales globales en las tablas incluidas en el ámbito de la tarea](#CHAP_Tasks.AssessmentReport.Oracle.GlobalTemporaryTables)
+ [Validación para comprobar si las tablas organizadas por índice con un segmento de desbordamiento se utilizan en las tablas incluidas en el ámbito de la tarea.](#CHAP_Tasks.AssessmentReport.Oracle.IndexOrganizedTables)
+ [Compruebe si se utilizan tablas de anidación de varios niveles en las tablas incluidas en el ámbito de la tarea.](#CHAP_Tasks.AssessmentReport.Oracle.MultilevelNestingTables)
+ [Validación que comprueba si se utilizan columnas invisibles en las tablas incluidas en el ámbito de la tarea.](#CHAP_Tasks.AssessmentReport.Oracle.InvisibleColumns)
+ [Validación para comprobar si las vistas materializadas basadas en una columna ROWID se utilizan en las tablas incluidas en el ámbito de la tarea](#CHAP_Tasks.AssessmentReport.Oracle.RowIDMaterialViews)
+ [Validación para comprobar si se utiliza la característica de redireccionamiento DML de Active Data Guard](#CHAP_Tasks.AssessmentReport.Oracle.ActiveDataGuard)
+ [Validación para comprobar si se utilizan tablas particionadas híbridas](#CHAP_Tasks.AssessmentReport.Oracle.HybridPartitionedTables)
+ [Validación para comprobar si se utilizan cuentas de Oracle exclusivas de esquema](#CHAP_Tasks.AssessmentReport.Oracle.SchemaOnly)
+ [Validación para comprobar si se utilizan columnas virtuales](#CHAP_Tasks.AssessmentReport.Oracle.VirtualColumns)
+ [Validación para comprobar si los nombres de las tablas definidos en el ámbito de la tarea contienen apóstrofes](#CHAP_Tasks.AssessmentReport.Oracle.NamesWithApostrophes)
+ [Validación para comprobar si las columnas definidas en el ámbito de la tarea tienen los tipos de datos `XMLType`, `Long` o `Long Raw` y verificar la configuración del modo de LOB en los valores de la tarea.](#CHAP_Tasks.AssessmentReport.Oracle.XMLLongRawDatatypes)
+ [Compruebe si la versión de origen de Oracle es compatible con. AWS DMS](#CHAP_Tasks.AssessmentReport.Oracle.SourceOracleVersion)
+ [Valide si la versión de Oracle de destino es compatible con. AWS DMS](#CHAP_Tasks.AssessmentReport.Oracle.TargetOracleVersion)
+ [Validación para comprobar si el usuario de DMS tiene los permisos necesarios para utilizar la validación de datos](#CHAP_Tasks.AssessmentReport.Oracle.DataValidation)
+ [Validación para comprobar si el usuario de DMS tiene permisos para utilizar Binary Reader con Oracle ASM](#CHAP_Tasks.AssessmentReport.Oracle.BinaryReaderPrivilegesASM)
+ [Validación para comprobar si el usuario de DMS tiene permisos para utilizar Binary Reader con Oracle sin ASM](#CHAP_Tasks.AssessmentReport.Oracle.BinaryReaderPrivilegesNonASM)
+ [Valide si el usuario del DMS tiene permisos para usar Binary Reader con el método CopyToTempFolder](#CHAP_Tasks.AssessmentReport.Oracle.BinaryReaderTemp)
+ [Comprobación para validar si el usuario de DMS tiene permisos para utilizar Oracle Standby como origen](#CHAP_Tasks.AssessmentReport.Oracle.StandbySource)
+ [Validación para comprobar si el origen de DMS está conectado a una PDB de contenedor de aplicaciones](#CHAP_Tasks.AssessmentReport.Oracle.AppPdb)
+ [Validación para comprobar si la tabla incluye tipos de datos XML en el ámbito de la tarea](#CHAP_Tasks.AssessmentReport.Oracle.XmlColumns)
+ [Validación para comprobar si el modo de registro de archivado está habilitado en la base de datos de origen](#CHAP_Tasks.AssessmentReport.Oracle.Archivelog)
+ [Validación para comprobar la retención del registro de archivado para Oracle en RDS](#CHAP_Tasks.AssessmentReport.Oracle.ArchivelogRetention)
+ [Validación para comprobar si la tabla incluye tipos de datos ampliados en el ámbito de la tarea](#CHAP_Tasks.AssessmentReport.Oracle.ExtendedColumns)
+ [Validación de la longitud del nombre del objeto incluido en el ámbito de la tarea](#CHAP_Tasks.AssessmentReport.Oracle.30ByteLimit)
+ [Validación para comprobar si el origen de DMS está conectado a una PDB de Oracle](#CHAP_Tasks.AssessmentReport.Oracle.PDBEnabled)
+ [Validación para comprobar si la tabla incluye columnas espaciales en el ámbito de la tarea](#CHAP_Tasks.AssessmentReport.Oracle.SpatialColumns)
+ [Validación para comprobar si el origen de DMS está conectado a una instancia en espera de Oracle](#CHAP_Tasks.AssessmentReport.Oracle.StandbyDB)
+ [Validación para comprobar si el espacio de tablas de la base de datos de origen está cifrado mediante TDE](#CHAP_Tasks.AssessmentReport.Oracle.StandbyDB)
+ [Valida si la base de datos de origen utiliza la gestión automática de almacenamiento (ASM)](#CHAP_Tasks.AssessmentReport.Oracle.ASMSource)
+ [Valide si la aplicación por lotes está habilitada y si la tabla de la base de datos Oracle de destino tiene el paralelismo activado a nivel de tabla o índice](#CHAP_Tasks.AssessmentReport.Oracle.batchapply)
+ [Recomiende el parámetro «Tamaño de matriz masiva» validando las tablas del ámbito de la tarea](#CHAP_Tasks.AssessmentReport.Oracle.bulkarraysize)
+ [Valide si la configuración de la HandleCollationDiff tarea está configurada](#CHAP_Tasks.AssessmentReport.Oracle.handlecollationdiff)
+ [Validación de si la tabla tiene una clave principal o un índice único y su estado es VALID cuando la validación de DMS esté activada](#CHAP_Tasks.AssessmentReport.Oracle.pkvalidity)
+ [Validación para comprobar si se utiliza Binary Reader como origen para Oracle Standby](#CHAP_Tasks.AssessmentReport.Oracle.binaryreader)
+ [Valide si el AWS DMS usuario tiene los permisos de directorio necesarios para replicar datos de una base de datos Oracle RDS Standby.](#CHAP_Tasks.AssessmentReport.Oracle.directorypermissions)
+ [Validación del tipo de base de datos de Oracle Standby utilizada para la replicación](#CHAP_Tasks.AssessmentReport.Oracle.physicalstandby)
+ [Validación de si se han creado los directorios necesarios para RDS Oracle Standby](#CHAP_Tasks.AssessmentReport.Oracle.rdsstandby)
+ [Validación de si existe una clave principal o un índice único en el destino para la aplicación por lotes](#CHAP_Tasks.AssessmentReport.Oracle.batchapplypkui)
+ [Validación de si existe una clave principal y un índice único en el destino para la aplicación por lotes](#CHAP_Tasks.AssessmentReport.Oracle.batchapplypkuitarget)
+ [Validación de si se utilizan niveles de HCC no admitidos para la carga completa](#CHAP_Tasks.AssessmentReport.Oracle.hccfullload)
+ [Validación de si se utilizan niveles de HCC no admitidos con carga completa con CDC](#CHAP_Tasks.AssessmentReport.Oracle.hccandcdc)
+ [Validación de si la compresión de HCC no compatible se utiliza para CDC](#CHAP_Tasks.AssessmentReport.Oracle.binaryreaderhcccdc)
+ [La recomendación de CDC se basa en el método de compresión de origen](#CHAP_Tasks.AssessmentReport.Oracle.cdcmethodbycompression)
+ [Comprobación de si la aplicación por lotes está habilitada y valide si la tabla tiene más de 999 columnas](#CHAP_Tasks.AssessmentReport.Oracle.batchapplylob)
+ [Comprobación de la regla de transformación Digits Randomize](#CHAP_Tasks.AssessmentReport.Oracle.digits.randomize)
+ [Comprobación de la regla de transformación Digits Mask](#CHAP_Tasks.AssessmentReport.Oracle.digits.mask)
+ [Comprobación de la regla de transformación Hashing Mask](#CHAP_Tasks.AssessmentReport.Oracle.hash.mask)
+ [Comprobación de que la configuración de la tarea de validación de datos y la asignación al azar de dígitos de enmascaramiento de datos no estén activadas simultáneamente](#CHAP_Tasks.AssessmentReport.Oracle.all.digit.random)
+ [Comprobación de que la configuración de la tarea de validación de datos y la máscara de hash de enmascaramiento de datos no estén activadas simultáneamente](#CHAP_Tasks.AssessmentReport.Oracle.all.hash.mask)
+ [Comprobación de que la configuración de la tarea de validación de datos y la máscara de dígitos de enmascaramiento de datos no estén activadas simultáneamente](#CHAP_Tasks.AssessmentReport.Oracle.all.digit.mask)
+ [Compruebe que la replicación a un destino de streaming no incluya LOBs ni amplíe las columnas de tipos de datos](#CHAP_Tasks.AssessmentReport.Oracle.streaming-target)
+ [Valide que la tarea exclusiva de los CDC esté configurada para usar la configuración del punto final `OpenTransactionWindow`](#CHAP_Tasks.AssessmentReport.Oracle.open.tx.window)
+ [Valide que exista al menos un objeto seleccionado en la base de datos de origen](#CHAP_Tasks.AssessmentReport.Oracle.all.check.source.selection.rules)
+ [Compruebe que las restricciones de clave externa de destino estén deshabilitadas para la migración](#CHAP_Tasks.AssessmentReport.Oracle.target.foreign.key.constraints.check)
+ [Valide que la base de datos y las versiones de Oracle sean compatibles AWS DMS](#CHAP_Tasks.AssessmentReport.Oracle.dms.compatibility.version.check)
+ [Compruebe que las restricciones e índices secundarios (no principales) estén presentes en la base de datos de origen](#CHAP_Tasks.AssessmentReport.Oracle.all.check.secondary.constraints)
+ [Valide que la configuración de tiempo de espera de la sesión () esté establecida en `IDLE_TIME` `UNLIMITED`](#CHAP_Tasks.AssessmentReport.Oracle.check.idle.time)
+ [Valide que el AWS DMS usuario tenga todos los permisos necesarios en la base de datos de origen](#CHAP_Tasks.AssessmentReport.Oracle.validate.permissions.on.source)
+ [Valide que `XMLTYPE` esas columnas o LOB existan cuando utilice Oracle LogMiner](#CHAP_Tasks.AssessmentReport.Oracle.update.lob.columns)
+ [Valide que el punto final de destino no sea una réplica de lectura](#CHAP_Tasks.AssessmentReport.Oracle.read.replica)
+ [Valide que el destino de Oracle no tenga índices CONTEXT cuando utilice la carga de ruta directa](#CHAP_Tasks.AssessmentReport.Oracle.directpath.index)
+ [Valide que `FailTasksOnLobTruncation` esté activado cuando utilice el modo LOB limitado con columnas LOB existentes](#CHAP_Tasks.AssessmentReport.Oracle.FailTasksOnLobTruncation)
+ [Valide que la configuración del `EnableHomogenousPartitionOps` punto final esté habilitada](#CHAP_Tasks.AssessmentReport.Oracle.Homogenous.partition)

## Validación para comprobar que el modo de LOB limitado solo se utilice cuando `BatchApplyEnabled` esté habilitado
<a name="CHAP_Tasks.AssessmentReport.Oracle.LimitedLOBMode"></a>

**Clave de la API:** `oracle-batch-apply-lob-mode`

Esta evaluación previa a la migración valida si las tablas de la tarea de DMS incluyen columnas LOB. Si se incluyen columnas LOB en el ámbito de la tarea, debe usar `BatchApplyEnabled` solo con el modo de LOB limitado.

Para obtener más información, consulte [Configuración de las tareas de los metadatos de destino](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.TargetMetadata.html).

## Validación para comprobar si las tablas del origen tienen columnas sin escala especificadas para el tipo de datos numérico
<a name="CHAP_Tasks.AssessmentReport.Oracle.NumberTypeWithoutScale"></a>

**Clave de la API:** `oracle-number-columns-without-scale`

Esta evaluación previa a la migración valida si la tarea de DMS incluye columnas del tipo de datos NUMBER sin la opción de escala especificada. Se recomienda establecer la configuración del punto de conexión `NumberDataTypeScale` en el valor especificado en el informe de evaluación.

Para obtener más información, consulte [Configuración de punto de conexión cuando se utiliza Oracle como origen para AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.ConnectionAttrib).

## Validación de desencadenadores en la base de datos de destino
<a name="CHAP_Tasks.AssessmentReport.Oracle.TriggersOnTargetDatabase"></a>

**Clave de la API:** `oracle-target-triggers-are-enabled`

Esta evaluación previa a la migración valida si los desencadenadores están habilitados en la base de datos de destino. La evaluación generará un error si los desencadenadores están habilitados. Se recomienda deshabilitar o eliminar los desencadenadores durante la migración.

Para obtener más información, consulte las [prácticas recomendadas de DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_BestPractices.html).

## Validación para comprobar si el origen tiene el registro de archivos `DEST_ID` establecido en 0
<a name="CHAP_Tasks.AssessmentReport.Oracle.UseZeroDestIDTrue"></a>

**Clave de la API:** `oracle-zero-archive-log-dest-id`

Esta evaluación previa a la migración valida si el atributo de conexión adicional del punto de conexión `useZeroDestid=true` está establecido para el origen en el caso de que el registro archivado `DEST_ID` esté establecido en 0.

Para obtener más información, consulte [Cómo gestionar la AWS DMS replicación cuando se utiliza con una base de datos Oracle en situaciones de conmutación por error](https://aws.amazon.com/blogs/database/how-to-handle-aws-dms-replication-when-used-with-oracle-database-in-fail-over-scenarios/).

## Validación para comprobar si los índices secundarios están habilitados en la base de datos de destino durante la carga completa
<a name="CHAP_Tasks.AssessmentReport.Oracle.SecondaryIndexesEnabled"></a>

**Clave de la API:** `oracle-check-secondary-indexes`

Esta evaluación previa a la migración valida si los índices secundarios se habilitan durante una carga completa en la base de datos de destino. Se recomienda deshabilitar o eliminar los índices secundarios durante la carga completa.

Para obtener más información, consulte las [Prácticas recomendadas de AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_BestPractices.html).

## Compruebe si las tablas utilizadas en el ámbito de las tareas del DMS BatchApplyEnabled tienen más de 999 columnas
<a name="CHAP_Tasks.AssessmentReport.Oracle.SetBatchApplyEnabledTrue"></a>

**Clave de la API:** `oracle-batch-apply-lob-999`

Las tablas que tengan habilitado el modo de aplicación optimizada por lotes no pueden tener más de 999 columnas en total. Las tablas que tengan más de 999 columnas harán que se AWS DMS procese el lote uno por uno, lo que aumentará la latencia. DMS usa la fórmula **2 \$1 columnas\$1en\$1tabla\$1original \$1 columnas\$1en\$1clave\$1principal <= 999** para calcular el número total de columnas por tabla que se admiten en el modo de aplicación optimizada por lotes.

Para obtener más información, consulte [Limitations on Oracle as a target for AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Oracle.html#CHAP_Target.Oracle.Limitations).

## Comprobar el registro suplementario en el nivel de base de datos
<a name="CHAP_Tasks.AssessmentReport.Oracle.SupplementalLogging"></a>

**Clave de la API:** `oracle-supplemental-db-level`

Esta evaluación previa a la migración valida si el registro suplementario mínimo está habilitado en el nivel de la base de datos. Debe habilitar el registro suplementario para utilizar una base de datos de Oracle como origen de migración. 

Para habilitar el registro suplementario, use la siguiente consulta:

```
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA
```

Para obtener más información, consulte [Configuración del registro complementario](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Self-Managed.Configuration.SupplementalLogging).

Esta evaluación solo es válida para una migración de carga completa y de CDC o una migración solo de CDC. Esta evaluación no es válida para una migración exclusiva de carga completa.

## Validación si se ha creado el enlace de base de datos necesario para Standby
<a name="CHAP_Tasks.AssessmentReport.Oracle.DbLink"></a>

**Clave de la API:** `oracle-validate-standby-dblink`

Esta evaluación previa a la migración valida si se ha creado Dblink para la fuente de base de datos en espera de Oracle. AWSDMS\$1DBLINK es un requisito previo para utilizar una base de datos en espera como fuente. Cuando se utiliza Oracle Standby como origen, AWS DMS no valida las transacciones abiertas de forma predeterminada.

Para obtener más información, consulte [Trabajar con una base de datos Oracle autogestionada como fuente de AWS DMS](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Self-Managed).

Esta evaluación solo es válida para una migración de carga completa y de CDC o una migración solo de CDC. Esta evaluación no es válida para una migración exclusiva de carga completa.

## Validación de Oracle para el tipo de datos de LOB y si el lector binario está configurado
<a name="CHAP_Tasks.AssessmentReport.Oracle.Lob"></a>

**Clave de la API:** `oracle-binary-lob-source-validation`

Esta evaluación previa a la migración valida si Oracle LogMiner se utiliza para un punto final de base de datos Oracle de la versión 12c o posterior. AWS DMS no admite las migraciones de columnas LOB de las bases de datos Oracle LogMiner de la versión 12c. Esta evaluación también comprueba la presencia de columnas de LOB y proporciona las recomendaciones adecuadas.

Para configurar la migración para que no utilice Oracle LogMiner, añada la siguiente configuración al punto final de origen:

```
useLogMinerReader=N;useBfile=Y;
```

Para obtener más información, consulte [Uso de Oracle LogMiner o AWS DMS Binary Reader para CDC](CHAP_Source.Oracle.md#CHAP_Source.Oracle.CDC).

Esta evaluación solo es válida para una migración de carga completa y de CDC o una migración solo de CDC. Esta evaluación no es válida para una migración exclusiva de carga completa.

## Valide si la base de datos es CDB
<a name="CHAP_Tasks.AssessmentReport.Oracle.Cdb"></a>

**Clave de la API:** `oracle-validate-cdb`

Esta evaluación previa a la migración valida si la base de datos es una base de datos de contenedor. AWS DMS no es compatible con la base de datos raíz de contenedores multiusuario (CDB\$1ROOT). 

**nota**  
Esta evaluación solo es necesaria para las versiones de Oracle 12.1.0.1 o posteriores. Esta evaluación no se aplica a las versiones de Oracle anteriores a la 12.1.0.1.

Para obtener más información, consulte [Limitaciones del uso de Oracle como fuente de AWS DMS](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Limitations).

Esta evaluación solo es válida para una migración de carga completa y de CDC o una migración solo de CDC. Esta evaluación no es válida para una migración exclusiva de carga completa.

## Comprobar la edición de Oracle Database
<a name="CHAP_Tasks.AssessmentReport.Oracle.Express"></a>

**Clave de la API:** `oracle-check-cdc-support-express-edition`

Esta evaluación previa a la migración valida si la base de datos de origen de Oracle es Express Edition. AWS DMS no es compatible con CDC para la versión 18.0 y más recientes de Oracle Express Edition (Oracle Database XE).

Esta evaluación solo es válida para una migración de carga completa y de CDC o una migración solo de CDC. Esta evaluación no es válida para una migración exclusiva de carga completa.

## Validación del método CDC de Oracle para DMS
<a name="CHAP_Tasks.AssessmentReport.Oracle.CdcConfigurations"></a>

**Clave de la API:** `oracle-recommendation-cdc-method`

Esta evaluación previa a la migración valida la generación de registros repetidos durante los últimos siete días y recomienda utilizar AWS DMS Binary Reader u Oracle LogMiner for CDC.

Esta evaluación solo es válida para una migración de carga completa y de CDC o una migración solo de CDC. Esta evaluación no es válida para una migración exclusiva de carga completa.

Para obtener más información sobre cómo decidir qué método de CDC utilizar, consulte [Uso de Oracle LogMiner o AWS DMS Binary Reader para CDC](CHAP_Source.Oracle.md#CHAP_Source.Oracle.CDC).

## Validación de la configuración de Oracle RAC para DMS
<a name="CHAP_Tasks.AssessmentReport.Oracle.Rac"></a>

**Clave de la API:** `oracle-check-rac`

Esta evaluación previa a la migración valida si la base de datos Oracle es un clúster de aplicaciones real. Las bases de datos del clúster de aplicaciones real se deben configurar correctamente. Si la base de datos está basada en RAC, le recomendamos que utilice AWS DMS Binary Reader para los CDC en lugar de Oracle. LogMiner

Esta evaluación solo es válida para una migración de carga completa y de CDC o una migración solo de CDC. Esta evaluación no es válida para una migración exclusiva de carga completa.

Para obtener más información, consulte [Uso de Oracle LogMiner o AWS DMS Binary Reader para CDC](CHAP_Source.Oracle.md#CHAP_Source.Oracle.CDC).

## Validación para comprobar si el usuario de DMS tiene permisos en el destino
<a name="CHAP_Tasks.AssessmentReport.Oracle.TargetPermissions"></a>

**Clave de la API:** `oracle-validate-permissions-on-target`

Esta evaluación previa a la migración valida si los usuarios de DMS tienen todos los permisos necesarios en la base de datos de destino. 

## Validación para comprobar si se requiere un registro complementario para todas las columnas
<a name="CHAP_Tasks.AssessmentReport.Oracle.SupplementalLoggingColumns"></a>

**Clave de la API:** `oracle-validate-supplemental-logging-all-columns`

Esta evaluación previa a la migración valida, en el caso de las tablas mencionadas en el ámbito de la tarea, si se ha agregado un registro complementario a todas las columnas de las tablas sin una clave principal o única. Sin un registro adicional en todas las columnas de una tabla que carezca de una clave principal o única, la before-and-after imagen de los datos no estará disponible en los registros de redo. El DMS requiere un registro complementario para las tablas sin una clave principal o única a fin de generar instrucciones de DML. 

## Validación para comprobar si el registro complementario está habilitado en las tablas con claves principales o únicas
<a name="CHAP_Tasks.AssessmentReport.Oracle.SupplementalLoggingIndexes"></a>

**Clave de la API:** `oracle-validate-supplemental-logging-for-pk`

 Esta evaluación previa a la migración valida si el registro complementario está habilitado para las tablas con una clave principal o un índice único y, además, comprueba si `AddSupplementalLogging` está habilitado en el nivel de punto de conexión. Para garantizar que DMS pueda replicar los cambios, puede agregar un registro complementario de forma manual en el nivel de tabla en función de la clave principal o la clave única, o bien utilizar la configuración de punto de conexión `AddSupplementalLogging = true` con un usuario de DMS que tenga el permiso ALTER en cualquier tabla replicada. 

## Valide si las hay SecureFile LOBs y si la tarea está configurada para el modo LOB completo
<a name="CHAP_Tasks.AssessmentReport.Oracle.SecureFileLOBs"></a>

**Clave de la API:** `oracle-validate-securefile-lobs`

Esta evaluación previa a la migración comprueba la presencia de tablas dentro del SecureFile LOBs ámbito de la tarea y verifica su configuración de LOB. Considere la posibilidad de asignar las tablas de LOB a una tarea independiente para mejorar el rendimiento, ya que ejecutar las tareas en modo de LOB completo puede ralentizar el rendimiento. 

## Validación para comprobar si los índices basados en funciones se usan en las tablas incluidas en el ámbito de la tarea
<a name="CHAP_Tasks.AssessmentReport.Oracle.FunctionBasedIndexes"></a>

**Clave de la API:** `oracle-validate-function-based-indexes`

Esta evaluación previa a la migración comprueba los índices basados en funciones en las tablas incluidas en el ámbito de la tarea. Tenga en cuenta que esto AWS DMS no admite la replicación de índices basados en funciones. Considere la posibilidad de crear los índices después de la migración en la base de datos de destino.

## Validación para comprobar si se utilizan tablas temporales globales en las tablas incluidas en el ámbito de la tarea
<a name="CHAP_Tasks.AssessmentReport.Oracle.GlobalTemporaryTables"></a>

**Clave de la API:** `oracle-validate-global-temporary-tables`

Esta evaluación previa a la migración comprueba si las tablas temporales globales se utilizan en el ámbito de asignaciones de tablas de las tareas. Tenga en cuenta que AWS DMS no admite la migración ni la replicación de tablas temporales globales.

## Validación para comprobar si las tablas organizadas por índice con un segmento de desbordamiento se utilizan en las tablas incluidas en el ámbito de la tarea.
<a name="CHAP_Tasks.AssessmentReport.Oracle.IndexOrganizedTables"></a>

**Clave de la API:** `oracle-validate-iot-overflow-segments`

Compruebe si en las tablas incluidas en el ámbito de la tarea se utilizan tablas organizadas por índices con un segmento adicional. AWS DMS no admite los CDC para tablas organizadas por índices con un segmento desbordado.

## Compruebe si se utilizan tablas de anidación de varios niveles en las tablas incluidas en el ámbito de la tarea.
<a name="CHAP_Tasks.AssessmentReport.Oracle.MultilevelNestingTables"></a>

**Clave de la API:** `oracle-validate-more-than-one-nesting-table-level`

Esta evaluación previa a la migración comprueba el nivel de anidación de la tabla anidada que se utiliza en el ámbito de la tarea. AWS DMS solo admite un nivel de anidación de tablas.

## Validación que comprueba si se utilizan columnas invisibles en las tablas incluidas en el ámbito de la tarea.
<a name="CHAP_Tasks.AssessmentReport.Oracle.InvisibleColumns"></a>

**Clave de la API:** `oracle-validate-invisible-columns`

Esta evaluación previa a la migración valida si las tablas utilizadas en el ámbito de la tarea tienen columnas invisibles. AWS DMS no migra los datos de las columnas invisibles en la base de datos de origen. Para migrar columnas invisibles, debe modificarlas de forma que estén visibles.

## Validación para comprobar si las vistas materializadas basadas en una columna ROWID se utilizan en las tablas incluidas en el ámbito de la tarea
<a name="CHAP_Tasks.AssessmentReport.Oracle.RowIDMaterialViews"></a>

**Clave de la API:** `oracle-validate-rowid-based-materialized-views`

Esta evaluación previa a la migración valida si las vistas materializadas utilizadas en la migración se crean en función de la columna ROWID. AWS DMS no admite el tipo de datos ROWID ni las vistas materializadas basadas en una columna ROWID.

## Validación para comprobar si se utiliza la característica de redireccionamiento DML de Active Data Guard
<a name="CHAP_Tasks.AssessmentReport.Oracle.ActiveDataGuard"></a>

**Clave de la API:** `oracle-validate-adg-redirect-dml`

Esta evaluación previa a la migración valida si se utiliza la característica de redireccionamiento DML de Active Data Guard. Cuando utiliza Oracle 19.0 como fuente, AWS DMS no admite la función de redireccionamiento de DML de Data Guard.

## Validación para comprobar si se utilizan tablas particionadas híbridas
<a name="CHAP_Tasks.AssessmentReport.Oracle.HybridPartitionedTables"></a>

**Clave de la API:** `oracle-validate-hybrid-partitioned-tables`

Esta evaluación previa a la migración valida si las tablas particionadas híbridas se utilizan para las tablas definidas en el ámbito de la tarea.

## Validación para comprobar si se utilizan cuentas de Oracle exclusivas de esquema
<a name="CHAP_Tasks.AssessmentReport.Oracle.SchemaOnly"></a>

**Clave de la API:** `oracle-validate-schema-only-accounts`

Esta evaluación previa a la migración valida si las cuentas exclusivas de esquema se encuentran dentro del ámbito de la tarea.

## Validación para comprobar si se utilizan columnas virtuales
<a name="CHAP_Tasks.AssessmentReport.Oracle.VirtualColumns"></a>

**Clave de la API:** `oracle-validate-virtual-columns`

Esta evaluación previa a la migración valida si la instancia de Oracle tiene columnas virtuales en las tablas dentro del ámbito de la tarea.

## Validación para comprobar si los nombres de las tablas definidos en el ámbito de la tarea contienen apóstrofes
<a name="CHAP_Tasks.AssessmentReport.Oracle.NamesWithApostrophes"></a>

**Clave de la API:** `oracle-validate-names-with-apostrophes`

Esta evaluación previa a la migración valida si las tablas utilizadas en el ámbito de la tarea contienen apóstrofes. AWS DMS no replica las tablas con nombres que contienen apóstrofes. Si se identifican, considere la posibilidad de cambiar el nombre de dichas tablas. Como alternativa, puede crear una vista o una vista materializada sin apóstrofes para cargar estas tablas.

## Validación para comprobar si las columnas definidas en el ámbito de la tarea tienen los tipos de datos `XMLType`, `Long` o `Long Raw` y verificar la configuración del modo de LOB en los valores de la tarea.
<a name="CHAP_Tasks.AssessmentReport.Oracle.XMLLongRawDatatypes"></a>

**Clave de la API:** `oracle-validate-limited-lob-mode-for-longs`

Esta evaluación previa a la migración valida si las tablas definidas en el ámbito de la tarea tienen los tipos de datos o `XMLType` `Long``Long Raw`, y comprueba si la configuración de la tarea está configurada para utilizar el modo LOB de tamaño limitado. AWS DMS no admite la replicación de estos tipos de datos mediante el modo LOB COMPLETO. Considere la posibilidad de cambiar la configuración de tarea para usar el modo LOB de tamaño limitado al identificar tablas con esos tipos de datos.

## Compruebe si la versión de origen de Oracle es compatible con. AWS DMS
<a name="CHAP_Tasks.AssessmentReport.Oracle.SourceOracleVersion"></a>

**Clave de la API:** `oracle-validate-supported-versions-of-source`

 Esta evaluación previa a la migración valida si la versión de la instancia de Oracle de origen es compatible con. AWS DMS

## Valide si la versión de Oracle de destino es compatible con. AWS DMS
<a name="CHAP_Tasks.AssessmentReport.Oracle.TargetOracleVersion"></a>

**Clave de la API:** `oracle-validate-supported-versions-of-target`

Esta evaluación previa a la migración valida si la versión de la instancia de Oracle de destino es compatible con. AWS DMS

## Validación para comprobar si el usuario de DMS tiene los permisos necesarios para utilizar la validación de datos
<a name="CHAP_Tasks.AssessmentReport.Oracle.DataValidation"></a>

**Clave de la API:** `oracle-prerequisites-privileges-of-validation-feature`

Esta evaluación previa a la migración valida si el usuario de DMS tiene los privilegios necesarios para utilizar la validación de datos de DMS. Puede no habilitar esta validación si no tiene intención de usar la validación de datos.

## Validación para comprobar si el usuario de DMS tiene permisos para utilizar Binary Reader con Oracle ASM
<a name="CHAP_Tasks.AssessmentReport.Oracle.BinaryReaderPrivilegesASM"></a>

**Clave de la API:** `oracle-prerequisites-privileges-of-binary-reader-asm`

Esta evaluación previa a la migración valida si el usuario de DMS tiene los privilegios necesarios para utilizar Binary Reader en la instancia de Oracle ASM. Puede no habilitar esta evaluación si su origen no es una instancia de Oracle ASM o si no utiliza Binary Reader para CDC.

## Validación para comprobar si el usuario de DMS tiene permisos para utilizar Binary Reader con Oracle sin ASM
<a name="CHAP_Tasks.AssessmentReport.Oracle.BinaryReaderPrivilegesNonASM"></a>

**Clave de la API:** `oracle-prerequisites-privileges-of-binary-reader-non-asm`

Esta evaluación previa a la migración valida si el usuario de DMS tiene los privilegios necesarios para utilizar Binary Reader en la instancia de Oracle que no es de ASM. Esta evaluación solo es válida si tiene una instancia de Oracle que no sea de ASM.

## Valide si el usuario del DMS tiene permisos para usar Binary Reader con el método CopyToTempFolder
<a name="CHAP_Tasks.AssessmentReport.Oracle.BinaryReaderTemp"></a>

**Clave de la API:** `oracle-prerequisites-privileges-of-binary-reader-copy-to-temp-folder`

Esta evaluación previa a la migración valida si el usuario de DMS tiene los privilegios necesarios para utilizar Binary Reader con el método para copiar en carpeta temporal. Esta evaluación solo es relevante si planea leer los cambios de los CDC mientras usa el lector binario y si tiene una instancia de ASM conectada a la fuente. CopyToTempFolder Puede omitir la activación de esta evaluación si no tiene intención de utilizar la CopyToTempFolder función.

Recomendamos no utilizar la CopyToTempFolder función porque está obsoleta.

## Comprobación para validar si el usuario de DMS tiene permisos para utilizar Oracle Standby como origen
<a name="CHAP_Tasks.AssessmentReport.Oracle.StandbySource"></a>

**Clave de la API:** `oracle-prerequisites-privileges-of-standby-as-source`

Esta evaluación previa a la migración valida si el usuario del DMS tiene los privilegios necesarios para utilizar una instancia de StandBy Oracle como fuente. Puede omitir la activación de esta evaluación si no tiene intención de utilizar una instancia de StandBy Oracle como fuente.

## Validación para comprobar si el origen de DMS está conectado a una PDB de contenedor de aplicaciones
<a name="CHAP_Tasks.AssessmentReport.Oracle.AppPdb"></a>

**Clave de la API:** `oracle-check-app-pdb`

Esta evaluación previa a la migración valida si el origen de DMS está conectado a una PDB de contenedor de aplicaciones. DMS no admite la replicación desde una PDB de contenedor de aplicaciones.

## Validación para comprobar si la tabla incluye tipos de datos XML en el ámbito de la tarea
<a name="CHAP_Tasks.AssessmentReport.Oracle.XmlColumns"></a>

**Clave de la API:** `oracle-check-xml-columns`

Esta evaluación previa a la migración valida si las tablas utilizadas en el ámbito de la tarea tienen tipos de datos XML. También comprueba si la tarea está configurada para el modo de LOB limitado cuando la tabla contiene un tipo de datos XML. DMS solo admite el modo de LOB limitado para migrar columnas XML de Oracle.

## Validación para comprobar si el modo de registro de archivado está habilitado en la base de datos de origen
<a name="CHAP_Tasks.AssessmentReport.Oracle.Archivelog"></a>

**Clave de la API:** `oracle-check-archivelog-mode`

Esta evaluación previa a la migración valida si el modo de registro de archivado está habilitado en la base de datos de origen. Es necesario habilitar el modo de registro de archivado en la base de datos de origen para que DMS pueda replicar los cambios.

## Validación para comprobar la retención del registro de archivado para Oracle en RDS
<a name="CHAP_Tasks.AssessmentReport.Oracle.ArchivelogRetention"></a>

**Clave de la API:** `oracle-check-archivelog-retention-rds`

Esta evaluación previa a la migración valida si la retención del registro de archivado en su base de datos Oracle de RDS está configurada durante al menos 24 horas.

## Validación para comprobar si la tabla incluye tipos de datos ampliados en el ámbito de la tarea
<a name="CHAP_Tasks.AssessmentReport.Oracle.ExtendedColumns"></a>

**Clave de la API:** `oracle-check-extended-columns`

Esta evaluación previa a la migración valida si las tablas utilizadas en el ámbito de la tarea tienen tipos de datos ampliados. Tenga en cuenta que los tipos de datos ampliados solo se admiten con la versión 3.5 y posteriores de DMS.

## Validación de la longitud del nombre del objeto incluido en el ámbito de la tarea
<a name="CHAP_Tasks.AssessmentReport.Oracle.30ByteLimit"></a>

**Clave de la API:** `oracle-check-object-30-bytes-limit`

Esta evaluación previa a la migración valida si la longitud del nombre del objeto supera los 30 bytes. DMS no admite nombres de objetos largos (más de 30 bytes).

## Validación para comprobar si el origen de DMS está conectado a una PDB de Oracle
<a name="CHAP_Tasks.AssessmentReport.Oracle.PDBEnabled"></a>

**Clave de la API:** `oracle-check-pdb-enabled`

Esta evaluación previa a la migración valida si el origen de DMS está conectado a una PDB. DMS es compatible con CDC solo cuando se utiliza Binary Reader con la PDB de Oracle como origen. La evaluación también valora si la tarea está configurada para usar el lector binario cuando DMS está conectado a una PDB de Oracle. 

## Validación para comprobar si la tabla incluye columnas espaciales en el ámbito de la tarea
<a name="CHAP_Tasks.AssessmentReport.Oracle.SpatialColumns"></a>

**Clave de la API:** `oracle-check-spatial-columns`

Esta evaluación previa a la migración valida si la tabla tiene columnas espaciales incluidas en el ámbito de la tarea. DMS admite los tipos de datos espaciales solo cuando se usa el modo de LOB completo. La evaluación también valora si la tarea está configurada para usar el modo de LOB completo cuando DMS identifica columnas espaciales. 

## Validación para comprobar si el origen de DMS está conectado a una instancia en espera de Oracle
<a name="CHAP_Tasks.AssessmentReport.Oracle.StandbyDB"></a>

**Clave de la API:** `oracle-check-standby-db`

Esta evaluación previa a la migración valida si el origen está conectado a una instancia en espera de Oracle. DMS es compatible con CDC solo cuando se utiliza el lector binario con una instancia Standby de Oracle como origen. La evaluación también evalúa si la tarea está configurada para utilizar un lector binario cuando el DMS está conectado a Oracle Standby. 

## Validación para comprobar si el espacio de tablas de la base de datos de origen está cifrado mediante TDE
<a name="CHAP_Tasks.AssessmentReport.Oracle.StandbyDB"></a>

**Clave de la API:** `oracle-check-tde-enabled`

Esta evaluación previa a la migración valida si el origen tiene habilitado el cifrado TDE en el espacio de tabla. El DMS solo admite el TDE con espacios de tabla cifrados cuando se utiliza Oracle para RDS Oracle. LogMiner 

## Valida si la base de datos de origen utiliza la gestión automática de almacenamiento (ASM)
<a name="CHAP_Tasks.AssessmentReport.Oracle.ASMSource"></a>

**Clave de la API:** `oracle-check-asm`

Esta evaluación previa a la migración detecta si la base de datos de origen utiliza ASM. Para obtener un rendimiento óptimo, configure Binary Reader con `readAheadBlocks` los parámetros `parallelASMReadThreads` de la configuración de su punto final. Estos ajustes mejoran el rendimiento de la extracción de datos cuando se trabaja con el almacenamiento ASM

Para obtener más información, consulte [Uso de Oracle LogMiner o AWS DMS Binary Reader para CDC](CHAP_Source.Oracle.md#CHAP_Source.Oracle.CDC).

## Valide si la aplicación por lotes está habilitada y si la tabla de la base de datos Oracle de destino tiene el paralelismo activado a nivel de tabla o índice
<a name="CHAP_Tasks.AssessmentReport.Oracle.batchapply"></a>

**Clave de la API:** `oracle-check-degree-of-parallelism`

AWS DMS valida que la tabla de la base de datos de destino tenga activado el paralelismo. Si el paralelismo está activado en la base de datos de destino, se produce un error en el proceso por lotes. Por lo tanto, es necesario desactivar el paralelismo en la tabla o el índice cuando se utiliza la característica de aplicación por lotes.

## Recomiende el parámetro «Tamaño de matriz masiva» validando las tablas del ámbito de la tarea
<a name="CHAP_Tasks.AssessmentReport.Oracle.bulkarraysize"></a>

**Clave de la API:** `oracle-check-bulk-array-size`

Esta evaluación recomienda establecer el `BulkArraySize` ECA (atributo de conexión adicional) si no se encuentran tablas con tipos de datos LOB (objetos grandes) en el ámbito de la tarea. La configuración del `BulkArraySize` ECA puede mejorar el rendimiento de la fase de carga completa de la migración. Puede configurar el tamaño de la matriz masiva mediante el ECA del Source/Target terminal para obtener un rendimiento óptimo durante la fase de carga completa de la migración.

## Valide si la configuración de la HandleCollationDiff tarea está configurada
<a name="CHAP_Tasks.AssessmentReport.Oracle.handlecollationdiff"></a>

**Clave de la API:** `oracle-check-handlecollationdiff`

Esta evaluación valida si la tarea de DMS está configurada para la validación y recomienda la configuración de la tarea `HandleCollationDiff` para evitar cualquier resultado de validación incorrecto al validar los datos entre Oracle y PostgreSQL. 

Para obtener más información, consulte [Configuración de tareas de validación de datos](CHAP_Tasks.CustomizingTasks.TaskSettings.DataValidation.md).

## Validación de si la tabla tiene una clave principal o un índice único y su estado es VALID cuando la validación de DMS esté activada
<a name="CHAP_Tasks.AssessmentReport.Oracle.pkvalidity"></a>

**Clave de la API:** `oracle-check-pk-validity`

La validación de datos requiere que la tabla tenga una clave principal o índice único en el origen y el destino. 

Para obtener más información, consulte [AWS Validación de datos DMS](CHAP_Validating.md).

## Validación para comprobar si se utiliza Binary Reader como origen para Oracle Standby
<a name="CHAP_Tasks.AssessmentReport.Oracle.binaryreader"></a>

**Clave de la API:** `oracle-check-binary-reader`

Esta evaluación valida si la base de datos de origen es una base de datos de reserva y utiliza el lector binario para la captura de datos de cambios (CDC). 

Para obtener más información, consulte [Uso de una base de datos Oracle como fuente para AWS DMS](CHAP_Source.Oracle.md).

## Valide si el AWS DMS usuario tiene los permisos de directorio necesarios para replicar datos de una base de datos Oracle RDS Standby.
<a name="CHAP_Tasks.AssessmentReport.Oracle.directorypermissions"></a>

**Clave de la API:** `oracle-check-directory-permissions`

Esta evaluación valida si el AWS DMS usuario tiene los privilegios de lectura necesarios en los `ONLINELOG_DIR_%` directorios `ARCHIVELOG_DIR_%` y cuando la base de datos de origen es una base de datos de Oracle RDS Standby. 

Para obtener más información, consulte [Trabajar con una base AWS de datos Oracle gestionada como fuente de AWS DMS](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Amazon-Managed).

## Validación del tipo de base de datos de Oracle Standby utilizada para la replicación
<a name="CHAP_Tasks.AssessmentReport.Oracle.physicalstandby"></a>

**Clave de la API:** `oracle-check-physical-standby-with-apply`

Esta evaluación valida el tipo de base de datos Oracle en espera utilizada para la replicación. AWS DMS AWS DMS solo es compatible con las bases de datos físicas en espera, que deben abrirse en modo de solo lectura y los redo logs se deben aplicar automáticamente. AWS DMS no admite bases de datos instantáneas o lógicas en espera para la replicación. 

Para obtener más información, consulte [Uso de un Oracle Standby autogestionado como fuente con Binary Reader para CDC en AWS DMS](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Self-Managed.BinaryStandby).

## Validación de si se han creado los directorios necesarios para RDS Oracle Standby
<a name="CHAP_Tasks.AssessmentReport.Oracle.rdsstandby"></a>

**Clave de la API:** `oracle-check-rds-standby-directories`

Esta evaluación valida si los directorios de Oracle necesarios se crean para los registros de archivo y los registros en línea en la instancia de RDS Standby.

Para obtener más información, consulte [Uso de un Amazon RDS Oracle Standby (leer réplica) como fuente con Binary Reader for CDC en AWS DMS](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Amazon-Managed.StandBy).

## Validación de si existe una clave principal o un índice único en el destino para la aplicación por lotes
<a name="CHAP_Tasks.AssessmentReport.Oracle.batchapplypkui"></a>

**Clave de la API:** `oracle-check-batch-apply-target-pk-ui-absence`

La aplicación por lotes solo se admite en las tablas con claves principales o índices únicos en la tabla de destino. Las tablas sin claves principales o índices únicos generarán un error en el lote y los cambios se procesarán uno por uno. Se recomienda que mueva estas tablas a sus propias tareas y que, en su lugar, utilice el modo de aplicación transaccional. Como alternativa, puede crear una clave única en la tabla de destino.

Para obtener más información, consulte [Uso de una base de datos Oracle como destino para AWS Database Migration Service](CHAP_Target.Oracle.md).

## Validación de si existe una clave principal y un índice único en el destino para la aplicación por lotes
<a name="CHAP_Tasks.AssessmentReport.Oracle.batchapplypkuitarget"></a>

**Clave de la API:** `oracle-check-batch-apply-target-pk-ui-simultaneously`

La aplicación por lotes solo se admite en las tablas con claves principales o índices únicos en la tabla de destino. Las tablas sin claves principales ni índices únicos generarán un error en el lote y los cambios se procesarán uno por uno. Se recomienda que mueva estas tablas a sus propias tareas y que, en su lugar, utilice el modo de aplicación transaccional. Como alternativa, puede soltar una clave única o una clave principal en la tabla de destino y volver a crearla si va a migrar.

Para obtener más información, consulte [Uso de una base de datos Oracle como destino para AWS Database Migration Service](CHAP_Target.Oracle.md).

## Validación de si se utilizan niveles de HCC no admitidos para la carga completa
<a name="CHAP_Tasks.AssessmentReport.Oracle.hccfullload"></a>

**Clave de la API:** `oracle-check-binary-reader-hcc-full-load`

El punto de conexión de origen de Oracle está configurado para utilizar Binary Reader. El nivel de consulta bajo del método de compresión HCC tan solo se admite para las tareas de carga completa.

Para obtener más información, consulte [Métodos de compresión compatibles para utilizar Oracle como fuente de AWS DMS](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Compression).

## Validación de si se utilizan niveles de HCC no admitidos con carga completa con CDC
<a name="CHAP_Tasks.AssessmentReport.Oracle.hccandcdc"></a>

**Clave de la API:** `oracle-check-binary-reader-hcc-full-load-and-cdc`

El punto de conexión de origen de Oracle está configurado para utilizar Binary Reader. El nivel de consulta bajo de HCC tan solo se admite para la tarea de carga completa.

[Métodos de compresión compatibles para utilizar Oracle como fuente de AWS DMS](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Compression)

## Validación de si la compresión de HCC no compatible se utiliza para CDC
<a name="CHAP_Tasks.AssessmentReport.Oracle.binaryreaderhcccdc"></a>

**Clave de la API:** `oracle-check-binary-reader-hcc-cdc`

El punto de conexión de origen de Oracle está configurado para utilizar Binary Reader. Binary Reader no admite el nivel de consulta bajo para las tareas con CDC.

Para obtener más información, consulte [Uso de Oracle LogMiner o AWS DMS Binary Reader para CDC](CHAP_Source.Oracle.md#CHAP_Source.Oracle.CDC).

## La recomendación de CDC se basa en el método de compresión de origen
<a name="CHAP_Tasks.AssessmentReport.Oracle.cdcmethodbycompression"></a>

**Clave de la API:** `oracle-recommend-cdc-method-by-compression`

Se detectan objetos comprimidos. Diríjase a la sección de resultados de la evaluación específica para obtener más recomendaciones.

Para obtener más información, consulte [Uso de Oracle LogMiner o AWS DMS Binary Reader para CDC](CHAP_Source.Oracle.md#CHAP_Source.Oracle.CDC).

## Comprobación de si la aplicación por lotes está habilitada y valide si la tabla tiene más de 999 columnas
<a name="CHAP_Tasks.AssessmentReport.Oracle.batchapplylob"></a>

**Clave de la API:** `oracle-batch-apply-lob-999`

DMS usa la fórmula `2 * columns_in_original_table + columns_in_primary_key` para determinar el número de columnas de la tabla de clientes. Basándonos en esta fórmula, hemos identificado tablas con más de 999 columnas. Esto afecta al proceso por lotes, lo que provoca un error y cambia al one-by-one modo.

Para obtener más información, consulte [Limitaciones de Oracle como objetivo para AWS Database Migration Service](CHAP_Target.Oracle.md#CHAP_Target.Oracle.Limitations).

## Comprobación de la regla de transformación Digits Randomize
<a name="CHAP_Tasks.AssessmentReport.Oracle.digits.randomize"></a>

**Clave de la API:** `oracle-datamasking-digits-randomize`

Esta evaluación valida si las columnas utilizadas en las asignaciones de tablas son compatibles con la regla de transformación Digits Randomize. Además, la evaluación comprueba si las columnas seleccionadas para la transformación forman parte de claves principales, restricciones únicas o claves externas, ya que la aplicación de transformaciones aleatorias con dígitos no garantiza la unicidad.

## Comprobación de la regla de transformación Digits Mask
<a name="CHAP_Tasks.AssessmentReport.Oracle.digits.mask"></a>

**Clave de la API:** `oracle-datamasking-digits-mask`

Esta evaluación valida si alguna columna utilizada en el mapeo de tablas no es compatible con la regla de transformación Digits Mask. Además, la evaluación comprueba si las columnas seleccionadas para la transformación forman parte de claves principales, restricciones únicas o claves externas, ya que la aplicación de transformaciones Digits Mask a dichas columnas puede provocar errores en las tarea DMS pues no se puede garantizar la unicidad.

## Comprobación de la regla de transformación Hashing Mask
<a name="CHAP_Tasks.AssessmentReport.Oracle.hash.mask"></a>

**Clave de la API:** `oracle-datamasking-hash-mask`

Esta evaluación valida si alguna columna utilizada en el mapeo de tablas no es compatible con la regla de transformación Hashing Mask. También comprueba si la longitud de la columna de origen supera los 64 caracteres. Lo ideal es que la longitud de la columna de destino sea superior a 64 caracteres para admitir el enmascaramiento por hash. Además, la evaluación comprueba si las columnas seleccionadas para la transformación forman parte de claves principales, restricciones únicas o claves externas, ya que la aplicación de transformaciones aleatorias con dígitos no garantiza la unicidad.

## Comprobación de que la configuración de la tarea de validación de datos y la asignación al azar de dígitos de enmascaramiento de datos no estén activadas simultáneamente
<a name="CHAP_Tasks.AssessmentReport.Oracle.all.digit.random"></a>

**Clave de la API:** `all-to-all-validation-with-datamasking-digits-randomize`

Esta evaluación previa a la migración verifica que la configuración de validación de datos y la asignación al azar de dígitos de enmascaramiento de datos no estén habilitadas simultáneamente, ya que estas características son incompatibles.

## Comprobación de que la configuración de la tarea de validación de datos y la máscara de hash de enmascaramiento de datos no estén activadas simultáneamente
<a name="CHAP_Tasks.AssessmentReport.Oracle.all.hash.mask"></a>

**Clave de la API:** `all-to-all-validation-with-datamasking-hash-mask`

Esta evaluación previa a la migración verifica que la configuración de validación de datos y que la máscara de hash de enmascaramiento de datos no estén habilitadas simultáneamente, ya que estas características son incompatibles.

## Comprobación de que la configuración de la tarea de validación de datos y la máscara de dígitos de enmascaramiento de datos no estén activadas simultáneamente
<a name="CHAP_Tasks.AssessmentReport.Oracle.all.digit.mask"></a>

**Clave de la API:** `all-to-all-validation-with-digit-mask`

Esta evaluación previa a la migración verifica que la configuración de validación de datos y que la máscara de dígitos de enmascaramiento de datos no estén habilitadas simultáneamente, ya que estas características son incompatibles.

## Compruebe que la replicación a un destino de streaming no incluya LOBs ni amplíe las columnas de tipos de datos
<a name="CHAP_Tasks.AssessmentReport.Oracle.streaming-target"></a>

**Clave de la API:** `oracle-validate-lob-to-streaming-target`

Esta evaluación identifica la posible pérdida de datos al migrar tipos de datos extendidos o LOB a puntos de conexión de destino de transmisión (como S3, Kinesis o Kafka). La base de datos de Oracle no rastrea los cambios en estos tipos de datos en sus archivos de registro, lo que hace que DMS escriba valores `NULL` en el destino de la transmisión. Para evitar la pérdida de datos, puede implementar un disparador `before` en la base de datos de origen que obligue a Oracle a registrar estos cambios.

## Valide que la tarea exclusiva de los CDC esté configurada para usar la configuración del punto final `OpenTransactionWindow`
<a name="CHAP_Tasks.AssessmentReport.Oracle.open.tx.window"></a>

**Clave de la API:** `oracle-check-cdc-open-tx-window`

Para las tareas exclusivas de los CDC, utilícela `OpenTransactionWindow` para evitar que se pierdan datos. Para obtener más información, consulte [Creación de tareas para la replicación continua con AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Task.CDC.html).

## Valide que exista al menos un objeto seleccionado en la base de datos de origen
<a name="CHAP_Tasks.AssessmentReport.Oracle.all.check.source.selection.rules"></a>

**Clave de la API:** `all-check-source-selection-rules`

Esta evaluación previa a la migración verifica que al menos un objeto especificado en las reglas de selección existe en la base de datos de origen, incluida la coincidencia de patrones para las reglas basadas en caracteres comodín.

## Compruebe que las restricciones de clave externa de destino estén deshabilitadas para la migración
<a name="CHAP_Tasks.AssessmentReport.Oracle.target.foreign.key.constraints.check"></a>

**Clave de la API:** `oracle-target-foreign-key-constraints-check`

Esta evaluación previa a la migración detecta las restricciones de clave externa activas en la base de datos de destino que pueden provocar errores de migración (ORA-02291).

## Valide que la base de datos y las versiones de Oracle sean compatibles AWS DMS
<a name="CHAP_Tasks.AssessmentReport.Oracle.dms.compatibility.version.check"></a>

**Clave de la API:** `oracle-dms-compatibility-version-check`

Esta evaluación previa a la migración detecta si la versión de la base de datos Oracle no es compatible con la suya AWS DMS . Esta discrepancia puede provocar errores en las tareas debido a una configuración de compatibilidad de Oracle Redo no compatible.

## Compruebe que las restricciones e índices secundarios (no principales) estén presentes en la base de datos de origen
<a name="CHAP_Tasks.AssessmentReport.Oracle.all.check.secondary.constraints"></a>

**Clave de la API:** `all-check-secondary-constraints`

Esta evaluación previa a la migración verifica que las restricciones e índices secundarios (claves externas, restricciones de verificación, índices no agrupados) estén presentes en la base de datos de origen.

## Valide que la configuración de tiempo de espera de la sesión () esté establecida en `IDLE_TIME` `UNLIMITED`
<a name="CHAP_Tasks.AssessmentReport.Oracle.check.idle.time"></a>

**Clave de la API:** `oracle-check-idle-time`

Esta evaluación previa a la migración verifica que el `IDLE_TIME` parámetro de la base de datos Oracle esté configurado `UNLIMITED` para el usuario. AWS DMS El tiempo de espera limitado de la sesión puede provocar errores en las tareas de migración debido a los tiempos de espera de la conexión.

## Valide que el AWS DMS usuario tenga todos los permisos necesarios en la base de datos de origen
<a name="CHAP_Tasks.AssessmentReport.Oracle.validate.permissions.on.source"></a>

**Clave de la API:** `oracle-validate-permissions-on-source`

Esta evaluación previa a la migración verifica que el AWS DMS usuario se haya configurado con todos los permisos necesarios en la base de datos de origen.

## Valide que `XMLTYPE` esas columnas o LOB existan cuando utilice Oracle LogMiner
<a name="CHAP_Tasks.AssessmentReport.Oracle.update.lob.columns"></a>

**Clave de la API:** `oracle-update-lob-columns`

Esta evaluación previa a la migración advierte que `XMLTYPE` existen columnas LOB en la base de datos de origen cuando se utiliza Oracle LogMiner .

## Valide que el punto final de destino no sea una réplica de lectura
<a name="CHAP_Tasks.AssessmentReport.Oracle.read.replica"></a>

**Clave de la API:** `all-check-target-read-replica`

Esta evaluación previa a la migración verifica que el punto final de destino no esté configurado como una réplica de lectura. AWS DMS requiere acceso de escritura a la base de datos de destino y no puede replicarse en réplicas de solo lectura.

## Valide que el destino de Oracle no tenga índices CONTEXT cuando utilice la carga de ruta directa
<a name="CHAP_Tasks.AssessmentReport.Oracle.directpath.index"></a>

**Clave de la API:** `oracle-check-direct-path-context-indexes`

Esta evaluación previa a la migración valida si las tablas de Oracle de destino contienen índices CONTEXT. AWS DMS no admite los índices CONTEXT cuando se utiliza una ruta directa en modo de carga completa. Para evitar errores, desactive el modo de carga completa de la ruta directa o elimine los índices CONTEXT antes de la carga.

Para obtener más información, consulte [Limitaciones del uso de Oracle como fuente de AWS DMS](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Limitations).

## Valide que `FailTasksOnLobTruncation` esté activado cuando utilice el modo LOB limitado con columnas LOB existentes
<a name="CHAP_Tasks.AssessmentReport.Oracle.FailTasksOnLobTruncation"></a>

**Clave de la API:** `oracle-pg-lobs-with-failtasksonlobtruncation`

Esta evaluación previa a la migración valida si el atributo de conexión `FailTasksOnLobTruncation` adicional se establece en verdadero cuando las columnas LOB están presentes en las tablas seleccionadas y se especifica el modo LOB limitado. Esta configuración no permite realizar la tarea si se trunca algún dato de LOB durante la migración, lo que evita la pérdida silenciosa de datos.

Para obtener más información, consulte [Configuración del punto final cuando se utiliza Oracle como fuente de AWS DMS](CHAP_Source.Oracle.md#CHAP_Source.Oracle.ConnectionAttrib).

## Valide que la configuración del `EnableHomogenousPartitionOps` punto final esté habilitada
<a name="CHAP_Tasks.AssessmentReport.Oracle.Homogenous.partition"></a>

**Clave de la API:** `oracle-homogenous-partition-ops`

Esta evaluación previa a la migración valida que la configuración del `EnableHomogenousPartitionOps` punto final esté habilitada para las migraciones homogéneas de Oracle. Esta configuración es necesaria para AWS DMS replicar las operaciones DDL de partición y subpartición de Oracle.

Para obtener más información, consulte [Limitaciones del uso de Oracle como fuente de AWS DMS](CHAP_Source.Oracle.md#CHAP_Source.Oracle.Limitations).