Notas de la versión de AWS DMS - AWSDatabase Migration Service

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.

Notas de la versión de AWS DMS

A continuación, puede encontrar notas de la versión para las versiones actuales y anteriores de AWS Database Migration Service (AWS DMS).

AWS DMS no diferencia entre las versiones principales y secundarias cuando habilita Actualización automática de la versión para la instancia de replicación. DMS actualiza de forma automática la versión de la instancia de replicación durante el periodo de mantenimiento si está obsoleta.

Tenga en cuenta que para actualizar la versión de la instancia de replicación de forma manual (mediante la API o la CLI) de la versión 3.4.x a la 3.5.x, debe establecer el parámetro AllowMajorVersionUpgrade en true. Para obtener información sobre el parámetro AllowMajorVersionUpgrade, consulte ModifyReplicationInstance en la documentación de la API de DMS.

nota

La versión actual del motor predeterminado para AWS DMS es 3.5.4.

En la tabla a continuación se muestran las siguientes fechas para las versiones de DMS activas:

  • Fecha en la que se lanza la versión.

  • Fecha a partir de la cual no se pueden crear nuevas instancias con la versión.

  • Fecha en la que DMS actualiza de forma automática las instancias de esa versión (la fecha EOL).

Versión Fecha de lanzamiento Fecha de fin de creación de instancias Fecha de EOL
3.6.1 15 de mayo de 2025 15 de septiembre de 2026 15 de noviembre de 2026
3.6.0 27 de diciembre de 2024 27 de abril de 2026 27 de junio de 2026
3.5.4 15 de noviembre de 2024 15 de marzo de 2026 15 de mayo de 2026
3.5.3 17 de mayo de 2024 28 de febrero de 2026 30 de abril de 2026
3.5.2 29 de octubre de 2023 30 de marzo de 2025 29 de abril de 2025
3.5.1 30 de junio de 2023 30 de noviembre de 2024 15 de marzo de 2025
3.4.7 31 de mayo de 2022 30 de septiembre de 2024 31 de octubre de 2024
3.4.6 30 de noviembre de 2021 30 de septiembre de 2024 31 de octubre de 2024
nota

La versión 3.6.0 de AWS DMS está disponible actualmente en la región Asia-Pacífico (Sídney): ap-southeast-2.

Notas de la versión 3.6.1 de AWS Database Migration Service

Nuevas características de AWS DMS 3.6.1
Nueva característica o mejora Descripción
Resincronización de datos de DMS AWS DMS corrige automáticamente las inconsistencias de datos identificadas mediante la validación de datos entre las bases de datos de origen y destino. La característica de resincronización de datos es compatible con Oracle y SQL Server como base de datos de origen y Postgre SQL como base de datos de destino.
Autenticación de bases de datos de IAM para MariaDB, MySQL, and PostgreSQL

Se ha introducido la compatibilidad con los puntos de conexión de Amazon RDS y Aurora MariaDB, MySQL y PostgreSQL mediante la Autenticación de base de datos de AWS Identity and Access Management (IAM). Esta mejora le permite usar IAM para administrar el acceso a sus recursos de base de datos de forma centralizada, en lugar hacerlo individualmente en cada punto de conexión de base de datos.

Compatibilidad con PostgreSQL 17 Se ha introducido la compatibilidad con PostgreSQL 17. Para obtener más información, consulte:
Compatibilidad con la réplica de lectura de PostgreSQL para la replicación de la captura de datos de cambio (CDC) AWS DMS admite el uso de réplicas de lectura de PostgreSQL como puntos de conexión de origen para la replicación de la captura de datos de cambio (CDC), disponible con PostgreSQL 16.x y versiones posteriores, a partir de la versión 3.6.1. de AWS DMS. Esta característica le permite aprovechar las réplicas de lectura para las tareas de CDC. Para obtener más información, consulte Uso de una base de datos de PostgreSQL como destino de AWS DMS.

En la versión 3.6.1 de AWS DMS se han resuelto los siguientes problemas:

Se han resuelto los problemas en DMS 3.6.1
Problema resuelto Descripción
Problema de filtrado de reglas de selección con el enmascaramiento de datos Los filtros de reglas de selección de tablas ahora funcionan correctamente con las reglas de transformación del enmascaramiento de datos. La solución garantiza un filtrado adecuado cuando se aplican transformaciones de enmascaramiento de datos.
Problema de gestión numérica independiente del destino de PostgreSQL

Los puntos de conexión de destino de PostgreSQL pueden gestionar tipos de datos numéricos independientes mediante la asignación de memoria optimizada. Esto evita errores en las tareas al migrar tablas con valores numéricos grandes.

Problema de gestión de LOB de destino de Amazon Redshift Los puntos de conexión de destino de Redshift ahora mantienen la integridad de los datos de LOB durante las migraciones en paralelo de gran volumen. La mejora de la gestión de LOB evita la corrupción de los datos cuando se utilizan subprocesos de aplicaciones paralelos.
Problema de metadatos de las reglas de transformación

Se ha corregido un problema que provocaba que las expresiones de las reglas de transformación se aplicaran de forma incorrecta.

Problema al quitar y volver a crear la tabla de metadatos Las tareas de replicación ahora se reanudan correctamente cuando las tablas de origen se eliminan y se vuelven a crear durante la interrupción de la tarea. Han mejorado la gestión de los metadatos y la sincronización del estado de las tablas de origen creadas de nuevo.
Problema de réplica principal AlwaysOn de SQL Server Ha mejorado la detección de réplicas principales para los orígenes de SQL Server en las configuraciones AlwaysOn al gestionar las variaciones en la distinción entre mayúsculas y minúsculas.
Problema de gestión del tipo de datos TIME del origen de MySQL Se han resuelto los problemas de migración de los valores de TIME que incluían fracciones y horas superiores a 24 cuando loadUsingCSV estaba deshabilitado.
Problema de gestión de caracteres NUL en la validación de datos La validación de datos ahora gestiona correctamente los caracteres NUL (0x00) sin errores. Se ha mejorado el procesamiento de validación de los datos que contienen caracteres NUL.
Problema con la validación de datos de SQL Server Se han resuelto los problemas de comparación de validaciones con las columnas UNIQUEIDENTIFIER para los orígenes de SQL Server.
Problema de validación previa a la carga de la tabla Ahora, las tablas de AWS DMS completan la validación correctamente cuando esas se encuentran en la fase de previa a la carga durante la replicación de la CDC.
Problema de registro de origen de Oracle Los registros de errores de origen de Oracle ahora muestran la instrucción SQL correcta durante la ejecución de la consulta de zona horaria. Mejora de la precisión del registro para obtener unas capacidades de solución de problemas mejores.
Actualización del controlador de SQL Server La compatibilidad con los controladores de SQL Server se ha actualizado de ODBC 17 a ODBC 18.

Notas de la versión 3.6.0 de AWS Database Migration Service

Nuevas características de AWS DMS 3.6.0
Nueva característica o mejora Descripción
Nuevas variables de metadatos para las transformaciones Se han introducido dos nuevas variables de metadatos para las reglas de transformación: $AR_M_MODIFIED_SCHEMA y $AR_M_MODIFIED_TABLE_NAME. Estas variables permiten crear transformaciones más dinámicas y flexibles que pueden adaptarse a los cambios de nombre de esquema o tabla durante el proceso de migración.
Compatibilidad con la replicación de columnas LOB en el modo de gestión de errores UPSERT

Se ha introducido la compatibilidad con la replicación de columnas de objetos grandes (LOB) al utilizar la opción de gestión de errores “No record found for applying an UPDATE: Insert the missing target record”. Con esta mejora, ahora puede replicar con precisión las columnas LOB, lo que garantiza una replicación de datos completa y precisa.

En la versión 3.6.0 de AWS DMS se han resuelto los siguientes problemas:

Se han resuelto los problemas en DMS 3.6.0
Problema resuelto Descripción
Problema de memoria de PostgreSQL

Se ha corregido el consumo de memoria excesivo al utilizar PostgreSQL como origen. Se ha solucionado un problema que provocaba que la ranura para el registro de escritura anticipada (WAL) creciera continuamente, lo que afectaba al rendimiento. Esta actualización mejora la estabilidad y la eficiencia de las migraciones a PostgreSQL, especialmente para bases de datos de gran tamaño o tareas de larga duración.

Problema con objetos de caracteres grandes (CLOB) y caracteres (CHAR) de Oracle Se ha solucionado un problema por el que los valores de un objeto de caracteres grandes (CLOB) y de un caracter (CHAR) que contenían caracteres no ASCII (por ejemplo, símbolos especiales o caracteres internacionales) no se replicaban correctamente. Esta corrección garantiza que la replicación de los datos de texto de gran tamaño sea precisa, lo que reduce los errores y mantiene la coherencia de los datos.
Problema de latencia incorrecta de Microsoft SQL Server Se ha resuelto un problema por el que el punto de conexión de origen de Microsoft SQL Server informaba incorrectamente de una latencia muy alta. Esta corrección proporciona métricas de rendimiento más precisas, lo que le permite supervisar y optimizar mejor las tareas de migración de SQL Server.
Problema con los metadatos de Microsoft SQL Server Se ha corregido un problema relacionado con las llamadas redundantes para obtener los metadatos de otras tablas, lo que provocaba una disminución del rendimiento y la latencia tras la modificación de los metadatos de una tabla. Esta optimización mejora el rendimiento general de las tareas, especialmente en el caso de las bases de datos con cambios de esquema frecuentes.
Problema con UPDATE de Microsoft SQL Server

Se ha corregido un problema por el que las operaciones UPDATE no estándares provocaban que las tareas finalizaran inesperadamente sin generar mensajes de error. Esta corrección garantiza que dichas operaciones se procesen correctamente, lo que evita errores en las tareas en entornos de actualización complejos.

Problema con objetos grandes (LOB) en la aplicación optimizada por lotes Se ha corregido un problema en el modo Aplicación optimizada por lotes que provocaba que la búsqueda de objetos grandes (LOB) no encontrara ningún registro cuando una operación DELETE y una operación INSERT se combinaban en una sola operación UPDATE. Esta solución mejora la coherencia e integridad de los datos durante las migraciones que implican datos de LOB y operaciones complejas en el lenguaje de manipulación de datos (DML).
Problema de inicio de la tarea de transformaciones Se ha solucionado un problema por el que las tareas que implicaban numerosas transformaciones se bloqueaban al iniciarse. Esta corrección garantiza la estabilidad y la fiabilidad de las tareas con una lógica de transformación compleja, lo que le permite ejecutar tareas de procesamiento de datos con confianza.
Problema con el lenguaje de definición de datos (DDL) de MySQL Se ha corregido un error al capturar los cambios en el lenguaje de definición de datos (DDL) en un formato especial durante la fase de captura de datos de cambio (CDC). Esta corrección garantiza que todos los cambios de esquema se repliquen correctamente, de manera que se mantiene la coherencia del esquema entre las bases de datos de origen y destino durante todo el proceso de migración.

Notas de la versión 3.5.4 de AWS Database Migration Service

Nuevas características en AWS DMS 3.5.4
Nueva característica o mejora Descripción
Enmascaramiento de datos Se ha introducido el enmascaramiento de datos, que permite transformar la información confidencial con opciones de asignación al azar de dígitos, enmascaramiento o cifrado en la columna.
Mejora del rendimiento de la validación de datos Se ha mejorado el rendimiento de la validación de datos, lo que permite un procesamiento más rápido de los conjuntos de datos de gran tamaño durante las tareas de carga completa y de migración de CDC en determinadas rutas de migración.
Problema de unicode de origen de PostgreSQL Se ha corregido un problema en el origen de PostgreSQL por el que se observaba una degradación del rendimiento de la migración al utilizar el filtrado. Se ha introducido disableUnicodeSourceFilter ECA para controlar este comportamiento.
Compatibilidad con la transformación de una característica de rendimiento mejorada Introduzca la compatibilidad con todas las reglas de transformación para la característica de rendimiento mejorado.

La versión 3.5.4 de AWS DMS incluye los siguientes problemas resueltos:

Se han resuelto los problemas de DMS 3.5.4
Problema resuelto Descripción
PostgreSQL, problema con test_decoding Se ha corregido un problema en el origen de PostgreSQL por el que algunos eventos no se replicaban al utilizar el complemento test_decoding.
Problema con la marca de tiempo de MySQL a Redshift Se ha corregido un problema en las migraciones de MySQL a Redshift por el que una columna de marca de tiempo no se definía correctamente en el destino.
Problema con el PSU de Oracle de julio de 2024 Se ha solucionado un problema en el origen de Oracle con un lector binario por el que la tarea de DMS se bloqueaba después de aplicar el PSU de Oracle de julio de 2024.
Problema con el administrador de secretos de MySQL Se ha corregido un problema en el punto de conexión de MySQL que provocaba que las credenciales se dañaran al utilizar el administrador de secretos.
Problema de gestión de los registros de datos de Amazon DocumentDB o MongoDB Se ha corregido un problema en los puntos de conexión de Amazon DocumentDB o MongoDB por el que algunos registros se enviaban al destino dos veces, lo que provocaba una excepción de clave duplicada y un error en la tarea de AWS DMS.
Problema relacionado con la migración a noSQL Se ha corregido un problema en las migraciones de RDS para SQL Server a noSQL por el que la estructura del documento era incorrecta debido a una gestión incorrecta de las claves principales.
Problema de validación de datos con el punto de conexión de Oracle Se ha corregido un problema en el origen de Oracle que provocaba que la validación de datos generara falsos positivos para los LOB con valor null o vacíos.
Problema con las claves principales como uniqueidentifier en el destino de Babelfish Se ha corregido un error en el destino de PG - Babelfish que provocaba que la tarea de AWS DMS fallara al replicar tablas con la clave principal definidos como uniqueidentifier.
Problema con el origen de PostgreSQL con MAZ Se ha corregido un problema en el origen de PostgreSQL que provocaba que la conmutación por error de MAZ de AWS DMS provocara un error grave en la tarea de AWS DMS.
Problema de orden de columnas Se ha corregido un problema por el que los datos de LOB no se replicaban correctamente cuando el orden de las columnas difería entre el origen y el destino.
Problema de contención de la base de datos interna de AWS DMS Se ha corregido un problema en la base de datos interna de DMS que provocaba que la tarea de AWS DMS fallara debido a problemas de concurrencia de la base de datos de AWS DMS interna.
Problema de la estructura de base de datos de AWS DMS interna Se ha corregido un problema con la base de datos de AWS DMS interna por el que la tarea de AWS DMS fallaba debido a la falta de determinados objetos de la base de datos interna.
Problema de validación de datos del origen de Oracle Se ha solucionado un problema en el origen de Oracle por el que la validación de datos arrojaba falsos positivos para ciertos tipos poco frecuentes de eventos replicados.
Problema de validación de datos para tipos de datos Unicode Se ha corregido un problema de la característica de validación de datos que provocaba que algunos tipos de datos de Unicode no se comparaban correctamente, lo que generaba falsos positivos.
Problema de la marca de tiempo de destino de Parquet Se ha corregido un error en el destino de parquet por el que la marca de tiempo cero se replicaba como null.
Problema con el tipo de datos GeoSpatial en el destino de Babelfish Se ha corregido un problema en el destino de Babelfish por el que no se admitía el tipo de datos GeoSpatial.
Problema con el destino de Amazon S3 al añadir columnas durante la CDC Se ha corregido un problema en el destino de Amazon S3 por el que las adiciones de nuevas columnas no se gestionaban correctamente cuando se activaba la configuración anterior a la imagen.
Problema con SQL Server 2022 CU12 Se ha corregido un problema en el origen de SQL Server donde AWS DMS impedía implementar automáticamente los requisitos previos de replicación de MS en orígenes que utilizaban SQL Server 2022 con CU12 o superior.
Problema con los datos booleanos en PostgreSQL Se ha corregido un problema en el origen de PostgreSQL por el que el tipo de datos booleano no se migraba correctamente mientras MapBooleanAsBoolean estaba configurado como true y se utilizaba el complemento pglogical.
Problema con la configuración de TaskrecoveryTableEnabled Se ha corregido un error en la configuración de TaskrecoveryTableEnabled, que provocaba que la tarea de AWS DMS fallara al detenerla si se configuraba en true.
Duplicación de datos con la configuración de TaskrecoveryTableEnabled Se ha solucionado un problema por el que algunas transacciones se replicaban dos veces cuando la configuración TaskrecoveryTableEnabled estaba habilitada.
Problema con el origen de MySQL 5.5 Se ha corregido un problema con el origen de MySQL por el que la tarea de AWS DMS generaba un error debido a la imposibilidad de leer el BINLOG de MySQL 5.5.
Problema con la partición de la validación de datos con nombres de tipos de datos dañados La validación de datos ahora evita que la memoria se dañe durante el procesamiento de los tipos de datos, lo que elimina la necesidad de recurrir a la validación fila por fila para las particiones afectadas.
Problema con el origen de Amazon S3 para la migración de destino La replicación del origen al destino de S3 ahora gestiona correctamente los objetos de la tabla externa durante la replicación de carga completa y continua.
Problema de replicación de CDC en el destino de Amazon S3 La replicación de CDC del destino de S3 procesa correctamente los datos en formato CSV durante la fase de replicación continua.
Problemas de replicación de S3 La mejora del proceso de limpieza de directorios de S3 evita las interrupciones de las tareas durante las migraciones.
Problema de rendimiento de la validación de datos La operación de validación de datos ahora optimiza las transiciones entre las fases de validación, lo que reduce los retrasos innecesarios.
Problema de validación de datos con tipos de datos específicos La validación de datos ahora procesa con precisión los caracteres independientes y los tipos de datos TEXT, lo que garantiza unos resultados de validación correctos.
Problema con el origen de PostgreSQL con MAZ La replicación del origen de PostgreSQL mantiene la conectividad durante los eventos de conmutación por error en las Multi-AZ, lo que evita errores en las tareas.
Problema de validación de fecha y hora en Babelfish La validación de datos ahora compara correctamente los valores de fecha y hora cuando se utiliza Babelfish como destino.
Problema de replicación de la columna del origen de MySQL La replicación del origen de MySQL ahora gestiona correctamente las adiciones de columnas duplicadas en mitad de la tabla, lo que evita interrupciones en las tareas.
Problema de modificación de la columna del origen de MySQL La replicación del origen de MySQL mantiene la integridad de la secuencia de columnas cuando se agregan varias columnas durante las operaciones de CDC.
Problema de replicación de LOB de DynamoDB La replicación del destino de DynamoDB ahora procesa correctamente los datos de LOB durante la CDC, lo que garantiza una transferencia de datos completa.
Problema de validación de datos booleanos de PostgreSQL La validación de datos del origen de PostgreSQL ahora interpreta correctamente las asignaciones de tipos de datos booleanos, lo que produce resultados de comparación precisos.
Problema de recuperación de la conexión de DocumentDB La replicación de DocumentDB mantiene la coherencia de los datos durante las interrupciones y la recuperación de la conectividad del clúster.
Problema de truncamiento de datos ampliados de VARCHAR2 de Oracle La replicación del origen de Oracle conserva los espacios finales en las columnas VARCHAR2(4000) cuando se habilita la compatibilidad con tipos de datos ampliados.
Problema de gestión de DDL de la réplica secundaria de SQL Server La replicación del origen de SQL Server mantiene la conectividad durante las operaciones de DDL en las réplicas secundarias, lo que evita las interrupciones de las tareas.
Problema con la gestión de los caracteres especiales de Secrets Manager Las cadenas de conexión de AWS Secrets Manager ahora admiten caracteres especiales y conservan los protocolos de seguridad.
Problema de clave duplicada de MongoDB o Amazon DocumentDB La replicación de MongoDB y Amazon DocumentDB evita la duplicación de registros que anteriormente provocaba errores de restricciones clave.
Problema de gestión de marcas de tiempo de Oracle La replicación del origen de Oracle procesa con precisión los valores de marca de tiempo en varias configuraciones de zona horaria de la sesión.
Problema de conversión de datos de Oracle La replicación del origen de Oracle ahora gestiona las conversiones de tipos de datos de forma más sólida, lo que evita los errores ORA-01460.
Problema de replicación de SQL Server 2022 CDC Los orígenes de SQL Server (CU12 y superiores) ahora pueden implementar automáticamente los requisitos previos de MS Replication en AWS DMS.
Prueba de la gestión de la decodificación de DDL

