¿Cómo puedo mejorar el rendimiento de la herramienta de conversión AWS SCT cuando uso AWS DMS?

4 minutos de lectura
0

Estoy usando la herramienta de conversión de esquemas de AWS (AWS SCT) para convertir los objetos de la base de datos de origen a un formato que sea compatible con mi base de datos de AWS Database Migration Service (AWS DMS) de destino. Sin embargo, el proceso de conversión está tardando más de lo esperado. ¿Cómo puedo mejorar el rendimiento de la herramienta de conversión AWS SCT?

Descripción corta

AWS SCT es una herramienta instalada de manera local que puede usar para convertir automáticamente el esquema de la base de datos de origen. La herramienta también convierte la mayoría de los objetos de código de la base de datos, como vistas, procedimientos almacenados y funciones, a un formato compatible con la base de datos de destino. Para obtener más información, consulte Convertir los esquemas de base de datos con AWS SCT.

Esto significa que el rendimiento de AWS SCT depende de la memoria disponible en la máquina local en la que está instalada. Si aumenta la memoria disponible para AWS SCT, también acelera el rendimiento de la conversión. Sin embargo, esto significa que AWS SCT también consumirá más recursos de memoria en su máquina local.

Nota: Se recomienda instalar AWS SCT en una máquina independiente que esté en la misma red que el origen. Esto permite un mejor rendimiento en las fases de conversión de código y migración de datos. Asegúrese de que las estadísticas de la base de datos de origen estén actualizadas para evitar problemas de rendimiento en la migración del almacén de datos.

Resolución

Utilice uno de estos métodos para controlar el uso de la memoria y el rendimiento de la herramienta AWS SCT.

Elegir cómo utiliza AWS SCT la memoria

  1. Ejecute AWS SCT en su máquina local.
  2. En el menú Settings (Configuración), seleccione Performance and Memory (Rendimiento y memoria).
  3. Elija una de estas opciones:
  • Fast conversion, but large memory consumption (Conversión rápida, pero gran consumo de memoria): esta opción optimiza la velocidad de la conversión. Sin embargo, es posible que necesite más memoria para la caché de referencia de objetos.
  • Low memory consumption, but slower conversion (Bajo consumo de memoria, pero conversión más lenta): esta opción minimiza la cantidad de memoria utilizada, pero se traduce en una conversión más lenta. Utilice esta opción si su máquina tiene una cantidad limitada de memoria.
  • Balance speed with memory consumption (Equilibrar la velocidad con el consumo de memoria): proporciona un equilibrio entre el uso de la memoria y la velocidad de conversión.
  1. ElijaApply (Aplicar) y, a continuación, Acept (Aceptar) para guardar la configuración

Configurar manualmente la cantidad de memoria disponible para AWS SCT

Puede controlar la memoria que consume AWS SCT de forma más detallada si configura manualmente la cantidad de memoria disponible para la herramienta.

Para modificar la cantidad de memoria que consume AWS SCT, siga estos pasos:

  1. Abra la carpeta que contiene el archivo de configuración de AWS SCT. Por ejemplo, en un sistema Windows, dicho archivo se encuentra en C:\Program Files\AWS Schema Conversion Tool\App.
  2. Abra el archivo de configuración denominado AWS Schema Conversion Tool.cfg con un editor de texto como el Bloc de notas.
  3. En la sección JavaOptions, defina la memoria mínima y máxima disponible para AWS SCT. En este ejemplo se establece un mínimo de 4 GB y un máximo de 40 GB:
[JavaOptions]
-Xmx48960M
-Xms4096M

Información relacionada

¿Cómo aumento los niveles de registro para AWS SCT cuando utilice AWS DMS?

¿Cómo instalo AWS SCT y los controladores de la base de datos para Windows para convertir el esquema de la base de datos para mi tarea de AWS DMS?

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 2 años