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.
En esta sección se describen las evaluaciones previas a la migración individuales para las tareas de migración que utilizan un punto de conexión de origen de Oracle.
nota
Para utilizar las evaluaciones previas a la migración de esta sección, debe agregar los siguientes permisos a dms_user
:
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;
Para obtener más información sobre los permisos cuando se utiliza Oracle como origen, consulte Se requieren privilegios de cuenta de usuario en una fuente de Oracle autogestionada para AWS DMS.
Temas
Validación de desencadenadores en la base de datos de destino
Validación para comprobar si el origen tiene el registro de archivos DEST_ID establecido en 0
Comprobar el registro suplementario en el nivel de base de datos
Validación si se ha creado el enlace de base de datos necesario para Standby
Validación de Oracle para el tipo de datos de LOB y si el lector binario está configurado
Validación para comprobar si el usuario de DMS tiene permisos en el destino
Validación para comprobar si se requiere un registro complementario para todas las columnas
Valide si las hay SecureFile LOBs y si la tarea está configurada para el modo LOB completo
Validación para comprobar si se utilizan tablas particionadas híbridas
Validación para comprobar si se utilizan cuentas de Oracle exclusivas de esquema
Compruebe si la versión de origen de Oracle es compatible con. AWS DMS
Valide si la versión de Oracle de destino es compatible con. AWS DMS
Valide si la versión de Oracle de destino es compatible con. AWS DMS
Valide si el usuario del DMS tiene permisos para usar Binary Reader con el método CopyToTempFolder
Validación para comprobar si el origen de DMS está conectado a una PDB de contenedor de aplicaciones
Validación para comprobar si la tabla incluye tipos de datos XML en el ámbito de la tarea
Validación para comprobar la retención del registro de archivado para Oracle en RDS
Validación para comprobar si la tabla incluye tipos de datos ampliados en el ámbito de la tarea
Validación de la longitud del nombre del objeto incluido en el ámbito de la tarea
Validación para comprobar si el origen de DMS está conectado a una PDB de Oracle
Validación para comprobar si la tabla incluye columnas espaciales en el ámbito de la tarea
Validación para comprobar si el origen de DMS está conectado a una instancia en espera de Oracle
Validación para comprobar si la base de datos de origen es de Oracle ASM
Recomiende el parámetro «Tamaño de matriz masiva» validando las tablas del ámbito de la tarea.
Valide si la configuración de HandleCollationDiff tareas está configurada
Compruebe si se utiliza Binary Reader para Oracle Standby como fuente
Valide el tipo de Oracle Standby utilizado para la replicación
Valide si se han creado los directorios necesarios para RDS (Oracle en espera)
Valide si existe una clave principal o un índice único en el destino para la aplicación por lotes
Valide si la clave principal y el índice único existen en el destino para la aplicación por lotes
Compruebe si se utilizan niveles de HCC no compatibles a plena carga
Compruebe si se utilizan niveles de HCC no compatibles a plena carga con CDC
Valide si la compresión HCC no es compatible y se utiliza para CDC
La recomendación de los CDC se basa en el método de compresión de fuentes
Compruebe si la aplicación por lotes está habilitada y valide si la tabla tiene más de 999 columnas
Validación para comprobar que el modo de LOB limitado solo se utilice cuando BatchApplyEnabled
esté habilitado
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.
Validación para comprobar si las tablas del origen tienen columnas sin escala especificadas para el tipo de datos numérico
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.
Validación de desencadenadores en la base de datos de destino
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.
Validación para comprobar si el origen tiene el registro de archivos DEST_ID
establecido en 0
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
Validación para comprobar si los índices secundarios están habilitados en la base de datos de destino durante la carga completa
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.
Compruebe si las tablas utilizadas en el ámbito de las tareas del DMS BatchApplyEnabled tienen más de 999 columnas
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 * columnas_en_tabla_original + columnas_en_clave_principal <= 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.
Comprobar el registro suplementario en el nivel de base de datos
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.
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
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_DBLINK 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 Trabaja con una base de datos Oracle autogestionada como fuente de AWS DMS.
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
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 a su 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.
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
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$ROOT).
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.
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
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
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.
Validación de la configuración de Oracle RAC para DMS
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.
Validación para comprobar si el usuario de DMS tiene permisos en el destino
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
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
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
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. Es importante tener en cuenta que actualmente solo SecureFile LOBs se admiten en el modo LOB COMPLETO. 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
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 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
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.
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.
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.
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
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
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
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
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
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
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.
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
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
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
Valide si la versión de Oracle de destino es compatible con. AWS DMS
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
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
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
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
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 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
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 pretende 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
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
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
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
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
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
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
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
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
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 valora si la tarea está configurada para usar el lector binario cuando DMS está conectado a una instancia Standby de Oracle.
Validación para comprobar si el espacio de tablas de la base de datos de origen está cifrado mediante TDE
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. DMS solo admite el TDE con espacios de tabla cifrados cuando se utiliza Oracle para RDS Oracle LogMiner .
Validación para comprobar si la base de datos de origen es de Oracle ASM
Clave de la API: oracle-check-asm
Esta evaluación previa a la migración valida si origen utiliza ASM. Para mejorar el rendimiento con la configuración de ASM, considere la posibilidad de agregar parallelASMReadThreads
y readAheadBlocks
a la configuración del punto de conexión de origen.
Compruebe si la aplicación por lotes está habilitada y si la tabla de la base de datos Oracle de destino tiene activado el paralelismo a nivel de tabla o índice.
Clave de la API: oracle-check-degree-of-parallelism
AWS DMS valida que la tabla de la base de datos de destino tenga activado cualquier 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 deshabilitar el paralelismo a nivel de tabla o índice cuando se utiliza la función de aplicación por lotes.
Recomiende el parámetro «Tamaño de matriz masiva» validando las tablas del ámbito de la tarea.
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 en el punto final de origen/destino para obtener un rendimiento óptimo durante la fase de carga completa de la migración.
Valide si la configuración de HandleCollationDiff tareas está configurada
Clave de la API: oracle-check-handlecollationdiff
Esta evaluación valida si la tarea de DMS está configurada para la validación y recomienda HandleCollationDiff
configurarla 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.
Valide si la tabla tiene una clave principal o un índice único y su estado es válido cuando la validación de DMS esté habilitada
Clave de la API: oracle-check-pk-validity
La validación de datos requiere que la tabla tenga una clave principal o un índice único tanto en el origen como en el destino.
Para obtener más información, consulte AWS Validación de datos DMS.
Compruebe si se utiliza Binary Reader para Oracle Standby como fuente
Clave de la API: oracle-check-binary-reader
Esta evaluación valida si la base de datos de origen es una base de datos en espera y utiliza el lector binario para la captura de datos sobre cambios (CDC).
Para obtener más información, consulte Uso de una base de datos de Oracle como origen para AWS DMS.
Compruebe si el AWS DMS usuario tiene los permisos de directorio necesarios para replicar los datos de una base de datos Oracle RDS Standby.
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.
Valide el tipo de Oracle Standby utilizado para la replicación
Clave de la API: oracle-check-physical-standby-with-apply
Esta evaluación valida el tipo de base de datos en espera de Oracle utilizada para la AWS DMS replicación. 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 Oracle Standby autoadministrado como origen con Binary Reader para CDC en AWS DMS.
Valide si se han creado los directorios necesarios para RDS (Oracle en espera)
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 en espera.
Para obtener más información, consulte Uso de Amazon RDS Oracle Standby (réplica de lectura) como origen con Binary Reader para CDC en AWS DMS.
Valide si existe una clave principal o un índice único en el destino para la aplicación por lotes
Clave de la API: oracle-check-batch-apply-target-pk-ui-absence
La aplicación por lotes solo se admite en tablas con claves principales o índices únicos en la tabla de destino. Las tablas sin claves principales o índices únicos provocan un error en el lote y los cambios se procesan uno por uno. Se recomienda mover dichas tablas a sus propias tareas y, en su lugar, utilizar 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 de Oracle como destino para AWS Database Migration Service.
Valide si la clave principal y el índice único existen en el destino para la aplicación por lotes
Clave de la API: oracle-check-batch-apply-target-pk-ui-simultaneously
La aplicación por lotes solo se admite en tablas con claves principales o índices únicos en la tabla de destino. Las tablas con claves principales e índices únicos hacen que el lote falle simultáneamente y los cambios se procesan uno por uno. Se recomienda mover dichas tablas a sus propias tareas y, en su lugar, utilizar el modo de aplicación transaccional. Como alternativa, puede colocar una clave única o una clave principal en la tabla de destino y volver a crearla si va a realizar la migración.
Para obtener más información, consulte Uso de una base de datos de Oracle como destino para AWS Database Migration Service.
Compruebe si se utilizan niveles de HCC no compatibles a plena carga
Clave de la API: oracle-check-binary-reader-hcc-full-load
El punto final de origen de Oracle está configurado para utilizar Binary Reader, mientras que el nivel Query Low del método de compresión HCC solo se admite para 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.
Compruebe si se utilizan niveles de HCC no compatibles a plena carga con CDC
Clave de la API: oracle-check-binary-reader-hcc-full-load-and-cdc
El punto final de origen de Oracle está configurado para usar Binary Reader, mientras que el HCC con Query low solo se admite para tareas de carga completa.
Métodos de compresión compatibles para utilizar Oracle como fuente de AWS DMS
Valide si la compresión HCC no es compatible y se utiliza para CDC
Clave de la API: oracle-check-binary-reader-hcc-cdc
El punto final de origen de Oracle está configurado para utilizar Binary Reader. Binary Reader no admite Query low para tareas con CDC.
Para obtener más información, consulte Uso de Oracle LogMiner o AWS DMS Binary Reader para CDC.
La recomendación de los CDC se basa en el método de compresión de fuentes
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.
Compruebe si la aplicación por lotes está habilitada y valide si la tabla tiene más de 999 columnas
Clave de la API: oracle-batch-apply-lob-999
DMS usa la 2 * columns_in_original_table +
columns_in_primary_key
fórmula 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 hace que falle y cambie al one-by-one modo.
Para obtener más información, consulte Limitaciones de Oracle como objetivo para AWS Database Migration Service.