AWS DMS ignora las instrucciones DDL de las tablas no configuradas en las asignaciones de tablas, lo que evita el procesamiento innecesario de los cambios en el esquema de la base de datos de origen para las tablas no asignadas.

Truncamiento de columnas desde las vistas de SQL Server de origen Al migrar datos desde la vista de SQL Server de origen a los puntos de conexión de destino, la longitud de las columnas se conserva correctamente y no se trunca ninguna.
Registro de métricas para mejorar la validación de los datos AWS DMS ahora representa con precisión las métricas de los registros validados cuando se utiliza la validación de datos mejorada.
Problema de reanudación de tareas de DMS después de la actualización Al reanudar las tareas después de una actualización de la versión de AWS DMS, las tareas de DMS no dejan de reanudarse debido a la incompatibilidad de los formatos de archivo internos.
Problema de réplica principal de Always On de SQL Server Se ha solucionado un problema de manera que AWS DMS ahora identifica correctamente la réplica principal en los grupos de disponibilidad Always On de Microsoft SQL Server, lo que resuelve los errores anteriores de detección de distinción entre mayúsculas y minúsculas.
Problema de gestión de datos numéricos del destino de PostgreSQL Se ha solucionado un problema por el que las tareas de AWS DMS fallaban al migrar tipos de datos numéricos independientes a los puntos de conexión de destino de PostgreSQL.
Problema de gestión de caracteres en la validación de datos AWS DMS ahora valida correctamente los datos CHAR y VARCHAR durante las migraciones, lo que elimina los informes de falsos positivos en las tareas de validación.
Problema de aplicación paralela de LOB de Amazon Redshift AWS DMS evita la corrupción de los datos de objetos grandes (LOB) durante las operaciones por lotes en paralelo cuando se utiliza Amazon Redshift como punto de conexión de destino.
Problema de validación de datos con filtro de columnas Se evitan los errores de validación y las consultas se ejecutan correctamente en el destino de Amazon S3 cuando se aplican filtros de columna de origen a los tipos de datos VARCHAR, CHAR, DATE y DATETIME.
Problema de persistencia de datos de validación de S3 Cuando se utilizan destinos de Amazon S3, se mantienen estados de validación de datos consistentes en todas las operaciones de captura de datos de cambio (CDC).
Problema de validación del formato de cadena Se ha corregido un problema por el que la validación de datos producía un error debido a errores de formato de cadena durante las operaciones de comparación de registros.

Notas de la versión 3.5.3 de AWS Database Migration Service

Nuevas características en AWS DMS 3.5.3
Nueva característica o mejora Descripción
Punto de conexión de origen de PostgreSQL mejorado para la compatibilidad con Babelfish AWS DMS ha mejorado su punto de conexión de origen de PostgreSQL para que sea compatible con los tipos de datos de Babelfish. Para obtener más información, consulte Uso de una base de datos de PostgreSQL como un origen de AWS DMS.
Compatibilidad con Parquet de S3 como origen AWS DMS admite Parquet de S3 como origen. Para obtener más información, consulte Uso de Amazon S3 como fuente de AWS DMS
Compatibilidad con PostgreSQL 16.x AWS DMS es compatible con la versión 16.x de PostgreSQL. Para obtener más información, consulte Uso de una base de datos de PostgreSQL como un origen de AWS DMS y Uso de una base de datos de PostgreSQL como destino para AWS Database Migration Service.
Rendimiento mejorado para migraciones de Oracle a Amazon Redshift de carga completa AWS DMS sin servidor proporciona un rendimiento significativamente mejorado para las migraciones de carga completa de Oracle a Amazon Redshift. Para obtener más información, consulte Rendimiento mejorado para migraciones de Oracle a Amazon Redshift y Amazon S3 de carga completa.
Compatibilidad con RDS para copias de seguridad del registro de SQL Server AWS DMS admite la replicación continua de las copias de seguridad del registro de transacciones en orígenes RDS para SQL Server. Esta característica solo está disponible para los puntos de conexión de origen de AWS DMS nuevos y modificados que lean de RDS para SQL Server. Para obtener más información, consulte Configuración de la replicación continua en una instancia de base de datos de SQL Server de la nube.

La versión 3.5.3 de AWS DMS incluye los siguientes problemas resueltos:

Se han resuelto los problemas en la versión 3.5.3 de DMS del 17 de mayo de 2024
Problema resuelto Descripción
Función de anulación de la validación de datos Se ha corregido un problema de la característica de validación de datos por el que AWS DMS no respetaba el filtrado de origen cuando una acción de regla estaba establecida en override-validation-function en las asignaciones de tablas.
Errores de CDC en MySQL como origen Se ha corregido un problema de MySQL como origen por el que la migración de la captura de datos de cambio (CDC) generaba un error con la codificación UTF16.
Diferencias de intercalación de validación de datos Se ha corregido un problema de la característica de validación de datos que provocaba que AWS DMS no aplicara correctamente la configuración de la tarea HandleCollationDiff cuando se utilizaba el filtrado de columnas.
Bloqueo de la tarea de validación de datos Se ha corregido un problema de la característica de validación de datos que provocaba que la tarea de AWS DMS se bloqueara con el error “target is null”.
Errores de las tareas de replicación de PostgreSQL a PostgreSQL Se ha corregido un problema en las migraciones de PostgreSQL a PostgreSQL que provocaba un error de una tarea de AWS DMS al insertar datos LOB en el destino durante la replicación de CDC.
Pérdida de datos con PostgreSQL como origen Se ha corregido un problema de PostgreSQL como origen que provocaba la pérdida de datos en algunos escenarios extremos.
Errores de CDC en MySQL 5.5 como origen Se ha corregido un problema de MySQL como origen por el que la replicación de CDC generaba un error con la versión 5.5 de MySQL.
Problema con la tabla de IOT de Oracle como origen Se ha corregido un problema de Oracle como origen por el que AWS DMS no replicaba correctamente las instrucciones UPDATE de las tablas de IOT con el registro complementario habilitado en todas las columnas.
LOB de MySQL como origen Se ha corregido un problema de las migraciones de MySQL a Amazon Redshift por el que la tarea de AWS DMS generaba un error debido a que los LOB superaban el tamaño máximo permitido por Amazon Redshift.
Problema de validación con SkipLobColumns Se ha corregido un problema de la característica de validación de datos por el que la tarea de AWS DMS generaba un error con SkipLobColumns = true cuando había una clave principal en la última columna de la tabla de origen.
Omisión de la validación donde la clave única es null Se ha corregido un problema de la característica de validación de datos por el que AWS DMS no omite correctamente las filas con claves únicas null.
Mejoras en la validación de datos para el operador COLLATE de Oracle Se ha corregido un problema de la característica de validación de datos por el que la validación no se realizaba debido a un error de sintaxis en las versiones de Oracle anteriores a la 12.2.
Gestión de errores durante la carga completa Se ha corregido un problema de PostgreSQL como destino por el que la tarea se bloqueaba durante la fase de carga completa tras un error de tabla provocado por datos no válidos.
Revalidación de las tareas exclusivas de validación de CDC Se ha mejorado la característica de validación de datos para permitir la revalidación en una tarea exclusiva de validación de CDC.
Problema de CdcMaxBatchInterval Out of Memory en S3 como destino Se ha corregido un problema de S3 como destino por el que la tarea de AWS DMS generaba un error debido a la falta de memoria con el valor CdcMaxBatchInterval establecido.
Controlador de origen de Oracle Se ha actualizado el controlador de origen de Oracle para AWS DMS, de la versión 12.2 a la versión 19.18.
Advertencia de truncamiento de LOB con SQL Server como origen Se ha mejorado el registro de SQL Server como origen para mostrar advertencias sobre el truncamiento de los LOB durante CDC.
Mejoras en el lector binario de Oracle Se ha mejorado el lector binario de origen de Oracle para su compatibilidad con lo siguiente:
  • Plataforma Big Endian

  • Sugerencias de DML en paralelo con compresión HCC

  • Compresiones avanzadas de Oracle con Golden Gate habilitado

Problema de omisión de cambios en caché después de interrupciones Se ha corregido un problema que provocaba que se omitieran los cambios en caché en caso de una interrupción inesperada durante la aplicación de esos cambios.
Problema con el archivo de intercambio de AWS DMS MongoDB Se ha corregido un problema en el origen de MongoDB que provocaba que la tarea de AWS DMS no se reanudara después de la actualización de AWS DMS cuando había un archivo de intercambio de AWS DMS presente.
Problema de migración de JSON de MySQL a Amazon Redshift Se ha corregido un problema en el origen de MySQL por el que el tipo de datos JSON no se gestionaba correctamente con el modo Aplicación por lotes habilitado.
Problema de validación de datos en las migraciones de SQL Server a APG Se ha corregido un problema de la migración de SQL Server a PostgreSQL por el que la validación de datos generaba falsos positivos en determinadas situaciones.
Problema de ECA EmptyAsNull para la CDC de destino de Amazon Redshift Se ha corregido un problema en el destino de Amazon Redshift por el que la ECA EmptyAsNull no funcionaba correctamente.
Mejora del registro para el origen de SQL Server Se ha mejorado el registro del origen de SQL Server para incluir el valor de la unidad de almacenamiento.
Problema de pérdida de memoria Se ha corregido un error que provocaba una pérdida de memoria en los destinos que utilizaban archivos CSV para cargar datos en la tarea de AWS DMS.
Problema del destino de Amazon S3 Se ha solucionado un problema en el destino de Amazon S3 por el que no se respetaban los valores de CdcMaxBatchInterval y CdcMinFileSize cuando estaba habilitada la configuración de cdcInsertAndUpdateOnly.
Mejora del registro para el destino de Kafka Se ha mejorado el destino de Kafka.
Mejora del registro para el destino de Oracle Se ha mejorado el registro para el origen de Oracle con lector binario para indicar correctamente las tablas que se omiten debido a la falta de claves principales.
Mejora del registro para el origen de SQL Server Se ha mejorado el registro del origen de SQL Server en la configuración AlwaysOn para indicar correctamente los permisos que faltan.
Mejora del registro para migraciones con DDL deshabilitada Se ha mejorado el registro de las migraciones con la replicación DDL deshabilitada para indicar una estructura de tabla de destino inesperada después de modificarla fuera de AWS DMS.
Problema de destino de Db2 Se ha corregido un problema en el destino de Db2 que provocaba que la tarea generara un error cuando la tabla de estado de AWS DMS estaba habilitada.
Problema con Secrets Manager en MongoDB o Amazon DocumentDB Se ha corregido un problema en los puntos de conexión de MongoDB o Amazon DocumentDB por el que no se podían obtener las credenciales de Secrets Manager, lo que provocaba un error.
Problema de punto de conexión de MongoDB o Amazon DocumentDB Se ha corregido un problema en MongoDB o Amazon DocumentDB por el que la tarea fallaba con ParallelApply activado al replicar una secuencia de eventos determinada.
Mejora del registro para el destino de Amazon Redshift Registro mejorado para el destino de Amazon Redshift para incluir información más detallada en el nivel de registro predeterminado.
Problema de bloqueo de tareas de destino de Amazon S3 Se ha corregido un problema en el destino de Amazon S3 por el que la tarea de DMS se bloqueaba después de recibir el DDL de la tabla alterada cuando GlueCatalogGeneration estaba habilitado.
Problema de validación de datos Se ha corregido un problema en la característica de validación de datos que provocaba que un error en la validación de los caracteres NUL (0x00).
Problema con el punto de conexión de Babelfish Se ha corregido un error en el punto de conexión de Babelfish que provocaba que se suspendieran los nombres de las tablas con mayúsculas y minúsculas.
Problema con el origen de Amazon S3 Se ha corregido un problema en el origen de Amazon S3 por el que los archivos no se procesaban debido a un error de validación del nombre de archivo.
Problema con el origen de Db2 LUW con las reglas de selección Se ha corregido un problema en el origen de Db2 LUW por el que se ignoraba la opción “table-type” en las reglas de selección.
Problema de falta de datos en el destino de Amazon Redshift Se ha corregido un problema en el destino de Amazon Redshift por el que se perdían datos cuando el valor de ParallelLoadThreads era >0 en determinadas condiciones.
Mejora de la validación de datos para el destino de Amazon Redshift Se ha mejorado la característica de validación de datos para el destino de Amazon Redshift para admitir la configuración de HandleCollationDiff.
Problema con la validación de datos del destino de Amazon S3 Se ha corregido un problema en la validación de los datos del destino de Amazon S3 por el que la validación fallaba cuando no había más columnas que la clave principal en la tabla.
Métricas de CloudWatch para la validación de datos Se ha corregido un problema en la característica de validación de datos por el que faltaban las métricas de CloudWatch para la validación, que se completaba muy rápidamente.
Opción de revalidación de datos no disponible Se ha corregido un problema en la característica de validación de datos que provocaba que la opción de revalidación no estuviera disponible en determinadas situaciones.
Problema de replicación de grandes transacciones Se ha solucionado un problema por el que el número máximo de eventos por transacción se limitaba a 201 326 592 en determinadas condiciones.
Problema de pérdida de datos en el origen de MySQL Se ha corregido un problema en la migración de MySQL a Amazon S3 por el que se omitía el primer DML ejecutado después del DDL “añadir columna”, lo que provocaba una pérdida de datos.
Problema de pérdida de memoria en la aplicación por lotes Se ha corregido un problema de pérdida de memoria en la característica de aplicación por lotes que se producía en determinadas condiciones.
Problema de inicio de las tareas de DMS Se ha corregido un error que provocaba que el inicio de la tarea de AWS DMS tardara mucho tiempo y nunca se completara.
Problema de validación de datos del origen de MySQL Se ha corregido un problema en la validación de datos del origen de MySQL por el que las columnas incrementadas automáticamente no se gestionaban correctamente.
Problema de autenticación Kerberos en el punto de conexión de Oracle Se ha corregido un problema con el punto de conexión de Oracle que impedía que la conectividad funcionara con la autenticación Kerberos.
Problema con uniqueidentifier en el destino de Babelfish Se ha corregido un error en el destino de Babelfish que provocaba que la replicación de las tablas fallara con las claves principales definidas como uniqueidentifier.
Problema de falta de datos en el origen de PostgreSQL Se ha corregido un problema en el origen de PostgreSQL que provocaba la pérdida de datos debido a eventos desconocidos en la ranura de replicación.
Problema de validación de datos para tipos de datos Unicode Se ha corregido un problema de la característica de validación de datos que provocaba que algunos tipos de datos de Unicode no se comparaban correctamente, lo que generaba falsos positivos.
Columna de marca de tiempo de destino de Redshift Se ha corregido un problema de la definición de ColumnType por el que los tipos de columnas de marca de tiempo no se configuraban correctamente.
Conversión de marcas de tiempo de destino de S3 Se ha solucionado un problema con el formato de archivo parquet de destino de S3 al gestionar valores de marca de tiempo iguales a cero (estos valores deberían convertirse a NULL en el destino).
Orden de las columnas LOB de origen y destino de MySQL Se ha corregido un problema con la migración de columnas LOB de origen y destino de MySQL. Ahora DMS usa el ID de columna de la tabla de destino en lugar de la tabla de origen a la hora de decidir en qué columna debemos escribir los datos de LOB.
Tipos de datos de Datetime de destino de Babelfish Se ha corregido un problema con el destino de Babelfish que impedía restringir la precisión fraccionaria en segundos de los tipos Datetime y Time para solucionar los errores de redondeo.
La tarea de MySQL 5.5 falla al leer el binglog durante la replicación continua (CDC) Se ha corregido un problema con el origen de MySQL 5.5. Hemos añadido un mecanismo de reintento para evitar errores en las tareas cuando DMS no puede leer los eventos de registro binario durante la replicación continua (CDC).
Error de segmentación del origen de PostgreSQL y de pérdida de memoria al utilizar el complemento de descodificación de prueba. Se ha corregido un problema con el origen de PostgreSQL que provocaba que algunos eventos de replicación continua (CDC) no se analizaban correctamente al utilizar el complemento test_decoding para PostgreSQL.
Configuración de la aplicación paralela del destino de DocumentDB Se ha corregido un problema con el destino de DocumentDB y la configuración de aplicación paralela que impedía el uso de varios subprocesos al utilizar esta característica.
Compresión DIRECT INSERT de Oracle HCC Se ha corregido un problema con la compresión DIRECT INSERT de Oracle HCC con una sugerencia de DML paralela que provocaba que faltaran datos o que estuvieran duplicados.
Problema con el lector binario de Oracle con la CPU de julio de 2024 de Oracle Se ha solucionado un problema con el origen de Oracle donde la tarea de DMS con el lector binario fallaba debido a la CPU de Oracle de julio de 2024.
Claves principales del UUID del destino de Babebfish Se ha corregido un error en el destino de Babelfish que provocaba que una tarea de DMS fallara al replicar tablas con la clave principal definida como UUID.
Las tareas de replicación continua (CDC) de DMS fallan con TaskRecoveryTableEnabled Se ha corregido un problema cuando TaskRecoveryTableEnabled está habilitado que hacía que DMS intentara actualizar la tabla del sistema de destino awsdms_txn_state una vez finalizada la conexión de destino.
Registros duplicados del origen de PostgreSQL Se ha solucionado un problema con el origen de PostgreSQL por el que algunas transacciones se replicaban dos veces cuando la configuración de TaskrecoveryTableEnabled estaba habilitada.
Problema de replicación de origen o destino de DMS S3 Se ha solucionado un problema con el origen de S3 al destino de S3 por el que la tarea de DMS no replicaba los datos durante la carga completa y la replicación continua.
Fallo en la tarea de origen de DMS S3 durante la replicación continua Se ha solucionado un problema en el origen de S3 por el que se configuraba una tarea de DMS que fallaba durante la replicación continua para la versión 3.5.3 de DMS.
Origen de DMS DB2 CcsidMapping ECA Se ha corregido un problema con el origen de DB2 con CcsidMapping. La asignación de CCSID ECA ahora se aplica correctamente a la tarea cuando la página de códigos es 0 y los datos se migran correctamente.
Replicación de valores booleanos en migración de DMS de Aurora PostgreSQL a Redshift sin servidor Se ha corregido un problema que provocaba que la migración de DMS de Aurora PostgreSQL a Redshift sin servidor tuviera un problema con el valor booleano.
Problema de validación de datos con tipos de datos específicos La operación de validación de datos ahora procesa con precisión los caracteres independientes y los tipos de datos TEXT, lo que garantiza unos resultados de validación correctos.
Problema con el origen de PostgreSQL con MAZ La replicación del origen de PostgreSQL mantiene la conectividad durante los eventos de conmutación por error en las Multi-AZ, lo que evita errores en las tareas.
Problema de validación de fecha y hora en Babelfish La validación de datos ahora compara correctamente los valores de fecha y hora cuando se utiliza Babelfish como destino, lo que mejora la compatibilidad entre plataformas.
Problema de replicación de la columna del origen de MySQL La replicación del origen de MySQL ahora gestiona correctamente las adiciones de columnas duplicadas en mitad de la tabla, lo que evita interrupciones en las tareas.
Problema de modificación de la columna del origen de MySQL La replicación del origen de MySQL mantiene la integridad de la secuencia de columnas cuando se agregan varias columnas durante las operaciones de CDC.
Problema de replicación de LOB de DynamoDB La replicación del destino de DynamoDB ahora procesa correctamente los datos de LOB durante la CDC, lo que garantiza una transferencia de datos completa.
Problema de validación de datos booleanos de PostgreSQL La validación de datos del origen de PostgreSQL ahora interpreta correctamente las asignaciones de tipos de datos booleanos, lo que produce resultados de comparación precisos.
Problema de truncamiento de datos ampliados de VARCHAR2 de Oracle La replicación del origen de Oracle conserva los espacios finales en las columnas VARCHAR2(4000) cuando se habilita la compatibilidad con tipos de datos ampliados.
Problema de gestión de DDL de la réplica secundaria de SQL Server La replicación del origen de SQL Server mantiene la conectividad durante las operaciones de DDL en las réplicas secundarias, lo que evita las interrupciones de las tareas.
Problema con la gestión de los caracteres especiales de Secrets Manager Las cadenas de conexión de AWS Secrets Manager ahora admiten caracteres especiales y conservan los protocolos de seguridad.
Problema de clave duplicada de MongoDB o Amazon DocumentDB La replicación de MongoDB y Amazon DocumentDB evita la duplicación de registros que anteriormente provocaba errores de restricciones clave.
Problema de gestión de marcas de tiempo de Oracle La replicación del origen de Oracle procesa con precisión los valores de marca de tiempo en varias configuraciones de zona horaria de la sesión.
Problema de conversión de datos de Oracle La replicación del origen de Oracle ahora gestiona las conversiones de tipos de datos de forma más sólida, lo que evita los errores ORA-01460 y los fallos en las tareas asociadas.
Prueba de la gestión de la decodificación de DDL

