Configurar el LOB soporte para las bases de datos de origen en una AWS DMS tarea - AWS Database 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.

Configurar el LOB soporte para las bases de datos de origen en una AWS DMS tarea

A veces, puede resultar difícil migrar objetos binarios grandes (LOBs) de un sistema a otro. AWS DMS ofrece una serie de opciones para ayudar a ajustar las LOB columnas. Para ver qué tipos de datos se tienen en cuenta LOBs y cuándo AWS DMS, consulte la AWS DMS documentación.

Al migrar datos de una base de datos a otra, puede aprovechar la oportunidad para replantearse la forma en que se LOBs almacenan, especialmente en el caso de las migraciones heterogéneas. Si lo desea, no es necesario migrar los datos. LOB

Si decides incluirlosLOBs, puedes decidir las demás LOB configuraciones:

  • El LOB modo determina cómo LOBs se gestionan:

    • LOBModo completo: en LOB modo completo, AWS DMS migra todo LOBs desde el origen al destino, independientemente del tamaño. En esta configuración, no AWS DMS tiene información sobre el tamaño máximo LOBs esperado. Por lo tanto, LOBs se migran de uno en uno, pieza por pieza. LOBEl modo completo puede ser bastante lento.

    • LOBModo limitado: en LOB el modo limitado, se establece un LOB tamaño máximo DMS para aceptar. Esto permite DMS preasignar memoria y cargar los LOB datos de forma masiva. LOBslos que superen el LOB tamaño máximo se truncan y se emite una advertencia en el archivo de registro. En el LOB modo limitado, puede obtener un rendimiento significativo en el modo completoLOB. Te recomendamos que utilices el LOB modo limitado siempre que sea posible. El valor máximo de este parámetro es 102400 KB (100 MB).

      nota

      El uso de la opción LOB Tamaño máximo (K) con un valor superior a 63 KB afecta al rendimiento de una carga completa configurada para ejecutarse en modo limitadoLOB. Durante una carga completa, DMS asigna memoria multiplicando el valor del LOB tamaño máximo (k) por la tasa de compromiso y el producto se multiplica por el número de columnas. LOB Cuando no se DMS puede preasignar esa memoria, se DMS empieza a consumir SWAP memoria y eso afecta al rendimiento de una carga completa. Por lo tanto, si tienes problemas de rendimiento al utilizar el LOB modo limitado, considera la posibilidad de reducir la tasa de compromiso hasta alcanzar un nivel de rendimiento aceptable. También puede considerar el uso del LOB modo en línea para los puntos finales compatibles una vez que comprenda su LOB distribución en la tabla.

      Para validar el LOB tamaño limitado, debe ValidationPartialLobSize establecerlo en el mismo valor que LobMaxSize (K).

    • LOBModo en línea: en el LOB modo en línea, se establece el LOB tamaño máximo que se DMS transfiere en línea. LOBslos tamaños más pequeños que el especificado se transfieren en línea. LOBslos tamaños superiores al especificado se replican en modo completoLOB. Puede seleccionar esta opción para replicar tanto las pequeñas como las grandes LOBs cuando la mayoría LOBs son pequeñas. DMSno admite el LOB modo en línea para los puntos finales que no admiten el LOB modo completo, como S3 y Redshift.

    nota

    Con Oracle, LOBs se tratan como tipos de VARCHAR datos siempre que sea posible. Este enfoque significa que los AWS DMS obtiene de la base de datos de forma masiva, lo que es significativamente más rápido que otros métodos. El tamaño máximo de a VARCHAR en Oracle es 32 K. Por lo tanto, un LOB tamaño limitado de menos de 32 K es óptimo cuando Oracle es la base de datos de origen.

  • Cuando una tarea está configurada para ejecutarse en LOB modo limitado, la opción LOBTamaño máximo (K) establece el tamaño máximo LOB que se AWS DMS acepta. Los valores superiores a este valor se truncan a este valor. LOBs

  • Cuando una tarea está configurada para usar el LOB modo completo, se AWS DMS recupera LOBs por partes. La opción de tamaño de LOB fragmento (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 LOB fragmento supera el tamaño máximo de paquete permitido, es posible que se produzcan errores de desconexión. El valor recomendado para LobChunkSize es 64 kilobytes. Si se aumenta el valor para LobChunkSize a más de 64 kilobytes, se pueden producir errores en las tareas.

  • Cuando una tarea está configurada para ejecutarse en LOB modo en línea, la InlineLobMaxSize configuración determina qué LOBs DMS transferencias se realizan en línea.

    nota

    Solo puede usar tipos de LOB datos con tablas y vistas que incluyan una clave principal.

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