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.
Configuración de la compatibilidad de LOB con bases de datos de origen en una tarea de AWS DMS
A veces, migrar objetos binarios grandes (LOB) entre sistemas resulta complicado. AWS DMS le ofrece una serie de opciones que le ayudarán a ajustar las columnas de LOB. Para ver qué tipos de datos se consideran LOB y cuándoAWS DMS, consulte laAWS DMS documentación.
Al migrar datos desde una base de datos a otra, puede aprovechar para replantearse la manera en que quiere almacenar los LOB, especialmente en migraciones heterogéneas. Si desea hacerlo, no es necesario migrar los datos de LOB.
Si decide incluir LOB, puede decidir a continuación las demás configuraciones para LOB:
-
El modo LOB determina cómo se gestionan los LOB:
-
Modo LOB completo: en el modo LOB completo,AWS DMS migra todos los LOB del origen al destino, independientemente del tamaño. En esta configuración, AWS DMS no tiene información sobre el tamaño máximo de los LOB. Por lo tanto, los LOB se migran de uno en uno. El modo LOB completo puede ser bastante lento.
-
Modo LOB limitado: en el modo LOB limitado, se establece un tamaño de LOB máximo que el DMS debe aceptar. Esto permite a DMS preasignar memoria y cargar los datos de LOB de forma masiva. Los LOB que superen el tamaño máximo de LOB se truncarán y se emitirá una advertencia para el archivo de registro. En el modo LOB limitado, puede obtener un rendimiento significativo en comparación con el modo LOB completo. Le recomendamos que utilice Limited LOB mode siempre que sea posible. El valor máximo recomendado es 102400 KB (100 MB).
nota El uso de la opción Tamaño máximo de LOB (K) con un valor superior a 63 KB afecta al rendimiento de una carga completa configurada para ejecutarse en modo LOB limitado. Durante una carga completa, el DMS asigna memoria multiplicando el valor del tamaño máximo de LOB (k) por la tasa de confirmación y el producto se multiplica por el número de columnas de LOB. Cuando el DMS no puede preasignar esa memoria, el DMS empieza a consumir memoria SWAP y eso afecta al rendimiento de una carga completa. Por lo tanto, si experimenta problemas de rendimiento al utilizar el modo LOB limitado, considere la posibilidad de reducir la tasa de confirmaciones hasta alcanzar un nivel de rendimiento aceptable. También puede considerar la posibilidad de utilizar el modo LOB en línea para los puntos finales compatibles una vez que comprenda la distribución de LOB para la tabla.
Para validar un tamaño de LOB limitado, debe
ValidationPartialLobSize
configurarlo en el mismo valor queLobMaxSize
(K). -
Modo LOB en línea: en el modo LOB en línea, usted establece el tamaño máximo de LOB que el DMS transfiere en línea. Los LOB menores que el tamaño especificado se transfieren en línea. Los LOB mayores que el tamaño especificado se replican mediante el modo LOB completo. Puede seleccionar esta opción para replicar los LOB pequeños y grandes cuando la mayoría de los LOB son pequeños. El DMS no admite el modo LOB en línea para los puntos finales que no admiten el modo LOB completo, como S3 y Redshift.
nota Con Oracle, los LOB se tratan como tipos de datos VARCHAR, siempre que sea posible. Este enfoque significa que AWS DMS los recopila en bloque desde la base de datos, lo que es significativamente más rápido que otros métodos. El tamaño máximo de un VARCHAR en Oracle es de 32 K. Por lo tanto, un tamaño de LOB limitado inferior a 32 K es óptimo cuando Oracle es la base de datos de origen.
-
-
Cuando se configura una tarea para que se ejecute en el modo Limited LOB, la opción Max LOB size (K) [Tamaño máximo de LOB (K)] establece el tamaño máximo de LOB que AWS DMS va a aceptar. Cualquier LOB que sea superior a este valor se trunca en este valor.
-
Cuando se configura una tarea para que utilice el modo Full LOB, AWS DMS recupera los LOB por partes. La opción LOB chunk size (K) determina el tamaño de cada pieza. Al configurar esta opción, tenga en cuenta el tamaño máximo de paquete que permite su configuración de red. Si el tamaño del fragmento LOB supera el tamaño máximo permitido del paquete, es posible que vea errores de desconexión. El valor recomendado para
LobChunkSize
es de 64 kilobytes. Aumentar el valor porLobChunkSize
encima de 64 kilobytes puede provocar errores en las tareas. -
Cuando una tarea se configura para ejecutarse en modo LOB en línea, la
InlineLobMaxSize
configuración determina qué LOB DMS transfiere en línea.
Para obtener más información sobre la configuración de las tareas para especificar estas opciones, consulte Configuración de las tareas de los metadatos de destino