AWS DMS ignora las instrucciones DDL de las tablas no configuradas en las asignaciones de tablas, lo que evita el procesamiento innecesario de los cambios en el esquema de la base de datos de origen para las tablas no asignadas.

Truncamiento de columnas desde las vistas de SQL Server de origen Al migrar datos desde la vista de SQL Server de origen a los puntos de conexión de destino, la longitud de las columnas se conserva correctamente y no se trunca ninguna.
Problema de réplica principal de Always On de SQL Server Se ha solucionado un problema de manera que AWS DMS ahora identifica correctamente la réplica principal en los grupos de disponibilidad Always On de Microsoft SQL Server, lo que resuelve los errores anteriores de detección de distinción entre mayúsculas y minúsculas.
Problema de gestión de datos numéricos del destino de PostgreSQL Se ha solucionado un problema por el que las tareas de AWS DMS fallaban al migrar tipos de datos numéricos independientes a los puntos de conexión de destino de PostgreSQL.
Problema de gestión de caracteres en la validación de datos AWS DMS ahora valida correctamente los datos CHAR y VARCHAR durante las migraciones, lo que elimina los informes de falsos positivos en las tareas de validación.
Problema de aplicación paralela de LOB de Amazon Redshift AWS DMS evita la corrupción de los datos de objetos grandes (LOB) durante las operaciones por lotes en paralelo cuando se utiliza Amazon Redshift como punto de conexión de destino.
Problema de validación de datos con filtro de columnas Se evitan los errores de validación y las consultas se ejecutan correctamente en el destino de Amazon S3 cuando se aplican filtros de columna de origen a los tipos de datos VARCHAR, CHAR, DATE y DATETIME.
Problema de persistencia de datos de validación de S3 Cuando se utilizan destinos de Amazon S3, se mantienen estados de validación de datos consistentes en todas las operaciones de captura de datos de cambio (CDC).
Problema de validación del formato de cadena Se ha corregido un problema por el que la validación de datos producía un error debido a errores de formato de cadena durante las operaciones de comparación de registros.

Notas de la versión 3.5.2 de AWS Database Migration Service

Nuevas características en AWS DMS 3.5.2
Nueva característica o mejora Descripción
Validación de datos de Amazon Redshift AWS DMS ahora admite la validación de datos en destinos de Amazon Redshift.
Compatibilidad con la versión 2022 de Microsoft SQL Server como origen y destino. AWS DMS ahora admite el uso de Microsoft SQL Server versión 2022 como origen y destino.
IBM Db2 LUW como destino AWS DMS ahora es compatible con IBM Db2 LUW como destino. Con AWS DMS, ahora puede realizar migraciones en directo de IBM Db2 LUW a IBM Db2 LUW.

La versión 3.5.2 de AWS DMS incluye los siguientes problemas resueltos:

Se han resuelto los problemas en la versión de mantenimiento 3.5.2 de DMS del 29 de abril de 2024
Problema resuelto Descripción
Carga completa segmentada en IBM Db2 como destino Se ha agregado compatibilidad para la carga completa segmentada con IBM Db2 como destino.
Configuración de Amazon Timestream como destino Se ha mejorado el control de configuraciones de marcas de tiempo no válidas y operaciones de tabla no admitidas para Timestream como destino.
Bloqueo de tareas con filtro de columnas Se ha corregido un problema por el que una tarea se bloqueaba al utilizar un filtro en una columna que DMS agregaba de forma dinámica mediante una regla de transformación.
Registro de lectura del archivo de intercambio de transacciones Se ha agregado un registro para mostrar cuándo está leyendo DMS desde los archivos de intercambio de transacciones.
S3 como destino con CdcInsertsAndUpdates Se ha corregido un problema para S3 como destino por el que una tarea se bloqueaba si CdcInsertsAndUpdates es true y PreserveTransactions es true.
Operadores negativos del filtro de origen Se ha corregido un problema que provocaba un comportamiento incorrecto del operador de filtro de origen cuando se establecía en un operador negativo si la misma columna tenía definida una regla de transformación.
Se ha agregado un registro para cuando DMS pausa la lectura del origen Se ha optimizado el registro para mostrar cuándo DMS pausa temporalmente la lectura del origen para mejorar el rendimiento.
Filtros de origen con caracteres de escape Se ha corregido un problema en los filtros de origen que provocaba que DMS aplicara caracteres de escape a las tablas recién creadas durante la captura de datos de cambio.
Eliminaciones replicadas de forma incorrecta en PostgreSQL como destino Se ha corregido un problema de PostgreSQL como destino que provocaba que DMS replicara las eliminaciones como valores nulos.
Mejoras del registro en Oracle como origen Registro optimizado para Oracle como destino a fin de eliminar códigos de error ajenos.
Registro optimizado de las limitaciones de XMLTYPE Se ha optimizado el registro de Oracle como origen para mostrar que DMS no admite el modo de LOB completo para el tipo de datos XMLTYPE.
Pérdida de datos de MySQL Se ha corregido un problema de MySQL como destino por el que los metadatos de las columnas dañados podían provocar el bloqueo de tareas o la pérdida de datos.
Filtro aplicado a una columna nueva Se ha corregido un problema durante la carga completa por el que DMS ignoraba un filtro que una regla de transformación agregaba a una nueva columna.
S3 como destino: problema de validación Se ha corregido un problema de S3 como destino que provocaba que la validación de datos generara errores al migrar varias tablas con distintas definiciones de particionamiento de validación.
Bloqueo de una tarea exclusiva de CDC Se ha corregido un problema en las tareas exclusivas de CDC que provocaba que la tarea se bloqueara cuando el valor de TaskRecoveryTableEnabled era true.
Intercalaciones incompatibles de MySQL a MariaDB Se ha corregido un problema en las migraciones de MySQL a MariaDB por el que DMS no migraba las tablas de MySQL versión 8 con intercalación de tf8mb4_0900_ai_ci.
Bloqueos de tareas con BatchApplyEnabled Se ha corregido un problema de la característica de aplicación por lotes que provocaba que la tarea generara errores en determinadas condiciones.
Caracteres distintos de UTF-8 en Amazon DocumentDB Se ha agregado compatibilidad con caracteres que no son UTF-8 en los puntos de conexión de Amazon DocumentDB.
Bloqueo de la tarea de aplicación por lotes Se ha corregido un problema de la característica de aplicación por lotes que provocaba que la tarea de DMS se bloqueara al replicar transacciones de gran tamaño.
Control de la reversión de transacciones de Db2 Se ha corregido un problema de Db2 como origen que provocaba que DMS replicara un elemento INSERT en el destino, a pesar de revertirse en el origen.
Validación con filtros de origen Se ha corregido un problema por el que la validación no respetaba los filtros de origen.
Problema con el archivo de intercambio de AWS DMS MongoDB Se ha corregido un problema en el origen de MongoDB que provocaba que la tarea de DMS no se reanudara después de la actualización de AWS DMS cuando había un archivo de intercambio de AWS DMS presente.
Problema de migración de JSON de MySQL a Amazon Redshift Se ha corregido un problema en el origen de MySQL por el que el tipo de datos JSON no se gestionaba correctamente con el modo Aplicación por lotes habilitado.
Errores de CDC en MySQL 5.5 como origen Se ha corregido un problema del origen de MySQL por el que la replicación de CDC generaba un error con la versión 5.5 de MySQL.
Problema de migración de LOB Se ha corregido un problema en la migración de LOB que provocaba que la tarea de AWS DMS se bloqueara al procesar determinados tipos de eventos.
Problema de validación de datos Se ha corregido un problema de la característica de validación de datos que provocaba que la tarea de solo validación se bloqueara en algunos eventos DDL.
Problema de validación de datos con los filtros Se ha corregido un problema en la característica de validación de datos por el que el valor HandleCollationDiff no se aplicaba cuando había filtros.
Problema de codificación de SourceEnum en MySQL Se ha corregido un problema en el origen de MySQL por el que los valores de enumeración codificados en UTF-16 no se migraban correctamente.
Advertencia de truncamiento de LOB con SQL Server como origen Se ha mejorado el registro del origen de SQL Server para mostrar advertencias sobre el truncamiento de los LOB durante la CDC.
Problema de validación de datos en las migraciones de SQL Server a APG Se ha corregido un problema de la migración de SQL Server a PostgreSQL por el que la validación de datos generaba falsos positivos en determinadas situaciones.
Problema de ECA EmptyAsNull para la CDC de destino de Amazon Redshift Se ha corregido un problema en el destino de Amazon Redshift por el que la ECA EmptyAsNull no funcionaba correctamente.
Mejora del registro para el origen de SQL Server Se ha mejorado el registro del origen de SQL Server para incluir el valor de la unidad de almacenamiento.
Problema de pérdida de memoria Se ha corregido un error que provocaba una pérdida de memoria en los destinos que utilizaban archivos CSV para cargar datos en la tarea de AWS DMS.
Problema del destino de Amazon S3 Se ha solucionado un problema en el destino de Amazon S3 por el que no se respetaban los valores de CdcMaxBatchInterval y CdcMinFileSize cuando estaba habilitada la configuración de cdcInsertAndUpdateOnly.
Mejora del registro para el destino de Kafka Se ha mejorado el destino de Kafka.
Mejora del registro para el destino de Oracle Se ha mejorado el registro para el origen de Oracle con lector binario para indicar correctamente las tablas que se omiten debido a la falta de claves principales.
Mejora del registro para el origen de SQL Server Se ha mejorado el registro del origen de SQL Server en la configuración AlwaysOn para indicar correctamente los permisos que faltan.
Mejora del registro para migraciones con DDL deshabilitada Se ha mejorado el registro de las migraciones con la replicación DDL deshabilitada para indicar una estructura de tabla de destino inesperada después de modificarla fuera de AWS DMS.
Problema de destino de Db2 Se ha corregido un problema en el destino de Db2 que provocaba que la tarea generara un error cuando la tabla de estado de DMS estaba habilitada.
Problema con Secrets Manager en MongoDB o Amazon DocumentDB Se ha corregido un problema en los puntos de conexión de MongoDB o Amazon DocumentDB por el que no se podían obtener las credenciales de Secrets Manager, lo que provocaba un error.
Problema de punto de conexión de MongoDB o Amazon DocumentDB Se ha corregido un problema en MongoDB o Amazon DocumentDB por el que la tarea fallaba con ParallelApply activado al replicar una secuencia de eventos determinada.
Problema de validación de datos de MongoDB o Amazon DocumentDB Se ha corregido un problema en la validación de datos de MongoDB o Amazon DocumentDB por el que se producía un error tras detectar diferencias en los datos.
Mejora del registro para el destino de Amazon Redshift Registro mejorado para el destino de Amazon Redshift para incluir información más detallada en el nivel de registro predeterminado.
Problema de bloqueo de tareas de destino de Amazon S3 Se ha corregido un problema en el destino de Amazon S3 por el que la tarea de AWS DMS se bloqueaba después de recibir el DDL de la tabla alterada cuando GlueCatalogGeneration estaba habilitado.
Problema de validación de datos Se ha corregido un problema en la característica de validación de datos que provocaba que un error en la validación de los caracteres NUL (0x00).
Problema con el punto de conexión de Babelfish Se ha corregido un error en el punto de conexión de Babelfish que provocaba que se suspendieran los nombres de las tablas con mayúsculas y minúsculas.
Problema con el origen de Db2 LUW con las reglas de selección Se ha corregido un problema en el origen de Db2 LUW por el que se ignoraba la opción “table-type” en las reglas de selección.
Problema de falta de datos en el destino de Amazon Redshift Se ha corregido un problema en el destino de Amazon Redshift por el que se perdían datos cuando el valor de ParallelLoadThreads era >0 en determinadas condiciones.
Mejora de la validación de datos para el destino de Amazon Redshift Se ha mejorado la característica de validación de datos para el destino de Amazon Redshift para admitir la configuración de HandleCollationDiff.
Problema con la validación de datos del destino de Amazon S3 Se ha corregido un problema en la validación de los datos del destino de Amazon S3 por el que la validación fallaba cuando no había más columnas que la clave principal en la tabla.
Métricas de CloudWatch para la validación de datos Se ha corregido un problema en la característica de validación de datos por el que faltaban las métricas de CloudWatch para la validación, que se completaba muy rápidamente.
Opción de revalidación de datos no disponible Se ha corregido un problema en la característica de validación de datos que provocaba que la opción de revalidación no estuviera disponible en determinadas situaciones.
Problema de replicación de grandes transacciones Se ha solucionado un problema por el que el número máximo de eventos por transacción se limitaba a 201 326 592 en determinadas condiciones.
Problema de recarga de las tablas Se ha corregido un error que provocaba que se cancelara la recarga de varias tablas cuando al menos una de las tablas no era válida.
Problema de pérdida de datos en el origen de MySQL Se ha corregido un problema en la migración de MySQL a S3 por el que se omitía el primer DML ejecutado después del DDL “añadir columna”, lo que provocaba una pérdida de datos.
Problema de pérdida de memoria en la aplicación por lotes Se ha corregido un problema de pérdida de memoria en la característica de aplicación por lotes que se producía en determinadas condiciones.
Problema de inicio de la tarea de AWS DMS Se ha corregido un error que provocaba que el inicio de la tarea de AWS DMS tardara mucho tiempo y nunca se completara.
Problema de falta de datos en el origen de PostgreSQL Se ha corregido un problema en el origen de PostgreSQL que provocaba la pérdida de datos debido a eventos desconocidos en la ranura de replicación.
Orden de las columnas LOB de origen y destino de MySQL Se ha corregido un problema con la migración de columnas LOB de origen y destino de MySQL. Ahora DMS usa el ID de columna de la tabla de destino en lugar de la tabla de origen a la hora de decidir en qué columna debemos escribir los datos de LOB.
La tarea de MySQL 5.5 falla al leer el binglog durante la replicación continua (CDC) Se ha corregido un problema con el origen de MySQL 5.5. Hemos añadido un mecanismo de reintento para evitar errores en las tareas cuando DMS no puede leer los eventos de registro binario durante la replicación continua (CDC).
Error de segmentación del origen de PostgreSQL y de pérdida de memoria al utilizar el complemento de descodificación de prueba.

Se ha corregido un problema con el origen de PostgreSQL que provocaba que algunos eventos de replicación continua (CDC) no se analizaban correctamente al utilizar el complemento test_decoding para PostgreSQL.

Configuración de la aplicación paralela del destino de DocumentDB Se ha corregido un problema con el destino de DocumentDB y la configuración de aplicación paralela que impedía el uso de varios subprocesos al utilizar esta característica.
Compresión DIRECT INSERT de Oracle HCC Se ha corregido un problema con la compresión DIRECT INSERT de Oracle HCC con una sugerencia de DML paralela que provocaba que faltaran datos o que estuvieran duplicados.
Problema con el lector binario de Oracle con la CPU de julio de 2024 de Oracle Se ha solucionado un problema con el origen de Oracle donde la tarea de DMS con el lector binario fallaba debido a la CPU de Oracle de julio de 2024.
Las tareas de replicación continua (CDC) de DMS fallan con TaskRecoveryTableEnabled Se ha corregido un problema cuando TaskRecoveryTableEnabled está habilitado que hacía que DMS intentara actualizar la tabla del sistema de destino awsdms_txn_state una vez finalizada la conexión de destino.
Registros duplicados del origen de PostgreSQL Se ha solucionado un problema con el origen de PostgreSQL por el que algunas transacciones se replicaban dos veces cuando la configuración de TaskrecoveryTableEnabled estaba habilitada.
Problema de replicación de origen o destino de DMS S3 Se ha solucionado un problema con el origen de S3 al destino de S3 por el que la tarea de DMS no replicaba los datos durante la carga completa y la replicación continua.
Origen de DMS DB2 CcsidMapping ECA Se ha corregido un problema con el origen de DB2 con CcsidMapping. La asignación de CCSID ECA ahora se aplica correctamente a la tarea cuando la página de códigos es 0 y los datos se migran correctamente.
Replicación de valores booleanos en migración de DMS de Aurora PostgreSQL a Redshift sin servidor Se ha corregido un problema que provocaba que la migración de DMS de Aurora PostgreSQL a Redshift sin servidor tuviera un problema con el valor booleano.
Problema con el origen de PostgreSQL con MAZ PostgreSQL como puntos de conexión de origen ahora mantiene la conectividad durante los eventos de conmutación por error en las Multi-AZ, lo que evita errores en las tareas.
Problema de replicación de la columna del origen de MySQL La replicación del origen de MySQL ahora gestiona las adiciones de columnas duplicadas en mitad de la tabla, lo que evita interrupciones inesperadas en las tareas.
Problema de modificación de la columna del origen de MySQL La replicación del origen de MySQL mantiene la integridad de la secuencia de columnas cuando se agregan varias columnas durante las operaciones de CDC.
Problema de validación de datos booleanos de PostgreSQL La validación de datos del origen de PostgreSQL ahora interpreta correctamente las asignaciones de tipos de datos booleanos, lo que produce resultados de comparación precisos.
Problema de truncamiento de datos ampliados de VARCHAR2 de Oracle Se ha solucionado un problema en Oracle como origen por el que los espacios finales se truncaban en las columnas VARCHAR2(4000) al utilizar la compatibilidad con tipos de datos ampliados.
Problema de gestión de DDL de la réplica secundaria de SQL Server La replicación del origen de SQL Server mantiene la conectividad durante las operaciones de DDL en las réplicas secundarias, lo que evita las interrupciones de las tareas.
Problema con la gestión de los caracteres especiales de Secrets Manager Las cadenas de conexión de AWS Secrets Manager ahora admiten caracteres especiales y conservan los protocolos de seguridad.
Problema de clave duplicada de MongoDB o Amazon DocumentDB La replicación de MongoDB y Amazon DocumentDB evita la duplicación de registros que anteriormente provocaba errores de restricciones clave.
Problema de gestión de marcas de tiempo de Oracle Ahora la replicación del origen de Oracle procesa con precisión los valores de marca de tiempo en varias configuraciones de zona horaria de la sesión.
Problema de conversión de datos de Oracle El origen de Oracle provocaba un fallo en la tarea de AWS DMS que generaba el error ORA-01460 durante la conversión del tipo de datos. Esta actualización mejora la gestión de las conversiones de tipos de datos para evitar errores en las tareas.

Notas de la versión 3.5.1 de AWS Database Migration Service

Cambio en la gestión de los valores numéricos grandes para los destinos de transmisión

En la versión 3.5.1 de AWS DMS, hay un cambio en la forma en que se gestionan los valores numéricos de alta precisión y enteros grandes al transmitir datos a destinos como Kafka y Kinesis. En concreto, AWS DMS ha cambiado la representación interna del tipo de datos y gestiona estos valores como INT64 en lugar de INT8. Este cambio puede dar como resultado diferentes formatos de datos en los puntos de conexión de la transmisión, especialmente cuando los valores superan los límites de INT8. En consecuencia, la representación de estos tipos numéricos puede diferir de su formato anterior cuando se transmitía a destinos como Kafka y Kinesis, lo que podía afectar a los sistemas y procesos posteriores que consumen los datos de estos destinos.

Resumen de los cambios:
  • En versiones anteriores (por ejemplo, 3.4.7 o 3.4.6), los valores enteros grandes se representaban como enteros.

  • A partir de la versión 3.5.1, estos valores pueden aparecer en notación científica (por ejemplo, 7.88129934789981E15), lo que podría provocar diferencias de precisión y formato.

Tipos de datos afectados

El cambio reciente afecta a la representación de varios tipos numéricos cuando se transmiten a puntos de conexión como Kafka y Kinesis. Los tipos afectados son:

  • Tipos de enteros grandes (por ejemplo, bigint)

  • Tipos de números en coma flotante (FLOAT, DOUBLE)

  • Tipos decimales de alta precisión (DECIMAL, NUMERIC)

Escenarios afectados:
  • Migraciones de carga completa a destinos de transmisión

  • Captura de datos de cambio (CDC) a los destinos de transmisión

Este cambio afecta específicamente a los puntos de conexión de streaming, como Kafka y Kinesis, mientras que los destinos que no son de transmisión no se ven afectados.

Para mitigar este cambio, puede implementar una transformación del tipo de datos que vuelva al formato anterior y represente los números grandes como enteros. Sin embargo, es importante tener en cuenta que esta solución puede no ser adecuada para todos los escenarios, ya que podría introducir limitaciones o problemas de compatibilidad.

Recomendaciones:
  • Pruebe su caso de uso específico en un entorno que no sea de producción antes de implementar la versión 3.5.1 o posterior de AWS DMS para identificar y abordar cualquier impacto de este cambio.

  • Los clientes afectados pueden implementar la solución alternativa de transformación change-data-type, si procede, para volver al formato anterior en el caso de números grandes como enteros. Sin embargo, es posible que este enfoque no se adapte a todos los escenarios.

Estamos revisando este comportamiento para garantizar una gestión uniforme de los tipos de datos en todos los puntos de conexión en futuras versiones.

La siguiente tabla muestra las nuevas características y mejoras ingresadas en AWS Database Migration Service (AWS DMS) versión 3.5.1.

Nueva característica o mejora Descripción
Compatibilidad con PostgreSQL 15.x La versión 3.5.1 de AWS DMS es compatible con la versión 15.x de PostgreSQL. Para obtener más información, consulte Uso de PostgreSQL como origen y Uso de PostgreSQL como destino.
Compatibilidad con clústeres elásticos de Amazon DocumentDB con recopilaciones fragmentadas La versión 3.5.1 de AWS DMS admite clústeres elásticos de Amazon DocumentDB con recopilaciones fragmentadas. Para obtener más información, consulte Uso de Amazon DocumentDB como destino para AWS Database Migration Service.
Amazon Redshift sin servidor como destino Compatibilidad para usar Amazon Redshift sin servidor como punto de conexión de destino. Para obtener más información, consulte Uso de una base de datos de Amazon Redshift como destino para AWS Database Migration Service.
Configuración de punto de conexión de Babelfish Configuración mejorada del punto de conexión de destino de PostgreSQL para proporcionar compatibilidad con Babelfish. Para obtener más información, consulte Uso de una base de datos de PostgreSQL como destino para AWS Database Migration Service.
Transacciones abiertas de origen de Oracle La versión 3.5.1 de AWS DMS mejora la metodología de gestión de las transacciones abiertas al iniciar una tarea exclusiva de CDC desde la posición inicial de un origen de Oracle. Para obtener más información, consulte OpenTransactionWindow en la sección Configuración del punto final cuando se utiliza Oracle como fuente de AWS DMS.
Amazon Timestream como destino Compatibilidad para utilizar Amazon Timestream como punto de conexión de destino. Para obtener más información, consulte Uso de Amazon Timestream como objetivo para AWS Database Migration Service.

La versión 3.5.1 de AWS DMS incluye los siguientes problemas resueltos:

Problema resuelto Descripción
Valores numéricos grandes que gestionan los cambios Se ha actualizado la representación de valores numéricos grandes en los destinos de transmisión. Consulte la documentación sobre la gestión de valores numéricos grandes en los destinos de transmisión para obtener más información sobre los posibles impactos.
Oracle como destino con aumento de sesiones inactivas Se ha corregido un problema para Oracle como destino por el que las sesiones inactivas de las tareas exclusivas de CDC aumentaban continuamente, lo que generaba la siguiente excepción: ORA-00020: maximum number of processes exceeded on the source database.
Replicación de los cambios de UPDATE en DocumentDB Se ha corregido un problema de DocumentDB como destino por el que las instrucciones UPDATE no se replicaban de forma correcta en algunos escenarios.
Tarea exclusiva de validación Se ha mejorado la gestión de errores para que la característica de validación de datos genere correctamente un error de tarea cuando la validación de datos esté deshabilitada para las tareas que son solo de validación.
Replicación de Amazon Redshift tras la finalización de la conexión Se ha corregido un problema de Amazon Redshift como destino por el que una tarea de DMS no reintentaba aplicar cambios en el destino cuando este tenía establecido un valor ParallelApplyThreads mayor que cero tras la finalización de la conexión, lo que provocaba la pérdida de datos.
Replicación de texto de MySQL a texto mediano Se ha corregido un problema en la replicación de MySQL a MySQL de tipos de datos de texto mediano con el modo de LOB completo.
La tarea de CDC no se replica con el secreto rotado Se ha corregido un problema en las tareas de DMS con BatchApplyEnabled establecido en true por el que DMS dejaba de replicar datos después de que Secrets Manager rotara la contraseña.
Problema de segmentación de MongoDB/DocumentDB Se ha corregido un problema en MongoDB/DocDB como origen por el que la segmentación de rangos no funcionaba correctamente cuando la columna de clave principal contenía un valor grande.
Validación de datos de valores numéricos ilimitados de Oracle Se ha corregido un problema en Oracle como destino por el que DMS reconocía un valor de tipo de datos ilimitado NUMERIC como STRING durante la validación de los datos.
Validación de datos de SQL Server Se ha corregido un problema en los puntos de conexión de SQL Server que provocaba que la validación de datos de DMS generara una instrucción SQL no válida.
Segmentación automática de MongoDB Se ha mejorado la funcionalidad de partición automática de datos al migrar documentos en paralelo desde MongoDB como origen.
Formato Apache Parquet de Amazon S3 Se ha corregido un problema por el que los archivos de Apache Parquet escritos en S3 como destino se podían ver con Python con Apache Arrow C++.
Manejo de PostgreSQL como DDL de origen Se ha corregido un problema con el origen de PostgreSQL por el que las operaciones DDL no compatibles no se ignoraban correctamente.
Error de datos de timestamptz de PostgreSQL Se ha solucionado un problema con las migraciones de PostgreSQL a PostgreSQL por el que la marca temporal con los datos de zona horaria no se migraba correctamente con la aplicación Batch habilitada durante CDC.
Error de validación de Oracle a PostgreSQL Se ha corregido un problema con las migraciones de Oracle a PostgreSQL que provocaba un error en la validación de datos para el tipo de datos NUMERIC(38,30).
Error de tipo de datos extendido de Oracle Se ha corregido un problema con el origen de Oracle por el que se truncaba el tipo de datos varchar extendido.
Combinación de operadores de filtro Se ha corregido un problema en la funcionalidad de filtrado de columnas que impedía combinar el operador de columna nula con otros tipos de operadores.
Latencia de CDC resultante de un registro excesivo. Se ha corregido un problema con el origen de PostgreSQL que provocaba que el registro excesivo de las advertencias de los complementos pglogical provocara una latencia de CDC del origen.
Gestión de replicación bidireccional de creación de DDL de tabla Se ha corregido un problema de replicación bidireccional de PostgreSQL a PostgreSQL por el que el cambio de creación de DDL de tabla no se replicaba correctamente.
Error de CDC al utilizar los filtros Se ha corregido un problema en la característica de filtrado que provocaba un error en la replicación de CDC.
Validación del nombre de host de la autoridad de certificación para los puntos de conexión de Kafka Se ha mejorado la funcionalidad de los puntos de conexión de Kafka al agregar la opción de desactivar la validación del nombre de host de la autoridad de certificación (SslEndpointIdentificationAlgorithm).
Validación de IBM Db2 LUW Se ha corregido un problema por el que los tipos de datos de fecha, marca temporal y hora de origen de Db2 LUW no se gestionaban correctamente durante la validación de los datos.
Validación de S3 Se ha corregido un problema relacionado con las migraciones de Db2 LUW a S3 por el que la función de validación no gestionaba correctamente el tipo de datos de marca temporal(0).
Error al reiniciar la tarea de DMS Se ha corregido un problema con el origen de PostgreSQL que provocaba que la tarea de AWS DMS no se reiniciara y no pudiera consumir eventos relacionales al utilizar el complemento pglogical.
Validación de SQL Server del tipo de datos HIERARCHY Se ha corregido un problema en el origen de SQL Server que provocaba un error en la validación del tipo de datos HIERARCHY.
Cadenas de SQL Server con caracteres de control Se ha corregido un problema en el origen de SQL Server por el que las cadenas con caracteres de control no se replicaban correctamente.
Amazon Redshift con Secrets Manager Se ha corregido un problema con el destino de Amazon Redshift que provocaba un error al probar el punto de conexión al utilizar Secrets Manager.
Incoherencia en la configuración de MySQL ParallelLoadThreads Se ha corregido un problema con el destino de MySQL por el que la configuración de ParallelLoadThreads no se conservaba correctamente después de cambiar la configuración de la tarea.
Error al asignar los tipos de datos de PostgreSQL a Oracle Se solucionó un problema con las migraciones de PostgreSQL a Oracle por el que la tarea producía un error al replicar del tipo de datos TEXT al tipo de datos VARCHAR2 (2000).
Validación de datos de Oracle a PostgreSQL Se solucionó un problema con las migraciones de Oracle a PostgreSQL por el que la validación de datos informaba de falsos positivos cuando los caracteres NULOS se replicaban como caracteres ESPACIO.
Origen de SQL Server en la configuración de AlwaysOn Se ha corregido un problema con el origen de SQL Server en la configuración de AlwaysOn por el que la tarea de AWS DMS producía un error si el nombre de la réplica no coincidía exactamente con el nombre real del servidor.
Error en la prueba del punto de conexión de origen de Oracle Se ha solucionado un problema con el origen de Oracle por el que la prueba de conexión del punto de conexión de AWS DMS producía un error debido a la falta de privilegios al recuperar el ID de sesión de Oracle (SID).
CDC no recoge tablas nuevas Se ha solucionado un problema con las tareas exclusivas de CDC, por el que las tablas creadas en el origen después de iniciar la tarea no se replicaban en algunos casos.
Transacciones abiertas en Oracle como origen Se ha mejorado la metodología de gestión de las transacciones abiertas al iniciar una tarea exclusiva de CDC desde la posición inicial de un origen de Oracle.
Problema de datos que faltan Se ha corregido un problema de falta de datos al reanudar una tarea si esta se detenía después de aplicar los cambios en la memoria caché (opción StopTaskCachedChangesApplied establecida en verdadero). Este problema podía producirse en raras ocasiones si AWS DMS persiste los cambios en caché en el disco de la instancia de replicación de AWS DMS debido a un gran volumen de cambios en el origen.
Problema de validación de datos en un tipo de datos extendido Se ha corregido un problema en la validación de datos de PostgreSQL a Oracle que provocaba un error en la validación de los tipos de datos ampliados.
Problema de validación de datos debido a una codificación de caracteres incoherente Se ha corregido un problema en la validación de datos de SQL Server a PostgreSQL por el que la validación producía un error cuando la codificación de caracteres era incoherente entre el origen y el destino.
Problema de validación de datos ORA-01455 Se ha corregido un problema por el que se producía un error ORA-01455 durante la validación cuando un integer de PostgreSQL se asigna a un number(10) de Oracle.
Compatibilidad de IDENTITY con SQL Server Se ha corregido un problema en la replicación de datos de SQL Server a SQL Server por el que se producía un error al migrar las columnas de identidad cuando la columna de destino tenía la propiedad IDENTITY.
Problema con el conjunto de caracteres con las instrucciones ALTER Se ha corregido un problema en la replicación de MySQL a MySQL en el que AWS DMS cambia el juego de caracteres a UTF16 al migrar una instrucción ALTER durante CDC.
Compatibilidad con los tipos de datos espaciales de PostgreSQL a Amazon Redshift Se ha agregado compatibilidad con el tipo de datos spatial al migrar de PostgreSQL a Amazon Redshift.
Compresión GZIP de archivos .parquet Se ha corregido un problema por el que AWS DMS producía un error al generar archivos .parquet con compresión GZIP con S3 como destino.
Migración de orígenes de MongoDB/DocDB Se ha corregido un problema por el AWS DMS no migra algunas de las particiones de un origen de MongoDB.
Problema de estadísticas de las tablas Se ha corregido un problema por el que las estadísticas de la tabla no se mostraban cuando al menos una de las tareas de la instancia de replicación contenía más de 1001 tablas.
Tabla suspendida para las versiones 10.1.0 y anteriores de IBM Db2 LUW Se ha corregido un problema para el origen LUW de Db2 por el que se suspendía la migración de la tabla y se producía un error TYPESTRINGUNITS is not valid cuando la versión de la base de datos de origen era la 10.1.0 o inferior.
Problema de particiones de MongoDB Se ha corregido un problema para MongoDB/DocDB por el que faltaban uno o más segmentos de la partición de origen.
Problema de particiones de MongoDB Solucione un problema por el que la segmentación basada en una columna del tipo NumberLong() produce un error debido a un error de conversión de tipos.
Problema de particiones de MongoDB Rendimiento de segmentación automática mejorado para conjuntos de datos de gran tamaño con MongoDB como origen.
Versión del controlador de MongoDB Se ha degradado el controlador de MongoDB a la versión 1.20.0 para seguir siendo compatible con las versiones 3.6 y anteriores de MongoDB.
Tipo de datos de marca temporal de Amazon S3 Apache Parquet Se ha corregido un problema para el objetivo de Parquet de Amazon S3. AWS DMS ahora establece el parámetro de formato isAdjustedToUTC en true para que coincida con el comportamiento de las versiones anteriores de AWS DMS.
Amazon Redshift como comando de copia de destino Se ha corregido un problema de Amazon Redshift como destino que provocaba un error en el comando de copia en tablas de gran tamaño al copiar datos de Amazon S3 a Amazon Redshift.
Tipos de datos geométricos de PostgreSQL Se ha corregido un problema en las migraciones de PostgreSQL a PostgreSQL por el que la migración producía un error en tipos de datos geométricos de gran tamaño.
Oracle a PostgreSQL XML Se ha corregido un problema por el que la migración agregaba un espacio adicional en XML al replicar de Oracle a PostgreSQL.
Actualización del punto de comprobación de destino en los motores compatibles AWS DMS ahora actualiza el punto de comprobación de destino en la tabla awsdms_txn_state de la base de datos de destino.
Registros de MongoDB/DocDB enviados a una recopilación incorrecta Se ha corregido un problema para MongoDB/DocDB por el que los datos se enviaban a la recopilación de destino incorrecta.
Selección de tabla nueva de origen de Oracle con la configuración de punto de conexión EscapeCharacter Se ha corregido un problema para el origen de Oracle por el que AWS DMS solo recogía nuevas tablas para replicarlas cuando la tarea se detenía y se reanudaba mientras se establecía la configuración del punto de conexión EscapeCharacter.
Punto de comprobación de recuperación de CDC Se ha corregido una incoherencia en el punto de comprobación de recuperación de CDC observada entre el almacén de datos de destino y la consola de AWS DMS.
Tareas exclusivas de validación de CDC Se solucionó un problema con las tareas exclusivas de validación de CDC, por el que la tarea no producía un error aunque todas las tablas de la tarea presentaban errores.
Comportamiento de validación con problemas de conexión de origen o destino Se ha corregido un problema con la validación de datos que AWS DMS provocaba que se suspendieran las tablas en el origen o el destino cuando se cortaba la conexión.
Falsos positivos en la validación de datos de Oracle a PostgreSQL Se ha corregido un problema con la validación de datos de Oracle a PostgreSQL por el que AWS DMS informaba de falsos positivos. Esto debe a las diferencias en la representación de los caracteres NULL de origen en el destino no se tenían en cuenta con tipos de datos basados en texto distintos de VARCHAR.
Truncamiento de datos de Oracle a PostgreSQL Se ha corregido un problema con Oracle como origen y PostgreSQL como destino por el que AWS DMS truncaba los datos de las columnas NVARCHAR con la configuración NLS_NCHAR_CHARACTERSET de Oracle establecida en AL16UTF16.
Error de validación de datos Se ha corregido un problema con la validación de datos que provocaba que se produjera un error unable to create where filter clause cuando se utilizaban tanto el filtrado de orígenes como una regla de transformación de adición de columnas.
Gestión de errores de destino de Amazon Redshift Se ha solucionado un problema de Amazon Redshift como destino por el que la gestión de errores no funcionaba según lo configurado cuando la tarea de CDC tenía la configuración de la tarea ParallelApplyThreads establecida en un valor superior a cero.
Oracle como un error de comunicación de origen Se solucionó un problema con Oracle como origen por el que la tarea permanecía en el estado RUNNING, pero no podía migrar ningún dato tras un error de comunicación.
Tabla de CDC suspendida con filtros de columna Se ha corregido un problema relacionado con las tareas a plena carga más CDC, que provocaba que una tabla se suspendiera durante la fase de CDC al aplicar filtros de columnas.
S3 era un error de validación de datos de destino para caracteres especiales Se ha corregido un problema con la validación de los datos de destino de S3 que provocaba que la tarea fallara si el nombre de la tabla incluía un carácter especial que no fuera un carácter de subrayado.
Error de carga completa y CDC de origen de MongoDB Se ha corregido un problema con MongoDB como origen que provocaba que una tarea de plena carga más CDC produjera un error al gestionar los eventos de caché al migrar una recopilación grande.
Actualizar problema con BatchApplyEnabled establecido en verdadero Se ha corregido un error que provocaba que, en algunos casos, se produjera un error en una tarea con la configuración de tareas BatchApplyEnabled establecida en verdadero tras migrar de la versión 3.4.6 a la 3.5.1 de AWS DMS.
Origen de SQL Server AlwaysOn con intercalación que distingue entre mayúsculas y minúsculas Se ha corregido un problema con SQL Server AlwaysOn como origen por el que se producía un error en una tarea con intercalación que distingue entre mayúsculas y minúsculas.
Bloqueo de la tarea de origen de MySQL Se ha corregido un problema con MySQL como origen por el que una tarea se bloqueaba en lugar de producir un error cuando el origen no estaba configurado correctamente.
Error en la tarea de carga completa del origen de S3 Se ha corregido un problema con S3 como origen que provocaba que una tarea fallara al reanudarse tras actualizar de la versión 3.4.6 o 3.4.7 a la versión 3.5.1 de AWS DMS.
Origen de PostgreSQL con CaptureDDL establecido en falso Se ha corregido un problema con PostgreSQL como origen por el que los DDL no se gestionaban correctamente con la configuración del punto de conexión CaptureDDLs establecida en falso.
La tarea de origen de Oracle se bloqueaba durante la reanudación Se solucionó un problema con Oracle como origen por el que una tarea se bloqueaba al reanudarse debido a datos incorrectos en el nombre de la columna.
Error en la búsqueda de LOB en el origen de MySQL Se ha corregido un problema con MySQL como origen por el que se producía un error en la búsqueda de LOB cuando la configuración de la tarea ParallelApplyThreads se establecía en un valor superior a cero.
Error ilógico de LSN en el origen de SQL Server Se ha corregido un problema con SQL Server como origen que provocaba que una tarea produjera un error illogical LSN sequencing state error al reanudarse tras actualizar de la versión 3.4.7 a la versión 3.5.1 de AWS DMS.
Origen de PostgreSQL con pglogical Se ha corregido un problema con PostgreSQL como origen por el que una tarea que utilizaba el complemento pglogical producía un error cuando la tarea se detenía, se eliminaba una tabla de las reglas de selección, se reanudaba la tarea y se realizaban cambios en la tabla eliminada.
Punto de comprobación de recuperación incorrecto de Aurora MySQL. Se ha corregido un problema en Aurora MySQL como origen que provocaba que se guardara un punto de comprobación de recuperación incorrecto como resultado de una conmutación por error de Aurora o de una parada e inicio de un origen de Aurora.
Bloqueo de tarea de SQL Server como origen. Se ha corregido un problema de SQL Server como origen que provocaba que una tarea se bloqueara cuando SafeguardPolicy estaba establecido en RELY_ON_SQL_SERVER_REPLICATION_AGENT.
Emisión incorrecta de tipos de datos con MySQL como destino Se ha corregido un problema en MySQL como destino que provocaba que la replicación de CDC generara un error debido a una emisión incorrecta de los tipos de datos en la fase de aplicación por lotes.
Error en la tarea con CaptureDDLS establecido en falso para PostgreSQL como origen. Se ha corregido un problema en PostgreSQL como origen que provocaba que una tarea generara un error debido a que un DDL se trataba como un DML cuando la configuración del punto de conexión CaptureDDLs se establecía en false.
Bloqueo de la recopilación vacía de MongoDB Se ha corregido un problema de MongoDB como origen que provocaba que la tarea se bloqueara debido a una colección vacía.
Bloqueo de tareas de carga completa de Amazon Redshift como destino Se ha corregido un problema en Amazon Redshift como destino que provocaba que una tarea se bloqueara durante la fase de carga completa cuando la tabla de control de puntos de comprobación de recuperación estaba habilitada.
S3 a S3: no hay movimiento de datos. Se ha corregido un problema en la replicación de S3 a S3 en el que AWS DMS no replicaba los datos si no se especificaba bucketFolder.
Latencia de CDC con GlueCatalogGeneration establecido en true Se ha corregido un problema de S3 como destino que provocaba que se produjera una latencia excesiva si GlueCatalogGeneration se establecía en true.
Truncamiento de datos de Oracle como destino Se ha corregido un problema con Oracle como destino en el que AWS DMS truncaba los datos de las columnas VARCHAR2.
Comportamiento de caracteres comodín de subrayado de PostgreSQL Se ha corregido un problema en PostgreSQL como origen que provocaba que el comportamiento del comodín '_' en las reglas de selección no funcionara según lo documentado.
Problema de encabezado WAL vacío de PostgreSQL como origen. Se ha corregido un problema en PostgreSQL como origen que provocaba que la tarea generara un error debido a que se recibía un encabezado WAL vacío de la ranura de replicación.
MySQL o MariaDB como origen con registros binarios comprimidos Se ha corregido un problema con MySQL y MariaDB como orígenes por el que no se emitía un mensaje de error adecuado cuando AWS DMS detectaba una compresión BINLOG.
Caracteres especiales de validación de datos de S3 Se ha mejorado la validación de datos de S3 para controlar los caracteres especiales en las columnas de clave principal y no principal.
Entradas de registro de tareas erróneas con Amazon Redshift como destino Se ha corregido un problema de Amazon Redshift como destino en el que aparecían entradas erróneas en el registro de tareas que informaban de errores en las declaraciones de aplicación por lotes en UPDATES y DELETES.
Bloqueo de tarea de migración de SQL Server a S3. Se ha corregido un problema en las migraciones de SQL Server a S3 que provocaba que la tarea se bloqueara al aplicar los cambios almacenados en caché.
Errores de ausencia de datos en la aplicación por lotes. Se ha corregido un problema en la característica de aplicación por lotes que provocaba que faltaran datos si se producía un error al aplicar un lote.
Mejora del registro para el origen de SQL Server Se ha mejorado el registro del origen de SQL Server para incluir el valor de la unidad de almacenamiento. Se ha mejorado el registro del origen de SQL Server en la configuración AlwaysOn para indicar correctamente los permisos que faltan.
Mejora del registro para el destino de Kafka Se han introducido varias mejoras de registro para proporcionar una mejor visibilidad y capacidades de solución de problemas para el destino de Kafka.
Mejora del registro para el destino de Oracle Se ha mejorado el registro para el origen de Oracle con lector binario para indicar correctamente las tablas que se omiten debido a la falta de claves principales.
Mejora del registro para migraciones con DDL deshabilitada Se ha mejorado el registro de las migraciones con la replicación DDL deshabilitada para indicar una estructura de tabla de destino inesperada después de modificarla fuera de AWS DMS.
Mejora del registro para la captura de orígenes en pausa. Registro mejorado para explicar mejor la situación de la captura de orígenes en pausa.
Mejora del registro para el intercambio de AWS DMS Registro mejorado para indicar cuándo AWS DMS está leyendo un archivo de intercambio interno.
Mejora del registro para el destino de Amazon Redshift Registro mejorado para el destino de Amazon Redshift para incluir información más detallada en el nivel de registro predeterminado.
Mejora del registro para el administrador de metadatos Se ha mejorado el registro para informar de problemas con los metadatos de la tabla por debajo del nivel de registro de información para simplificar la resolución de problemas.
Mejora de la validación de datos para el destino de Amazon Redshift Se ha mejorado la característica de validación de datos para el destino de Amazon Redshift para admitir la configuración de HandleCollationDiff.
Opción de revalidación de datos no disponible Se ha corregido un problema en la característica de validación de datos que provocaba que la opción de revalidación no estuviera disponible en determinadas situaciones.
Problema de recarga de las tablas Se ha corregido un error que provocaba que se cancelara la recarga de varias tablas cuando al menos una de las tablas no era válida.
Problema de migración de JSON de MySQL a Amazon Redshift Se ha corregido un problema en el origen de MySQL por el que el tipo de datos JSON no se gestionaba correctamente con el modo Aplicación por lotes habilitado.
Problema de filtrado de columnas Se ha corregido un problema en la característica de filtrado de columnas que provocaba que los filtros no se aplicaran correctamente a las columnas recién añadidas durante la fase de edición limitada.
Problema con el origen de Db2 LUW con las reglas de selección Se ha corregido un problema en el origen de Db2 LUW por el que se ignoraba la opción “table-type” en las reglas de selección.
Problema de validación de datos con las tareas filtradas Se ha corregido un problema en la característica de validación de datos por el que no se respetaban los filtros al validar los datos.
Problema de migración de LOB Se ha corregido un problema en la migración de LOB que provocaba que la tarea de AWS DMS se bloqueara al procesar determinados tipos de eventos.
Problema de validación de datos Se ha corregido un problema de la característica de validación de datos que provocaba que la tarea de solo validación se bloqueara en algunos eventos DDL.
Problema de validación de datos con los filtros Se ha corregido un problema en la característica de validación de datos por el que el valor HandleCollationDiff no se aplicaba cuando había filtros.
Problema de codificación de SourceEnum en MySQL Se ha corregido un problema en el origen de MySQL por el que los valores de enumeración codificados en UTF-16 no se migraban correctamente.
Problema de validación de datos en las migraciones de SQL Server a APG Se ha corregido un problema de la migración de SQL Server a PostgreSQL por el que la validación de datos generaba falsos positivos en determinadas situaciones.
Problema de ECA EmptyAsNull para la CDC de destino de Amazon Redshift Se ha corregido un problema en el destino de Amazon Redshift por el que la ECA EmptyAsNull no funcionaba correctamente.
Problema de pérdida de memoria Se ha corregido un error que provocaba una pérdida de memoria en los destinos que utilizaban archivos CSV para cargar datos en la tarea de DMS.
Reglas de transformación con validación de datos Se ha corregido un problema en la característica de validación de datos por el que las reglas de transformación se ignoraban cuando existían reglas de anulación.
Problema del destino de S3 Se ha corregido un problema en el destino de Amazon S3 por el que CdcMaxBatchInterval y CdcMinFileSize no se respetaban si la configuración cdcInsertAndUpdateOnly estaba habilitada.
Problema con el destino de MySQL Se ha corregido un problema del destino de MySQL por el que los metadatos de las columnas dañados podían provocar el bloqueo de tareas de AWS DMS o la pérdida de datos.
Problema de validación de datos Se ha corregido un problema en la característica de validación de datos que provocaba que el proceso de validación finalizara prematuramente en cualquier suspensión de tablas.
Problema de la aplicación por lotes en el destino de Oracle Se ha corregido un problema en el destino de Oracle que provocaba que la tarea de AWS DMS se bloqueara cuando la aplicación por lotes estaba activada.
Problema con la validación de datos del destino de Amazon S3 Se ha solucionado un problema en la validación de los datos del destino de Amazon S3 por el que la tarea fallaba debido a que Athena no almacenaba los nombres de las tablas correctamente.
Problema con Secrets Manager en MongoDB y Amazon DocumentDB Se ha corregido un problema en los puntos de conexión de MongoDB y Amazon DocumentDB por el que no se podían obtener las credenciales de Secrets Manager, lo que provocaba un error.
Problema por el cual la validación de datos de Oracle no se completa nunca Se ha corregido un problema de la validación de datos de Oracle que provocaba que la validación de determinadas tablas no se completara nunca.
Problema de bloque de la validación de datos Se ha corregido un problema en la característica de validación de datos que provocaba que la validación de determinadas tablas se bloqueara debido a una asignación insuficiente de memoria.
Problema de bloqueo de tareas de destino de Amazon S3 Se ha corregido un problema en el destino de Amazon S3 por el que la tarea de AWS DMS se bloqueaba después de recibir el DDL de la tabla alterada cuando GlueCatalogGeneration estaba habilitado.
Problema de validación de datos Se ha corregido un problema en la característica de validación de datos que provocaba que un error en la validación de los caracteres NUL (0x00).
Problema con el punto de conexión de Babelfish Se ha corregido un error en el punto de conexión de Babelfish que provocaba que se suspendieran los nombres de las tablas con mayúsculas y minúsculas.
Problema de falta de datos en el destino de Amazon Redshift Se ha corregido un problema en el destino de Amazon Redshift por el que se perdían datos cuando el valor de ParallelLoadThreads era >0 en determinadas condiciones.
Problema con la validación de datos del destino de Amazon S3 Se ha corregido un problema en la validación de los datos del destino de Amazon S3 por el que la validación fallaba cuando no había más columnas que la clave principal en la tabla.
Métricas de CloudWatch para la validación de datos Se ha corregido un problema en la característica de validación de datos por el que faltaban las métricas de CloudWatch para la validación, que se completaba muy rápidamente.
Problema de pérdida de memoria en la aplicación por lotes Se ha corregido un problema de pérdida de memoria en la característica de aplicación por lotes que se producía en determinadas condiciones.
Problema de inicio de la tarea de AWS DMS Se ha corregido un error que provocaba que el inicio de la tarea de AWS DMS tardara mucho tiempo y nunca se completara.
Problema de falta de datos en el origen de PostgreSQL Se ha corregido un problema en el origen de PostgreSQL que provocaba la pérdida de datos debido a eventos desconocidos en la ranura de replicación.
Problema de pérdida de datos del destino de Amazon S3 Se ha corregido un problema en el destino de Amazon S3 que provocaba que una búsqueda fallida de LOB provocara la pérdida de datos.

Notas de la versión beta 3.5.0 de AWS Database Migration Service

importante

AWS DMS 3.5.0 es una versión beta del motor de instancias de replicación. AWS DMS admite esta versión de la misma manera que todas las versiones anteriores. Sin embargo, le recomendamos que pruebe la versión beta 3.5.0 de AWS DMS antes de usarla con fines de producción.

La siguiente tabla muestra las nuevas características y mejoras ingresadas en la versión 3.5.0 beta de AWS Database Migration Service (AWS DMS).

Nueva característica o mejora Descripción
Viaje en el tiempo para Oracle y Microsoft SQL Server Puede usar el viaje en el tiempo en todas las regiones de AWS con puntos de conexión de origen de Oracle, Microsoft SQL Server y PostgreSQL compatibles con DMS y puntos de conexión de destino de PostgreSQL y MySQL compatibles con DMS.
Validación de S3 AWS DMS ahora admite la validación de datos replicados en los puntos de conexión de destino de Amazon S3. Para obtener información sobre la validación de los datos de destino de Amazon S3, consulte Validación de datos de destino de Amazon S3.
Integración del catálogo de Glue AWS Glue es un servicio que proporciona formas sencillas de categorizar los datos y consta de un repositorio de metadatos conocido como AWS Glue Data Catalog. Puede integrar ahora AWS Glue Data Catalog con el punto de conexión de destino de Amazon S3 y consultar los datos de Amazon S3 a través de otros servicios de AWS, como Amazon Athena. Para obtener más información, consulte AWS Glue Data CatalogUtilización con un objetivo de Amazon S3 para AWS DMS.
Solicitar en paralelo DocumentDB como destino Al utilizar DocumentDB como destino con nuevas configuraciones de tareas ParallelApply*, AWS DMS ahora admite un máximo de 5000 registros por segundo durante la replicación de CDC. Para obtener más información, consulte Uso de Amazon DocumentDB como destino para AWS Database Migration Service.
Registro centrado en el cliente Ahora puede examinar y administrar los registros de tareas de forma más eficaz con la versión 3.5.0 de AWS DMS. Para obtener información sobre cómo ver y administrar los registros de tareas de DMS de AWS, consulte Consulta y administración de registros de tareas de AWS DMS.
Mecanismo SASL_PLAIN para los puntos de conexión de destino de Kafka Ahora puede utilizar la autenticación SASL_PLAIN para admitir los puntos de conexión de destino de Kafka MSK.
Replicación de transacciones XA en MySQL Ahora puede usar transacciones XA en el origen de MySQL DMS. Antes de la versión 3.5.0 de DMS, los cambios de DML aplicados como parte de las transacciones de XA no se replicaban correctamente.
Tipos de datos extendidos de Oracle AWS DMS ahora admite la replicación de tipos de datos extendidos en la versión 12.2 y superiores de Oracle.
Entorno Db2 LUW PureScale AWS DMS ahora admite la replicación desde un entorno Db2 LUW PureScale. Esta funcionalidad solo se admite con la opción Iniciar el procesamiento de los cambios desde la posición de cambio de origen.
Origen de SQL Server con la opción READ_COMMITTED_SNAPSHOT Si utiliza una base de datos de origen de Microsoft SQL Server con la opción READ_COMMITTED_SNAPSHOT establecida en TRUE, puede replicar los cambios de DML correctamente configurando el atributo de conexión forceDataRowLookup.

La versión 3.5.0 de AWS DMS incluye los siguientes problemas resueltos:

Los problemas se resolvieron en AWS DMS 3.5.0 lanzado el 17 de marzo de 2023
Tema Resolución
Oracle: compara mayúsculas y minúsculas de una cadena convertida de numérica Se ha corregido un problema en el origen de Oracle por el que las reglas de filtrado no funcionaban como se esperaba para una columna numérica cuando existía una transformación del tipo de datos en cadena para la misma columna.
Mejoras en las instalaciones de SQL Server AG Se ha mejorado la eficiencia de la gestión de conexiones con el origen de SQL Server en la configuración de AlwaysOn al eliminar las conexiones innecesarias a réplicas que no utiliza DMS.
Conversión interna de HIERARCHYID de SQL Server Se ha solucionado un problema con SQL Server Source, por el que el tipo de datos HIERARCHYID se replicaba como VARCHAR (250) en lugar de HIERARCHYID en el destino de SQL Server.
Solución de la tarea de traslado de destino de S3 Se ha corregido un error que provocaba que mover una tarea con un objetivo de S3 tardara mucho tiempo, pareciera estar inmovilizada o no se completara nunca.
Mecanismo Plain de SASL de Kafka Se ingresó la compatibilidad con el método de autenticación Plain de SASL para el punto de conexión Kafka MSK.
La carga o aplicación en paralelo produce un error debido al parámetro _type con Opensearch 2.x Se ha corregido un problema en el objetivo de Opensearch 2.x por el que la carga paralela o la aplicación paralela producían un error debido a la falta de compatibilidad con el parámetro _type.
Filtro de asignación de tablas de ayuda con operadores mixtos Se ha eliminado una limitación por la que solo se podía aplicar un filtro a una columna.
Puntos de conexión de S3, Kinesis y Kafka: migración de columnas de LOB basada en modificaciones en la fase de CDC Se ha corregido un problema en los objetivos de Kinesis, Kafka y S3 que impedía replicar los datos de las columnas de LOB agregadas durante CDC.
Actualización del controlador de MongoDB Se ha actualizado el controlador de MongoDB a la versión 1.23.2.
Actualización del controlador de Kafka Se ha actualizado el controlador de Kafka de 1.5.3 a 1.9.2.
La configuración del punto de conexión de S3 no funcionaba correctamente Se ha corregido un problema en el destino de S3 por el que la configuración del punto de conexión de AddTrailingPaddingCharacter no funcionaba cuando los datos contenían el carácter especificado como delimitador del destino de S3.
La tarea de destino de Kinesis se bloquearía Se ha corregido un problema en el destino de Kinesis que provocaba que una tarea se bloqueara cuando el valor de PK estaba vacío y se activaba la depuración detallada.
Cuando los nombres de las columnas de destino de S3 se desplazaban una posición Se ha corregido un error en un destino de S3 por el que los nombres de las columnas se desplazaban una posición cuando AddColumnName se establecía en true y TimestampColumnName se establecía en "".
Se ha mejorado la advertencia de truncamiento de LOB en el registro Se ha mejorado el registro de advertencias sobre el truncamiento de LOB para que el origen de SQL Server incluya la instrucción de selección utilizada para recuperar el LOB.
Agregue un error grave para evitar que la tarea de DMS se bloquee si la contraseña de TDE es incorrecta. Se ha ingresado un mensaje de error significativo y se ha eliminado el problema de bloqueo de la tarea en situaciones en las que la tarea de DMS producía un error sin ningún mensaje de error debido a una contraseña de TDE incorrecta para Oracle como origen.
Permite la migración de DDL CTAS (crear tabla según lo seleccionado) de PostgreSQL durante CDC. Se han eliminado las limitaciones que impedían a DMS replicar DDL CTAS (crear tabla según lo seleccionado) de PostgreSQL durante CDC.
Corrija el bloqueo de la tarea pg_logical cuando se eliminaban las columnas de la tabla en CDC. Se ha corregido un problema en el origen de PostgreSQL con el destino de S3 que provocaba que las columnas estuvieran mal alineadas en el destino cuando la compatibilidad con el LOB estaba desactivada y había LOB presentes.
Corregir la pérdida de memoria en el manejo de conexiones de MySQL Se ha corregido un problema en el origen de MySQL por el que el consumo de memoria de las tareas aumentaba continuamente.
Configuración del punto de conexión de origen de Oracle: ConvertTimestampWithZoneToUTC Establezca este atributo en true para convertir el valor de la marca temporal de las columnas “TIMESTAMP WITH TIME ZONE” y “TIMESTAMP WITH LOCAL TIME ZONE” a UTC. De forma predeterminada, el valor de este atributo es “falso” y los datos se replican con la zona horaria de la base de datos de origen.
Origen de Oracle: DataTruncationErrorPolicy a SUSPEND_TABLE no funciona Se ha corregido un problema del origen de Oracle con destino de S3 por el que las tablas no se suspendían mientras la configuración de la tarea DataTruncationErrorPolicy estaba establecida en SUSPEND_TABLE.
SQL Server produce un error en un esquema o tabla largos al crear una cláusula de consulta Se ha solucionado un problema en el origen de SQL Server por el que la tarea producía un error o dejaba de responder cuando la regla de selección contenía una lista de tablas separadas por comas.
Autenticación de Secret Manager con el punto de conexión de MongoDB Se ha corregido un problema en los puntos de conexión de MongoDB y DocumentDB por el que la autenticación basada en Secret Manager no funcionaba.
DMS truncaba los datos durante CDC para una columna varchar de varios bytes cuando NLS_NCHAR_CHARACTERSET se establece en UTF8 Se ha solucionado un problema en el origen de Oracle con el destino de Oracle, por el que los datos se truncaban en columnas VARCHAR de varios bytes con NLS_NCHAR_CHARACTERSET establecido en UTF8.
filterTransactionsOfUser ECA para Oracle LogMiner Se ha agregado un atributo de conexión adicional (ECA) filterTransactionsOfUser para permitir que DMS ignore las transacciones de un usuario específico al replicar desde Oracle mediante LogMiner.
Error recuperable al configurar SQL Server cuando falta lsn en la copia de seguridad Se ha corregido un problema de SQL Server por el que una tarea no fallaba si faltaba LSN.

Notas de la versión 3.4.7 de AWS Database Migration Service

La siguiente tabla muestra las nuevas características y mejoras ingresadas en la versión 3.4.7 de AWS Database Migration Service (AWS DMS).

Nueva característica o mejora Descripción
Compatibilidad con Babelfish como destino

AWS DMS ahora admite Babelfish como destino. Con AWS DMS, ahora puede migrar datos en tiempo real desde cualquier origen compatible de AWS DMS a Babelfish, con un tiempo de inactividad mínimo.

Para obtener más información, consulte Usando Babelfish como objetivo para AWS Database Migration Service.

Compatibilidad con las bases de datos IBM Db2 z/OS como origen solo a plena carga

AWS DMS ahora admite las bases de datos IBM Db2 z/OS como origen. Con AWS DMS, ahora puede realizar migraciones en directo desde unidades centrales Db2 a cualquier destino compatible de AWS DMS.

Para obtener más información, consulte Uso de IBM Db2 para z/OS bases de datos como fuente de AWS DMS.

Compatibilidad con las réplicas de lectura de SQL Server como origen

AWS DMS ahora admite las réplicas de lectura de SQL Server como origen. Con AWS DMS, ahora puede realizar migraciones en directo de réplicas de lectura de SQL Server a cualquier destino compatible con AWS DMS.

Para obtener más información, consulte Uso de una base de datos de Microsoft SQL Server como fuente para AWS DMS.

Compatibilidad con eventos de EventBridge DMS

AWS DMS admite la administración de suscripciones de eventos mediante EventBridge para eventos de DMS.

Para obtener más información, consulte Trabajo con eventos y notificaciones de Amazon EventBridge en AWS Database Migration Service.

Compatibilidad con puntos de conexión de origen y destino de VPC

AWS DMS ahora admite puntos de conexión de la nube privada virtual (VPC) de Amazon como orígenes y destinos. AWS DMS ahora se puede conectar a cualquier servicio de AWS con puntos de conexión de VPC cuando las rutas definidas explícitamente a los servicios están definidas en la VPC de AWS DMS.

nota

Las actualizaciones a las versiones 3.4.7 y superiores de AWS DMS requieren que primero se configure AWS DMS para usar puntos de conexión de VPC o rutas públicas. Este requisito se aplica a los puntos de conexión de origen y destino de Amazon S3, Amazon Kinesis Data Streams, AWS Secrets Manager, Amazon DynamoDB, Amazon Redshift y Amazon OpenSearch Service.

Para obtener más información, consulte Configuración de puntos finales de VPC para AWS DMS.

Nueva versión de PostgreSQL PostgreSQL versión 14.x ahora es compatible como origen y destino.
Compatibilidad con Aurora sin servidor v2 como destino

AWS DMS ahora admite Aurora sin servidor v2 como destino. Con AWS DMS, ahora puede realizar migraciones en directo a Aurora sin servidor v2.

Para obtener información acerca de los destinos de AWS DMS admitidos, consulte Destinos para la migración de datos.

Nuevas versiones de IBM Db2 para LUW

AWS DMS ahora es compatible con las versiones 11.5.6 y 11.5.7 de IBM Db2 para LUW como origen. Con AWS DMS, ahora puede realizar migraciones en directo desde las versiones más recientes de IBM DB2 para LUW.

Para obtener más información sobre orígenes de AWS DMS, consulte Orígenes para la migración de datos.

Para obtener información acerca de los destinos de AWS DMS admitidos, consulte Destinos para la migración de datos.

AWS DMS 3.4.7 incluye los siguientes comportamientos nuevos o modificados y problemas resueltos:

  • Ahora puede usar un formato de fecha de la definición de tablas para analizar una cadena de datos y convertirla en un objeto de fecha cuando utilice Amazon S3 como origen.

  • Ya están disponibles los nuevos contadores de estadísticas de tablas: AppliedInserts, AppliedDdls, AppliedDeletes y AppliedUpdates.

  • Ahora puede elegir el tipo de asignación predeterminado cuando utilice OpenSearch como destino.

  • La nueva configuración de punto de conexión de TrimSpaceInChar para los orígenes de Oracle, PostgreSQL y SQLServer le permite especificar si se deben recortar los datos de los tipos de datos CHAR y NCHAR.

  • La nueva configuración del punto de conexión ExpectedBucketOwner de Amazon S3 evita los saqueos cuando se utiliza S3 como origen o destino.

  • Para RDS SQL Server, Azure SQL Server y SQL Server autoadministrado, DMS ahora ofrece una configuración automática de MS-CDC en todas las tablas seleccionadas para una tarea de migración con o sin una CLAVE PRINCIPAL o con un índice único, teniendo en cuenta la prioridad de habilitación de MS-REPLICATION en tablas de SQL Server autoadministradas con CLAVE PRINCIPAL.

  • Se ha agregado compatibilidad para la replicación de las operaciones DDL de particiones y subparticiones de Oracle durante las migraciones homogéneas de Oracle.

  • Se ha corregido un problema que provocaba que una tarea de validación de datos se bloqueara con una clave primaria compuesta al utilizar Oracle como origen y destino.

  • Se ha corregido un error que provocaba convertir correctamente un tipo de carácter variable en uno booleano mientras la columna de destino se creaba previamente como booleana al usar Amazon Redshift como destino.

  • Se ha corregido un problema que provocaba el truncamiento de los datos para tipos de datos varchar migrados como varchar(255) debido a un problema conocido de ODBC al utilizar PostgreSQL como destino.

  • Se ha solucionado un problema por el que no se respetaba la sugerencia paralela para la operación DELETE con BatchApplyEnabled establecido en true y BatchApplyPreserveTransaction en false cuando se utiliza Oracle como destino.

  • La nueva configuración de punto de conexión AddTrailingPaddingCharacter para Amazon S3 agrega relleno a los datos de cadena cuando se utiliza S3 como destino.

  • La nueva configuración de tareas max_statement_timeout_seconds amplía el tiempo de espera predeterminado de las consultas de punto de conexión. Actualmente, las consultas de metadatos de puntos de conexión de MySQL utilizan esta configuración.

  • Al utilizar PostgreSQL como destino, se ha solucionado un problema por el que una tarea de CDC no utilizaba correctamente la configuración de la tarea de gestión de errores.

  • Se ha corregido un problema por el que DMS no podía identificar correctamente el modo Redis OSS para una instancia de Redis OSS Enterprise.

  • Se ha ampliado la compatibilidad con el atributo de conexión includeOpForFullLoad adicional (ECA) para el formato parquet de destino de S3.

  • Se ha ingresado una nueva configuración de punto de conexión de PostgreSQL migrateBooleanAsBoolean. Si esta configuración se establece en true para una migración de PostgreSQL a Amazon Redshift, se migrará un booleano como varchar (1). Cuando se establece en false, un booleano se migra como varchar (15), que es el comportamiento predeterminado.

  • Al usar el origen de SQL Server, se ha solucionado un problema de migración con el tipo de datos datetime. Esta solución arregla el problema de insertar Null cuando la precisión está en milisegundos.

  • Para el origen de PostgresSQL con PGLOGICAL, se ha solucionado un problema de migración al usar pglogical y eliminar un campo de la tabla de origen durante la fase de CDC, donde el valor después del campo eliminado no se migraba a la tabla de destino.

  • Se ha corregido un problema de migración de bucle invertido de SQL Server que provocaba que la replicación bidireccional generara registros repetidos.

  • Se agregó un nuevo ECA mapBooleanAsBoolean para PostgreSQL como origen. Con este atributo de conexión adicional, puede invalidar la asignación de tipos de datos predeterminado de un tipo de datos booleano de PostgreSQL a un tipo de datos booleano de RedShift.

  • Se ha corregido un problema de migración que se producía al utilizar SQL Server como origen para corregir la ESCALA DECIMAL/NUMÉRICA de MODIFICAR que no se replica en los destinos.

  • A partir del 17 de octubre de 2022, DMS 3.4.7 ahora admite clases de instancias Amazon EC2 de sexta generación para instancias de replicación.

  • A partir del 25 de noviembre de 2022, con DMS 3.4.7 puede convertir esquemas de bases de datos y objetos de código mediante la conversión de esquemas del DMS y descubrir bases de datos en el entorno de red que son buenas candidatas para la migración con DMS Fleet Advisor.

  • El 25 de noviembre de 2022, DMS Studio se retiró.

  • A partir del 31 de enero de 2023, la conversión de esquemas del DMS admite Aurora MySQL y Aurora PostgreSQL como proveedor de datos de destino.

  • A partir del 6 de marzo de 2023, puede generar recomendaciones de destino del tamaño adecuado para las bases de datos de origen con DMS Fleet Advisor.

  • A partir del 6 de marzo de 2023, AWS DMS es compatible con la política administrada de AWS que permite la publicación de puntos de datos de métricas en Amazon CloudWatch.

Se han resuelto los problemas en la versión de mantenimiento 3.4.7 de DMS, del 5 de mayo de 2023
Tema Resolución
Error en la tarea de origen de PostgreSQL Se ha corregido un problema en el origen de PostgreSQL por el que las tareas producían un error al superar el máximo permitido de operaciones DDL en un solo evento.
Falsos positivos de validación de datos de origen de PostgreSQL Se ha corregido un problema en el origen de PostgreSQL con destino a Oracle que provocaba errores de validación de datos con falsos positivos al convertir incorrectamente el campo de marca temporal.
Control de errores de origen de MySQL Se ha solucionado un problema en un origen de MySQL por el que la tarea de DMS no producía un error cuando el siguiente registro BIN no estaba disponible.
Registro ROTATE_EVENT de origen de MySQL Registro mejorado para el origen de MySQL relacionado con ROTATE_EVENT: incluye el nombre del registro BIN que se está leyendo.
Problema de tiempo de espera de validación de datos Se ha corregido un problema en la característica de validación de datos por el que no se respetaba la configuración del punto de conexión executeTimeout en las consultas relacionadas con la validación de datos.
Problema de carga completa paralela de destino de PostgreSQL Se ha corregido un problema en el destino de PostgreSQL por el que la carga completa segmentada (paralela) producía un error debido a un error de “conexión inactiva”.
Problema de traslado de tareas de DMS Se ha corregido un problema en el destino de S3 que provocaba que una operación de traslado de una tarea de DMS tardara mucho tiempo o no se completara.
Problema con el registro duplicado de origen de PostgreSQL Se ha corregido un problema en el origen de PostgreSQL que provocaba que una tarea de DMS arrojara errores relacionados con duplicados en el destino después de que una tarea se detuviera y se reanudara.
Falsos positivos en la validación de datos de destino de Oracle Se ha corregido un problema en el destino de Oracle que provocaba que la validación de datos generara errores de falsos positivos debido a la replicación incorrecta de la zona horaria en los campos de marca temporal.
Se han resuelto los problemas en la versión de mantenimiento 3.4.7 de DMS, del 22 de febrero de 2023
Tema Resolución
Réplicas de SQL Server AG como origen Se ha agregado compatibilidad con el origen de SQL Server en la configuración de AlwaysOn, donde el puerto TCP del oyente difería del puerto TCP de la réplica.
Pérdida de datos con Amazon Redshift como destino Se ha corregido un problema en el destino de Amazon Redshift por el que, en raras ocasiones, un reinicio inesperado de Amazon Redshift podía provocar la falta de datos en el destino.
Asistencia de protección de origen de SQL Server Se ha corregido un problema en el origen de SQL Server por el que la tarea de DMS podía producir un error que indicaba que no se podían leer las copias de seguridad del registro de transacciones cuando se especifica la configuración del punto de conexión "SafeguardPolicy": "EXCLUSIVE_AUTOMATIC_TRUNCATION".
Error en la tarea de validación de datos para Oracle como origen Se ha solucionado un problema en el origen de Oracle por el que la tarea de DMS podía producir un error al validar los datos debido a la identificación incorrecta de los valores de la clave principal.
Kinesis antes de la emisión de datos de imagen Se ha corregido un problema con los destinos de streaming (Kinesis, Kafka) por el que la configuración de tareas "EnableBeforeImage" solo funcionaba para los tipos de datos de caracteres.
Archivos de registro de viaje en el tiempo Se ha corregido un problema de la característica Viaje en el tiempo que provocaba que DMS creara archivos de registro de viajes en el tiempo de cero bytes cuando el origen estaba inactivo.
Se han resuelto los problemas en la versión de mantenimiento 3.4.7 de DMS del 16 de diciembre de 2022
Tema Resolución
BatchApplyEnabled Se ha corregido un problema de registro excesivo cuando BatchApplyEnabled estaba establecido en Verdadero.
Nueva configuración de punto de conexión de MongoDB: FullLoadNoCursorTimeout La configuración del punto de conexión de MongoDB FullLoadNoCursorTimeout especifica NoCursorTimeout para el cursor de carga completa. NoCursorTimeout es una configuración de conexión de MongoDB que impide que el servidor cierre el cursor si está inactivo.
MongoDB: función de filtro para segmentación de una sola columna La nueva función de filtro mejora el rendimiento de la migración de bases de datos de MongoDB mediante una sola columna para la segmentación.
De MongoDB a Amazon Redshift Al migrar de MongoDB a Amazon Redshift, se ha solucionado un problema por el que DMS no creaba la tabla de destino en Amazon Redshift si la recopilación de MongoDB tiene un tipo de datos binarios.
Nuevo atributo de conexión SocketTimeoutMS de MongoDB El nuevo atributo de conexión adicional SocketTimeoutMS de MongoDB configura el tiempo de espera de la conexión para los clientes de MongoDB en unidades de milisegundos. Si el valor es menor o igual a cero, se utiliza el valor predeterminado del cliente de MongoDB.
Se ha corregido un problema que provocaba el bloqueo de una tarea de Amazon Kinesis Al migrar a Amazon Kinesis Data Streams como destino, se ha solucionado un problema al gestionar los valores nulos si no había una clave principal en la tabla.
Se admite la validación de datos de Oracle NULL PK/UK Se ha eliminado la limitación que impedía la validación de datos de valores NULL PK/UK.
Oracle a Amazon S3 Al migrar de Oracle a Amazon S3, se ha solucionado un problema por el que algunos registros se migraban incorrectamente como NULL.
Oracle Standby Al utilizar Oracle Standby como origen, se ha agregado la capacidad de que DMS gestione las transacciones abiertas.
Migración de Oracle a Oracle con el tipo de datos espaciales SDO_GEOMETRY Al migrar de Oracle a Oracle, se ha solucionado un problema por el que la tarea producía un error si la tabla tenía una columna SDO_GEOMETRY en DDL.
Oracle como origen Al utilizar Oracle como origen, se ha solucionado un problema por el que, en ocasiones, DMS omite un número secuencial de registro REDO de Oracle.
Oracle como origen: faltan registros REDO de archivos o en línea Al utilizar Oracle como origen, se ha solucionado un problema por el que la tarea de DMS produce un error cuando faltan los registros de archivo.
Corregido: en ocasiones, DMS omite el registro REDO de Oracle Standby Al utilizar Oracle como origen, se ha solucionado un problema por el que, en ocasiones, DMS omite un número secuencial de registro REDO de Oracle.
Corregido: los tipos de datos espaciales de Oracle a Oracle no se replican durante CDC Al replicar de Oracle a Oracle, se ha solucionado un problema por el cual los tipos de datos espaciales no se replicaban durante CDC.
Oracle como destino Al utilizar Oracle como destino, se ha solucionado un problema por el que la aplicación de destino producía un error ORA-01747.
Amazon S3: se ha corregido la pérdida de datos de la tabla de recarga Al utilizar Amazon S3 como destino, se ha solucionado un problema por el que una operación de recarga de tablas no generaba archivos CDC.
Corregido: inicialización contextual AlwaysOn de SQL Server en caso de que el servidor principal sea el origen Al usar AlwaysOn de SQL Server como origen, se ha solucionado un problema que impedía inicializar los grupos de disponibilidad (AG) si el origen era principal y AlwaysOnSharedSyncedBackupIsEnabled estaba establecido en verdadero.
Se ha actualizado la configuración del punto de conexión de SQL Server Cuando un punto de conexión de origen es el grupo de disponibilidad AlwaysOn de SQL Server y es una réplica secundaria, se ha solucionado un problema por el que la tarea de replicación producía un error si AlwaysOnSharedSynchedBackupsIsEnabled estaba establecido en verdadero.
PostgreSQL como origen Se ha solucionado un problema por el que CDC no podía migrar las operaciones de eliminación/actualización en el origen de PostgreSQL, que se ingresó en la versión 3.4.7 para admitir mapBooleanAsBoolean.

Notas de la versión 3.4.6 de AWS Database Migration Service

La siguiente tabla muestra las nuevas características y mejoras ingresadas en la versión 3.4.6 de AWS Database Migration Service (AWS DMS).

Nueva característica o mejora Descripción
Viaje en el tiempo de AWS DMS AWS DMS presenta Viaje en el tiempo, una característica que ofrece a los clientes flexibilidad en cuanto a capacidades de registro y mejora la experiencia de solución de problemas. Con Viaje en el tiempo, puede almacenar y cifrar registros de AWS DMS mediante Amazon S3 y ver, descargar y ocultar los registros dentro de un periodo de tiempo determinado.
Compatibilidad con la instancia administrada de Microsoft Azure SQL como origen

AWS DMS ahora admite la instancia administrada de Microsoft Azure SQL como origen. Con AWS DMS, ahora puede realizar migraciones en directo desde la instancia administrada de Microsoft Azure SQL a cualquier destino compatible con AWS DMS.

Para obtener más información sobre orígenes de AWS DMS, consulte Orígenes para la migración de datos.

Para obtener información acerca de los destinos de AWS DMS admitidos, consulte Destinos para la migración de datos.

Compatibilidad con Google Cloud SQL para MySQL como origen

AWS DMS ahora admite Google Cloud SQL para MySQL como origen. Con AWS DMS, ahora puede realizar migraciones en directo de Google Cloud SQL para MySQL a cualquier destino compatible con AWS DMS.

Para obtener más información sobre orígenes de AWS DMS, consulte Orígenes para la migración de datos.

Para obtener información acerca de los destinos de AWS DMS admitidos, consulte Destinos para la migración de datos.

Compatibilidad con carga paralela para datos particionados en S3 AWS DMS ahora admite la carga paralela de datos particionados a Amazon S3, lo que mejora los tiempos de carga para migrar datos particionados desde los datos de origen del motor de base de datos compatible con Amazon S3. Esta característica crea subcarpetas de Amazon S3 para cada partición de la tabla en el origen de la base de datos, lo que permite a AWS DMS ejecutar procesos paralelos para rellenar cada subcarpeta.
Compatibilidad con múltiples temas de destino de Apache Kafka en una sola tarea AWS DMS ahora es compatible con los objetivos multitema de Apache Kafka con una sola tarea. Con AWS DMS, ahora puede replicar varios esquemas de una única base de datos a diferentes temas de destino de Apache Kafka mediante la misma tarea. Esto elimina la necesidad de crear varias tareas independientes en situaciones en las que es necesario migrar muchas tablas de la misma base de datos de origen a distintos temas de destino de Kafka.

Los problemas resueltos en AWS DMS 3.4.6 incluyen los siguientes:

  • Se ha corregido un problema por el que las columnas de las instrucciones UPDATE se rellenaban en columnas incorrectas si la columna de clave principal no era la primera columna cuando se utilizaba Amazon S3 como destino con formato CSV.

  • Se ha corregido un problema que provocaba que las tareas de AWS DMS se bloquearan al utilizar el complemento pglogical con valores NULL en columnas BYTEA en el modo de LOB limitado cuando se utilizaba PostgreSQL como origen.

  • Se ha corregido un problema que provocaba que las tareas de AWS DMS se bloquearan cuando se eliminaba una gran cantidad de tablas de origen al utilizar PostgreSQL como origen.

  • Se ha mejorado la partición de carpetas basada en fechas de Amazon S3 mediante el ingreso de una nueva configuración de Amazon S3 DatePartitionTimezone que permite la partición en fechas distintas de UTC.

  • Se ha admitido la asignación entre los tipos de datos TIMESTAMP WITH TIME ZONE desde los orígenes hasta TIMESTAMPTZ al utilizar Amazon Redshift como destino

  • Se ha mejorado el rendimiento de CDC para las tareas sin reglas de selección de caracteres comodín cuando se utiliza MongoDB o Amazon DocumentDB como origen.

  • Se ha solucionado un problema por el que las tareas de AWS DMS no capturaban los nombres de los esquemas con caracteres comodín de subrayado y una longitud inferior a 8 cuando se utilizaba Db2 LUW como origen.

  • Se ha corregido un problema que provocaba que las instancias de AWS DMS se quedaran sin memoria debido a un gran volumen de datos cuando se utilizaba OpenSearch Service como destino.

  • Se ha mejorado el rendimiento de la validación de datos al admitir tareas exclusivas de validación de carga completa.

  • Se ha corregido un problema que provocaba que las tareas de AWS DMS no se reanudaran tras una conmutación por error forzada cuando se utilizaba Sybase como origen.

  • Se ha corregido un error que provocaba que AWS DMS enviara la advertencia Invalid BC timestamp was encountered in column incorrectamente.

Los problemas resueltos en la versión de mantenimiento de DMS 3.4.6 incluyen lo siguiente:

  • Se ha corregido un error que provocaba que una tarea se bloqueara cuando el modo de aplicación masiva estaba habilitado cuando se utilizaba Oracle como origen y destino.

  • Se ha corregido un problema por el que una tarea de carga completa utiliza correctamente la configuración del punto de conexión ExecuteTimeout con PostgreSQL como origen.

  • Se ha corregido un problema con la migración de columnas de tipos de datos de matriz cuando la tarea está configurada en modo de LOB limitado mientras se utiliza PostgreSQL como origen.

  • Se ha corregido un problema relacionado con la migración de marcas temporales con zonas horarias anteriores a 1970-01-01 cuando se utiliza PostgreSQL como origen.

  • Se ha corregido un problema que provocaba que DMS tratara una cadena vacía como nula durante la replicación cuando utiliza SQL Server como origen y destino.

  • Se ha corregido un problema que impide respetar la configuración de punto de conexión de tiempo de espera de lectura y escritura de la sesión cuando se utiliza el origen o destino de MySQL.

  • Se ha corregido un problema que provocaba que una tarea de DMS CDC descargara archivos relacionados de carga completa cuando se utiliza Amazon S3 como origen.

  • Se corregido un problema de bloqueo de registros cuando CdcInsertsAndUpdates y PreserveTransactions se establecen en true cuando se utiliza Amazon S3 como destino.

  • Se ha corregido un problema que provocaba que una tarea se bloqueara cuando la característica ParallelApply* estaba habilitada, pero algunas tablas no tenían una clave principal predeterminada cuando se utilizaba Amazon Kinesis Data Streams como origen.

  • Se ha corregido un problema por el que no se indicaba un error por un StreamArn incorrecto al utilizar Amazon Kinesis Data Streams como origen.

  • Se ha corregido un problema por el que el valor de una clave principal en forma de cadena vacía provocaba que una tarea se bloqueara cuando se utilizaba OpenSearch como destino.

  • Se ha corregido un problema por el que la validación de datos utilizaba demasiado espacio en disco.

Se han resuelto los problemas en la versión de mantenimiento 3.4.6 de DMS del 13 de diciembre de 2022
Tema Resolución
Controlador ODBC SAP ASE Se ha corregido un problema con SAP ASE como origen para que el controlador ODBC pueda admitir conjuntos de caracteres.

Error de clave principal de fecha y hora de SQL Server para la búsqueda de LOB

Se ha corregido un problema en SQL Server como origen que provocaba que la búsqueda de LOB no funcionara correctamente cuando la clave principal tenía un tipo de datos de fecha y hora, con una precisión en milisegundos.

De SQL Server a Amazon Redshift: “datetimeoffset” asignado a “timestamptz”

Para las migraciones de SQL Server a Amazon Redshift, se ha mejorado la asignación para que el formato “datetimeoffset” de SQL Server se asigne al formato “timestamptz” de Amazon Redshift.

Validación de datos: SkipLobColumns es Verdadero

Se ha corregido un problema por el que la tarea de DMS se bloquea cuando SkipLobColumns es Verdadero, hay un LOB en el origen, la clave principal está en la última columna y la validación detecta una diferencia de datos.

Validación de datos con MySQL como origen

Se ha corregido un problema para MySQL como origen con la validación de datos habilitada, por el que se produce un bloqueo de una tarea de DMS al utilizar una tabla que tiene una clave única compuesta con valores nulos.

MySQL como origen

Se ha corregido un problema con MySQL como origen, por el que una tabla se suspende con un error de desbordamiento cuando se modifican las columnas para agregar precisión.

Actualizar el controlador ODBC de MySQL a la versión 8.0.23

Se ha corregido un problema con MySQL como origen, por el que la intercalación “utf8mb4_0900_bin” no era compatible con el controlador mysql utilizado por DMS.

MySQL: compatibilidad con cambios de DDL para tablas particionadas

Se ha ingresado una nueva configuración de punto de conexión de MySQL skipTableSuspensionForPartitionDdl para permitir al usuario omitir la suspensión de tablas por cambios de DDL de particiones durante CDC, de modo que DMS ahora puede admitir cambios de DDL para tablas de MySQL particionadas.

Migración de MongoDB a Amazon Redshift

Se ha corregido un problema para las migraciones de MongoDB a Amazon Redshift, por el que DMS produce un error al crear la tabla de destino en Amazon Redshift si la recopilación de MongoDB tiene un tipo de datos binario.

Destino de Amazon Redshift: segmento de error de Viaje en el tiempo en aplicación masiva

Se ha corregido un problema con Amazon Redshift como destino, por el que una tarea de DMS se bloquea con BatchApplyEnabled establecido en verdadero.

Amazon Redshift como destino

Se ha corregido un problema con Amazon Redshift como destino, por el que, con la carga paralela establecida en type=partitions-auto, los segmentos paralelos escribían archivos CSV masivos en el mismo directorio de tablas e interferían entre sí.

Amazon Redshift como destino

Se ha corregido un problema con Amazon Redshift como destino, por el que durante la CDC la columna de destino es de tipo booleano mientras que el origen es de tipo caracteres variables.

Amazon Redshift como destino

Se ha mejorado el registro de tareas para identificar un cambio de DDL que no se puede replicar en Amazon Redshift como destino.

Validación de datos con PostgreSQL

Se ha corregido un problema de validación con PostgreSQL, por el que la validación produce un error cuando hay tipos de datos booleanos.

PostgreSQL como origen

Se ha corregido un problema con PostgreSQL como origen, de modo que la carga completa utiliza el campo ExecuteTimeout en los atributos de conexión adicionales.

PostgreSQL como origen

Se ha corregido un problema con PostgreSQL como origen, por el que una tarea producirá un error si lee LSN superiores a la tarea solicitada, reanuda LSN durante más de 60 minutos para indicar que se trata de un problema con la ranura de replicación que se está utilizando.

PostgreSQL como origen: timestamptz antes de 1970-01-01

Se ha corregido un problema de PostgreSQL como origen por el que timestamptz antes de 1970-01-01 no se migraban correctamente durante la CDC.

PostgreSQL como origen

Se ha corregido un problema con PostgreSQL como origen, por el que DMS truncaba los valores de los tipos de datos de caracteres variables durante la CDC.

PostgreSQL como origen: reanudación de la tarea detenida

Se ha corregido un problema en PostgreSQL como origen que provoca que, al reanudar la reproducción de una tarea previamente detenida, se pierdan una o más transacciones durante la CDC.

Amazon S3 como destino

Se ha corregido un problema para S3 como destino, por el que el encabezado del archivo CSV resultante aparece desviado en una columna cuando AddColumnName es verdadero y TimestampColumnName es “”.

Amazon S3 como origen: comportamiento de uso de memoria en la fase de carga completa para la tarea

Se ha corregido un problema relacionado con S3 como origen, por el que una tarea de DMS a plena carga solo liberaba la memoria utilizada después de cargar toda la tabla en la base de datos de destino.

Amazon S3 como destino: operación de recarga de la tabla

Se ha corregido un problema de S3 como destino, por el que una operación de recarga de tabla no genera archivos CDC.

Notas de la versión 3.4.5 de AWS Database Migration Service

La siguiente tabla muestra las nuevas características y mejoras ingresadas en la versión 3.4.5 de AWS Database Migration Service (AWS DMS).

Nueva característica o mejora Descripción
Compatibilidad con Redis OSS como destino AWS DMS ahora es compatible con Redis OSS como destino. Con AWS DMS, ahora puede migrar datos en directo desde cualquier origen compatible con AWS DMS al almacén de datos de Redis OSS con un tiempo de inactividad mínimo. Para obtener información sobre destinos de AWS DMS, consulte Destinos para la migración de datos.
Compatibilidad con MongoDB 4.2 y 4.4 como orígenes AWS DMS ahora admite MongoDB 4.2 and 4.4 como orígenes. Con AWS DMS, ahora puede migrar datos desde clústeres de MongoDB 4.2 y 4.4 a cualquier destino compatible con AWS DMS, incluido Amazon DocumentDB (con compatibilidad con MongoDB), con un tiempo de inactividad mínimo. Para obtener más información sobre orígenes de AWS DMS, consulte Orígenes para la migración de datos.
Compatibilidad con múltiples bases de datos mediante MongoDB como origen AWS DMS ahora admite la migración de varias bases de datos en una tarea mediante MongoDB como origen. Con AWS DMS, ahora puede agrupar varias bases de datos de un clúster de MongoDB y migrarlas mediante una sola tarea de migración de bases de datos. Puede migrar a cualquier destino compatible con AWS DMS, incluido Amazon DocumentDB (con compatibilidad con MongoDB), con un tiempo de inactividad mínimo.
Compatibilidad con la segmentación automática mediante MongoDB o Amazon DocumentDB (con compatibilidad con MongoDB) como origen AWS DMS ahora admite la segmentación automática con MongoDB o Amazon DocumentDB como origen. Con AWS DMS, puede configurar las tareas de migración de bases de datos para segmentar automáticamente la recopilación de un clúster de MongoDB o DocumentDB. A continuación, puede migrar los segmentos en paralelo a cualquier destino compatible con AWS DMS, como Amazon DocumentDB, con un tiempo de inactividad mínimo.
Mejora del rendimiento a plena carga de Amazon Redshift AWS DMS ahora admite el uso de subprocesos paralelos cuando se utiliza Amazon Redshift como destino durante la carga completa. Al aprovechar la configuración de tareas de carga completa con varios subprocesos, puede mejorar el rendimiento de la migración inicial desde cualquier origen compatible con AWS DMS a Amazon Redshift. Para obtener información sobre destinos de AWS DMS, consulte Destinos para la migración de datos.

Los problemas resueltos en AWS DMS 3.4.5 incluyen los siguientes:

  • Se ha corregido un problema por el que podían faltar datos o estar duplicados tras la reanudación al utilizar PostgreSQL como origen con una alta simultaneidad de transacciones.

  • Se ha corregido un problema por el que las tareas de migración de bases de datos producen el error No se podía encontrar el ID de relación... al utilizar PostgreSQL como origen, con el complemento pglogical habilitado.

  • Se ha corregido un problema por el que las columnas VARCHAR no se replican correctamente cuando se utiliza PostgreSQL como origen y Oracle como destino.

  • Se ha corregido un problema por el que las operaciones de eliminación no se capturan correctamente cuando la clave principal no es la primera columna de la definición de la tabla, cuando se utiliza PostgreSQL como origen.

  • Se ha corregido un problema que provoca que las tareas de migración de bases de datos omitan las actualizaciones de LOB en una configuración de metadatos especial cuando se utiliza MySQL como origen.

  • Se ha corregido un problema por el que las columnas TIMESTAMP se tratan como DATETIME en modo de LOB completo cuando se utiliza la versión 8 de MySQL como origen.

  • Se ha corregido un problema por el que las tareas de migración de bases de datos producen un error al analizar los registros de NULL DATETIME cuando se utiliza MySQL 5.6.4 y versiones superiores como origen.

  • Se ha corregido un problema que provoca que las tareas de migración de bases de datos se bloqueen al encontrar un error Se está cerrando el subproceso al utilizar Amazon Redshift como destino con aplicación paralela.

  • Se ha corregido un problema que podía provocar la pérdida de datos cuando las tareas de migración de bases de datos se desconectaban de un punto de conexión de destino de Amazon Redshift durante la aplicación por lotes de CDC.

  • Se ha mejorado el rendimiento de carga completa al realizar llamadas ACCEPTINVCHARS cuando se utiliza Amazon Redshift como destino.

  • Se ha corregido un problema por el que los registros duplicados se replican al volver del modo uno por uno al modo de aplicación paralela con Amazon Redshift como destino.

  • Se ha corregido un problema por el que las tareas de migración de bases de datos no cambian la propiedad del objeto de Amazon S3 al propietario del bucket con cannedAclForObjects=bucket_owner_full_control cuando se utiliza Amazon S3 como destino.

  • Se ha mejorado AWS DMS al admitir varios destinos de archivo con ECA additionalArchivedLogDestId cuando se utiliza Oracle como origen.

  • Se ha corregido un problema por el que las tareas de migración de bases de datos producen el error OCI_INVALID_HANDLE al actualizar una columna de LOB en modo de LOB completo.

  • Se ha corregido un problema por el que las columnas NVARCHAR2 no se migran correctamente durante la CDC cuando se utilizaba Oracle como origen.

  • Se ha mejorado AWS DMS al habilitar SafeguardPolicy cuando se usa RDS para SQL Server como origen.

  • Se ha corregido un problema por el que las tareas de migración de bases de datos informan de errores en rdsadmin cuando se utiliza un origen de SQL Server que no era de RDS.

  • Se ha corregido un problema por el que la validación de datos produce un error con UUID como clave principal en una configuración de partición cuando se utiliza SQL Server como origen.

  • Se ha corregido un problema por el que las tareas de carga completa y de CDC pueden producir un error si no se puede encontrar el LSN requerido en el registro de la base de datos cuando se utiliza Db2 LUW como origen.

  • Se ha mejorado AWS DMS al admitir marcas temporales de CDC personalizadas cuando se usa MongoDB como origen.

  • Se ha corregido un error que provoca que las tareas de migración de bases de datos se atasquen al detenerse, al usar MongoDB como origen, cuando el controlador de MongoDB produce un error en endSessions.

  • Se ha corregido un problema por el que AWS DMS produce un error al actualizar campos no principales cuando se utiliza DynamoDB como destino

  • Se ha corregido un problema que provoca que la validación de datos informe de falsas discrepancias positivas en las columnas CLOB y NCLOB.

  • Se ha corregido un problema por el que la validación de datos produce un error en los registros que solo contienen espacios en blanco cuando se utiliza Oracle como origen.

  • Se ha corregido un problema por el que las tareas de migración de bases de datos se bloquean al truncar una tabla particionada.

  • Se ha corregido un problema por el que las tareas de migración de la base de datos producen un error al crear la tabla de control awsdms_apply_exceptions.

  • Compatibilidad ampliada del complemento de autenticación caching_sha2_password cuando se utiliza la versión 8 de MySQL.

Notas de la versión 3.4.4 de AWS Database Migration Service

La siguiente tabla muestra las nuevas características y mejoras ingresadas en AWS DMS versión 3.4.4.

Nueva característica o mejora Descripción
Compatibilidad con el cifrado TLS y la autenticación de TLS o SASL con Kafka como destino AWS DMS ahora admite el cifrado TLS y la autenticación de TLS o SASL con Amazon MSK y el clúster de Kafka en las instalaciones como destino. Para obtener más información sobre el uso del cifrado y la autenticación en los puntos de conexión de Kafka, consulte Conexión a Kafka mediante seguridad de la capa de transporte (TLS).

Los problemas resueltos en AWS DMS 3.4.4 incluyen los siguientes:

  • Se ha mejorado el registro de AWS DMS de los errores en las tareas al utilizar puntos de conexión de Oracle.

  • La ejecución de tareas de AWS DMS mejorada continúa procesándose cuando los puntos de conexión de origen de Oracle cambian de rol tras una conmutación por error de Oracle Data Guard.

  • La gestión de errores mejorada trata ORA-12561 como un error recuperable cuando se utilizan puntos de conexión de Oracle.

  • Se ha corregido un problema por el que las columnas EMPTY_BLOB() y EMPTY_CLOB() se migran como nulas cuando se utiliza Oracle como origen.

  • Se ha corregido un problema que provoca que las tareas de AWS DMS no puedan actualizar los registros después de agregar cambios en el DDL de las columnas cuando se utiliza SQL Server como origen.

  • Se ha mejorado PostgreSQL como migración de origen al admitir el tipo de datos TIMESTAMP WITH TIME ZONE.

  • Se ha corregido un problema por el que la configuración afterConnectScript no funciona durante una carga completa cuando se utiliza PostgreSQL como destino.

  • Se ha ingresado una nueva configuración mapUnboundedNumericAsString para gestionar mejor el tipo de fechas de NUMERIC sin precisión ni escala cuando se utilizan puntos de conexión de PostgreSQL.

  • Se ha corregido un error por el que las tareas de AWS DMS producen un error con “0 filas afectadas” tras detener y reanudar la tarea cuando se utiliza PostgreSQL como origen.

  • Se ha corregido un problema por el que AWS DMS produce un error al migrar el tipo de datos de TIMESTAMP con el sufijo BC cuando se utiliza PostgreSQL como origen.

  • Se ha corregido un problema por el que AWS DMS produce un error al migrar el valor TIMESTAMP “±infinity” al utilizar PostgreSQL como origen.

  • Se ha corregido un problema por el que las cadenas vacías se tratan igual que NULL cuando se utiliza S3 como origen con la configuración de csvNullValue establecida en otros valores.

  • Se ha mejorado el atributo de conexión adicional timestampColumnName en una carga completa con CDC para que se pueda ordenar durante la CDC cuando se utiliza S3 como destino.

  • Se ha mejorado el manejo de los tipos de datos binarios en formato hexadecimal como BYTE, BINARY y BLOB cuando se utiliza S3 como origen.

  • Se ha corregido un problema por el que los registros eliminados se migran con caracteres especiales cuando se utiliza S3 como destino.

  • Se ha corregido un problema de control de valores de claves vacías cuando se utiliza Amazon DocumentDB (con compatibilidad con MongoDB) como destino.

  • Se ha corregido un problema por el que AWS DMS no puede replicar las columnas NumberDecimal o Decimal128 cuando se utiliza MongoDB o Amazon DocumentDB (con compatibilidad con MongoDB) como origen.

  • Se ha corregido un problema que permite que las tareas de CDC se reintenten cuando hay una conmutación por error en MongoDB o Amazon DocumentDB (con compatibilidad con MongoDB) como origen.

  • Se ha agregado una opción para eliminar el prefijo hexadecimal “0x” en los valores de tipos de datos de RAW al utilizar Kinesis, Kafka o OpenSearch como destino.

  • Se ha corregido un problema por el que la validación produce un error en las columnas de caracteres de longitud fija cuando se utiliza Db2 LUW como origen.

  • Se ha corregido un problema por el que la validación produce un error cuando solo el tipo de datos de origen o el tipo de datos de destino es FLOAT o DOUBLE.

  • Se ha corregido un problema por el que la validación produce un error en los caracteres NULL cuando se utiliza Oracle como origen.

  • Se ha corregido un problema por el que la validación produce un error en las columnas XML cuando se utiliza Oracle como origen.

  • Se ha corregido un problema por el que las tareas de AWS DMS se bloquean cuando hay columnas anulables en claves compuestas que utilizan MySQL como origen.

  • Se ha corregido un problema por el que AWS DMS produce un error al validar las columnas UNIQUEIDENTIFIER de los puntos de conexión de origen de SQL Server y las columnas de UUID de los puntos de conexión de destino de PostgreSQL.

  • Se ha corregido un problema por el que una tarea de CDC no utiliza una definición de tabla de origen actualizada después de modificarla.

  • Se ha mejorado la conmutación por error de AWS DMS para tratar los errores en las tareas causados por un nombre de usuario o una contraseña no válidos como errores recuperables.

  • Se ha corregido un problema por el que las tareas de AWS DMS producen un error porque faltan LSN cuando se utiliza RDS para SQL Server como origen.

Notas de la versión 3.4.3 de AWS Database Migration Service

La siguiente tabla muestra las nuevas características y mejoras ingresadas en AWS DMS versión 3.4.3.

Nueva característica o mejora Descripción
Nueva versión de Amazon DocumentDB Ahora se admite la versión 4.0 de Amazon DocumentDB como origen.
Versión nueva de MariaDB La versión 10.4 de MariaDB ahora es compatible como origen y destino.
Compatibilidad con la integración de AWS Secrets Manager Puede almacenar de forma segura los detalles de conexión de la base de datos (credenciales de usuario) de los puntos de conexión compatibles en AWS Secrets Manager. A continuación, puede enviar el secreto correspondiente en lugar de las credenciales de texto sin formato a AWS DMS al crear o modificar un punto de conexión. A continuación, AWS DMS se conecta a las bases de datos de los puntos de conexión mediante el secreto. Para obtener más información sobre la creación de secretos para puntos de conexión de AWS DMS, consulte Uso de secretos para acceder a los puntos de conexión de AWS Database Migration Service.
Opciones más amplias para las instancias de replicación C5 y R5 Ahora puede crear los siguientes tamaños de instancias de replicación más grandes: tamaños C5 de hasta 96 vCPU y 192 GiB de memoria y tamaños R5 de hasta 96 vCPU y 768 GiB de memoria.
Mejora del rendimiento de Amazon Redshift AWS DMS ahora admite la aplicación paralela cuando se utiliza Amazon Redshift como destino para mejorar el rendimiento de la replicación continua. Para obtener más información, consulte Configuración de tareas de subprocesos múltiples para Amazon Redshift.

Los problemas resueltos en AWS DMS 3.4.3 incluyen los siguientes:

  • Se ha corregido un problema por el que la marca temporal de confirmación pasaba a ser “1970-01-01 00:00:00” para los eventos diferidos al utilizar Db2 LUW como origen.

  • Se ha corregido un problema por el que las tareas de AWS DMS producían un error con una columna NVARCHAR como clave principal al usar SQL Server como origen con el modo de LOB completo.

  • Se ha corregido un problema por el que faltan registros durante la fase de cambios en caché al usar SQL Server como origen.

  • Se ha corregido un problema por el que los registros se omitían después de que se reanudaran las tareas de AWS DMS cuando se utiliza RDS para SQL Server como origen.

  • Se ha corregido un problema por el que el componente de registro ASSERTION de AWS DMS genera registros de gran tamaño para SQL Server.

  • Se ha corregido un problema por el que la validación de datos producía un error durante la fase CDC debido a un desbordamiento del análisis de columnas al utilizar MySQL como origen.

  • Se ha corregido un problema por el que las tareas de AWS DMS se bloqueaban debido a un error de segmentación durante la validación de datos al usar PostgreSQL como destino.

  • Se ha corregido un problema por el que la validación de datos producía un error en el tipo de datos DOBLE durante la CDC al utilizar PostgreSQL como origen y destino.

  • Se ha corregido un problema por el que los registros insertados por el comando copy no se replicaban correctamente al usar PostgreSQL como origen y Amazon Redshift como destino.

  • Se ha corregido un problema de pérdida de datos durante la fase de cambios en caché al usar PostgreSQL como origen.

  • Se ha corregido un problema que podía provocar la pérdida de datos o duplicados de registros al utilizar PostgreSQL como origen.

  • Se ha corregido un problema por el que los esquemas con mayúsculas y minúsculas no se podían migrar con pglogical al usar PostgreSQL como origen.

  • Se ha corregido un error por el que el último mensaje de error no contenía el error ORA al usar Oracle como origen.

  • Se ha corregido un error por el que las tareas de AWS DMS producían un error al generar instrucciones UPDATE al usar Oracle como destino.

  • Se ha corregido un problema por el que las tareas de AWS DMS no replicaban los datos al usar Oracle 12.2 como origen con una configuración de ASM y base de datos conectable.

  • Se ha mejorado el análisis de registros al conservar las cotizaciones para que se cumplan con RFC 4180 al usar S3 como origen.

  • Se ha mejorado el manejo de timestampColumnName para que la columna de carga completa se clasifique desde CDC.

  • Al ingresar una nueva configuración de punto de conexión MessageMaxBytes, se ha corregido un problema que provocaba que las tareas de AWS DMS produjesen un error cuando había elementos de LOB de más de 1 MB.

  • Se ha corregido un problema por el que las tareas de AWS DMS se bloqueaban debido a un error de segmentación al usar Amazon Redshift como destino.

  • Ha mejorado el registro de errores para la conexión de prueba de Amazon Redshift.

  • Se ha corregido un problema por el que AWS DMS no transfería todos los documentos de MongoDB a DocumentDB durante la carga completa.

  • Se ha corregido un error por el que las tareas de AWS DMS informaban de un error grave cuando no se incluía ninguna tabla en las reglas de asignación de tablas.

  • Se ha corregido un problema por el que los esquemas y las tablas creados antes de reiniciar las tareas de AWS DMS no se replicaban en el destino cuando se utilizaba MySQL como origen.

  • Se ha corregido un problema por el que el comodín escape [_] no puede escapar del comodín “_” en la regla de exclusión al usar MySQL como origen.

  • Se ha corregido un problema por el que la columna del tipo de datos UNSIGNED BIGINT no se replicaba correctamente cuando se utilizaba MySQL como origen.

Notas de la versión 3.4.2 de AWS Database Migration Service

La siguiente tabla muestra las nuevas características y mejoras ingresadas en AWS DMS versión 3.4.2.

Nueva característica o mejora Descripción
Compatibilidad con la conexión de forma privada de Amazon Virtual Private Cloud (Amazon VPC) a AWS Database Migration Service (DMS) sin la necesidad de contar con una puerta de enlace de Internet, un dispositivo NAT, una conexión de VPN o una conexión de AWS Direct Connect. Ahora puede conectarse y acceder a AWS DMS desde Amazon VPC a través de un punto de conexión de interfaz de VPC que cree. Este punto de conexión de interfaz le permite aislar toda la actividad de red de la instancia de replicación de AWS DMS dentro de la infraestructura de red de Amazon. Al incluir una referencia en este punto de conexión de la interfaz en todas las llamadas a la API para AWS DMS con AWS CLI o un SDK, se asegura de que toda la actividad de AWS DMS permanezca invisible para la Internet pública. Para obtener más información, consulte Seguridad de la infraestructura en AWS Database Migration Service.
nota

Esta característica está disponible con todas las versiones de motor de AWS DMS compatibles.

Partición de carpetas basada en fechas de CDC con Amazon S3 como destino

AWS DMS ahora admite la partición de carpetas basada en fechas al replicar datos con S3 como destino. Para obtener más información, consulte Uso de la partición de carpetas basada en fechas.

Los problemas resueltos en AWS DMS 3.4.2 incluyen los siguientes:

  • Se ha agregado una opción STATUPDATE al realizar una migración con Amazon Redshift como destino.

  • Se han mejorado las tareas de validación mediante el ingreso de una nueva configuración. ValidQueryCdcDelaySecond retrasa la primera consulta de validación en los puntos de conexión de origen y destino para ayudar a reducir la contención de recursos cuando la latencia de migración es alta.

  • Se ha corregido un problema que provocaba que AWS DMS tardara mucho tiempo en iniciar las tareas de validación.

  • Se ha corregido un problema que provocaba que se generaran registros vacíos al iniciar o detener las tareas de replicación con S3 como destino.

  • Se ha corregido un error que provocaba que las tareas se bloquearan después de completar una carga completa.

  • Se ha corregido un error que provocaba que las tareas se bloquearan cuando una tabla de origen tenía errores de datos al utilizar S3 como origen.

  • Se ha corregido un error que provocaba que las tareas se bloquearan al iniciarse cuando la cuenta de usuario del punto de conexión de origen estaba desactivado.

  • Se ha corregido un error que provocaba que las tareas se bloquearan al utilizar PostgreSQL como origen con REPLICA IDENTITY FULL.

  • Se ha corregido un problema que provocaba que las tareas omitieran transacciones al utilizar PostgreSQL como origen con el complemento pglogical.

  • Se ha corregido un problema por el que AWS DMS no eliminaba los archivos de origen comprimidos cuando se utiliza Amazon Redshift como destino.

  • Se ha corregido un problema por el que las tareas de validación mostraban falsos negativos al utilizar MySQL como origen y destino con el tipo de datos BIGINT UNSIGNED.

  • Se ha corregido un problema que provocaba que las tareas de validación arrojaran falsos positivos al usar SQL Server como origen con una columna de clave principal de tipo CHAR.

  • Se ha corregido un problema por el que AWS DMS no borra los objetos de destino al usar start-replication para iniciar tareas de replicación con S3 como destino.

  • Se han corregido varios problemas relacionados con la validación de datos al utilizar Db2 como origen.

  • Se ha corregido un problema que provocaba que las tareas de validación se bloquearan al usar SQL Server como origen con una columna VARCHAR como clave principal.

  • Se ha agregado compatibilidad con el tipo de datos TIMESTAMP WITH TIMEZONE cuando se usa PostgreSQL como origen

Notas de la versión beta 3.4.1 de AWS Database Migration Service

La siguiente tabla muestra las nuevas características y mejoras ingresadas en AWS DMS versión 3.4.1 beta.

Nueva característica o mejora Descripción
Nueva versión de MongoDB

Ahora se admite la versión 4.0 de MongoDB como origen.

Compatibilidad de TLS 1.2 con SQL Server

AWS DMS ahora admite TLS 1.2 para puntos de conexión de SQL Server.

Los problemas resueltos en AWS DMS 3.4.1 beta son:

  • Soporte mejorado de Oracle 19c TDE.

  • Se ha mejorado la compatibilidad con el conjunto de caracteres utf8mb4 y el tipo de datos de identidad con Amazon Redshift como destino.

  • Se ha mejorado la gestión de errores en las tareas de replicación cuando se utiliza MySQL como origen y el registro binario no está presente.

  • Se ha mejorado la compatibilidad de validación de datos en varios tipos de datos y conjuntos de caracteres.

  • Se ha mejorado la gestión de valores nulos con una nueva configuración de punto de conexión IncludeNullAndEmpty cuando se utilizan Kinesis y Kafka como objetivo.

  • Se han mejorado el registro y la gestión de errores al utilizar a Kafka como destino.

  • Se ha mejorado el desplazamiento de horario de DST cuando se utiliza SQL Server como origen.

  • Se ha corregido un problema por el que las tareas de replicación intentan crear tablas existentes para Oracle como destino.

  • Se ha corregido un problema que provoca que las tareas de replicación se bloqueen después de interrumpir la conexión de base de datos al usar Oracle como origen.

  • Se ha corregido un problema por el que las tareas de replicación no podían detectar el nuevo servidor principal ni volver a conectarse a él cuando se utilizaba SQL Server como origen con la configuración AlwaysOn.

  • Se ha corregido un problema por el que las tareas de replicación no agregan "D" para una columna "OP" en determinadas condiciones para S3 como destino.

Notas de la versión beta 3.4.0 de AWS Database Migration Service

La siguiente tabla muestra las nuevas características y mejoras ingresadas en AWS DMS versión 3.4.0

Nueva característica o mejora Descripción
Nueva versión de MySQL

AWS DMS ahora es compatible con la versión 8.0 de MySQL como origen, excepto cuando la carga de la transacción está comprimida.

Compatibilidad de TLS 1.2 con MySQL

AWS DMS ahora admite TLS 1.2 para puntos de conexión de MySQL.

Versión nueva de MariaDB

AWS DMS ahora admite la versión 10.3.13 de MariaDB como origen.

Acceso que no sea de administradores de sistemas a orígenes autoadministrados de Microsoft SQL Server

AWS DMS ahora admite el acceso de usuarios que no son administradores de sistemas a puntos de conexión de origen de SQL Server en las instalaciones y alojados en EC2.

nota

Esta característica se encuentra actualmente en modo beta. Si quiere probarlo, contacte con el servicio de asistencia de AWS para obtener más información.

Las tareas de CDC y las tablas de origen de Oracle se crearon con CREATE TABLE AS

AWS DMS ahora admite tareas de carga completa y tareas de CDC y solo de CDC que se ejecutan en tablas de origen de Oracle creadas con la instrucción CREATE TABLE AS.

Los problemas resueltos en AWS DMS 3.4.0 incluyen los siguientes:

  • Evaluaciones de tareas previas a la migración mejoradas. Para obtener más información, consulte Habilitación de las evaluaciones previas a la migración para una tarea y trabajar con ellas.

  • Validación de datos mejorada para tipos de datos flotantes, reales y dobles.

  • Se ha mejorado Amazon Redshift como destino al gestionar mejor este error: “La clave especificada no existe”.

  • Admite la configuración de tareas de carga de CDC con varios subprocesos como ParallelApplyThreads, ParallelApplyBufferSize y ParallelApplyQueuesPerThread, para Amazon OpenSearch Service (OpenSearch Service) como destino.

  • Se ha mejorado el servicio de OpenSearch como destino al admitir el uso de claves primarias compuestas.

  • Se ha corregido un error que provoca que la conexión de prueba produzca un error al utilizar PostgreSQL como origen y la contraseña tenga caracteres especiales.

  • Se ha corregido un problema relacionado con el uso de SQL Server como origen cuando algunas columnas VARCHAR se truncan.

  • Se ha corregido un problema por el que AWS DMS no cierra las transacciones abiertas al usar Amazon RDS SQL Server como origen. Esto puede provocar la pérdida de datos si el parámetro del intervalo de sondeo se establece de forma incorrecta. Para obtener más información sobre cómo configurar un valor de intervalo de sondeo recomendado, consulte Uso de una base de datos de Microsoft SQL Server como fuente para AWS DMS.

  • Se ha corregido un problema por el que Oracle Standby como origen provoca que las tareas de CDC se detengan inesperadamente al utilizar Binary Reader.

  • Se ha corregido un problema de IBM DB2 para LUW por el que la tarea producía un error con el mensaje “El literal numérico 0 no es válido porque su valor está fuera del rango”.

  • Se ha corregido un problema en la migración de PostgreSQL a PostgreSQL que se producía cuando se agregaba una nueva columna en el origen de PostgreSQL y la columna se creaba con un tipo de datos diferente al tipo de datos para el que se creó originalmente la columna en el origen.

  • Se ha corregido un problema con un origen de MySQL que provocaba que la tarea de migración se detuviera inesperadamente al no poder recuperar binlogs.

  • Se ha corregido un problema relacionado con un objetivo de Oracle cuando se estaba utilizando BatchApply.

  • Se ha corregido un problema con MySQL y MariaDB al migrar el tipo de datos TIME.

  • Se ha corregido un problema en un origen de IBM DB2 LUW por el que la migración de tablas con los LOB produce un error cuando las tablas no tienen una clave principal o una clave única.

Notas de la versión 3.3.4 de AWS Database Migration Service

Los problemas resueltos en AWS DMS 3.3.4 incluyen los siguientes:

  • Se ha corregido un problema por el que las transacciones se eliminan o se duplican cuando se utiliza PostgreSQL como origen.

  • Se ha mejorado la compatibilidad con el uso del signo de dólar ($) en los nombres de los esquemas.

  • Se ha corregido un problema por el que las instancias de replicación no cierran las transacciones abiertas al usar Amazon RDS SQL Server como origen.

  • Se ha corregido un error que provoca que la conexión de prueba produzca un error al utilizar PostgreSQL como origen y la contraseña tenga caracteres especiales.

  • Se ha mejorado Amazon Redshift como destino al gestionar mejor este error: “The specified key does not exist”.

  • Se ha mejorado la compatibilidad de validación de datos en varios tipos de datos y conjuntos de caracteres.

  • Se ha corregido un problema por el que las tareas de replicación intentan crear tablas existentes para Oracle como destino.

  • Se ha corregido un problema por el que las tareas de replicación no agregan "D" para una columna "OP" en determinadas condiciones para Amazon S3 como destino.

Notas de la versión 3.3.3 de AWS Database Migration Service

La siguiente tabla muestra las nuevas características y mejoras ingresadas en AWS DMS versión 3.3.3.

Nueva característica o mejora Descripción
Nueva versión de PostgreSQL

PostgreSQL versión 12 ahora es compatible como origen y destino.

Compatibilidad con la clave primaria compuesta con Amazon OpenSearch Service como destino

A partir de AWS DMS 3.3.3, los destinos de OpenSearch Service admiten el uso de una clave primaria compuesta.

Compatibilidad de tipos de datos extendidos de Oracle

Ahora se admiten tipos de datos extendidos de Oracle para origen y para destinos.

Se ha aumentado el número de recursos de AWS DMS por cuenta

El límite en el número de recursos de AWS DMS que puede crear ha aumentado. Para obtener más información, consulte Cuotas para AWS Database Migration Service.

Los problemas resueltos en AWS DMS 3.3.3 incluyen los siguientes:

  • Se ha corregido un problema que provocaba que una tarea se bloqueara mediante una instrucción de actualización específica con Parallel Apply en Amazon Kinesis.

  • Se ha corregido un problema que provocaba que una tarea se bloqueara en la instrucción ALTER TABLE con Amazon S3 como destino.

  • Se ha corregido un problema que provocaba que los valores de las columnas poligonales se truncaran al utilizar Microsoft SQL Server como origen.

  • Se ha corregido un problema en el convertidor Unicode de JA16SJISTILDE y JA16EUCTILDE al utilizar Oracle como origen.

  • Se ha corregido un problema que provocaba que las columnas MEDIUMTEXT y LONGTEXT produjeran un error al migrar desde MySQL al formato de valor separado por comas de S3 (CSV).

  • Se ha corregido un problema por el que las columnas booleanas se transformaban en tipos incorrectos con la salida Apache Parquet.

  • Se ha corregido un problema con columnas varchar extendidas en Oracle.

  • Se ha corregido un problema que provocaba que las tareas de validación de datos provocaran un error debido a ciertas combinaciones de marcas temporales.

  • Se ha corregido un problema con la replicación del lenguaje de definición de datos (DDL) de Sybase.

  • Se ha corregido un problema relacionado con un origen de Oracle Real Application Clusters (RAC) que se bloqueaba con Oracle Binary Reader.

  • Se ha corregido un problema con la validación de destinos de Oracle con mayúsculas y minúsculas de nombres de esquema.

  • Se ha corregido un problema con la validación de las versiones 9.7 y 10 de IBM Db2.

  • Se ha corregido un problema que provocaba que una tarea no se parase dos veces con StopTaskCachedChangesApplied y StopTaskCachedChangesNotApplied habilitados.