Prácticas recomendadas para utilizar AWS Schema Conversion Tool - AWS Schema Conversion Tool

Prácticas recomendadas para utilizar AWS Schema Conversion Tool

Obtenga información sobre prácticas recomendadas y opciones al usar la AWS Schema Conversion Tool (AWS SCT).

Configuración de memoria adicional

Para convertir grandes esquemas de bases de datos, como una base de datos con 3 500 procedimientos almacenados, puede configurar la cantidad de memoria disponible para AWS Schema Conversion Tool.

Para modificar la cantidad de memoria que consume AWS SCT
  1. En el menú Configuración, seleccione Configuración global y, a continuación, seleccione Opciones de JVM.

  2. Elija Editar archivo de configuración y elija el editor de texto para abrirlo.

  3. Edite la sección JavaOptions para definir la memoria disponible mínima y máxima. El siguiente ejemplo establece el mínimo en 4 GB y el máximo en 40 GB.

    [JavaOptions] -Xmx40960M -Xms4096M

    Recomendamos establecer la memoria mínima disponible en al menos 4 GB.

  4. Guarde el archivo de configuración, seleccione Aceptar y reinicie AWS SCT para aplicar los cambios.

Configuración de la carpeta de proyecto predeterminada

AWS SCT utiliza la carpeta de proyecto para almacenar los archivos del proyecto, guardar los informes de evaluación y almacenar el código convertido. De forma predeterminada, AWS SCT almacena todos los archivos en la carpeta de la aplicación. Puede especificar otra carpeta como carpeta de proyecto predeterminada.

Para cambiar la carpeta de proyecto predeterminada
  1. En el menú Configuración, seleccione Configuración global y, a continuación, seleccione Ruta de archivo.

  2. En Ruta de archivo de proyecto predeterminada, introduzca la ruta a la carpeta de proyecto predeterminada.

  3. Elija Aplicar y, después, Aceptar.

Incremento de la velocidad de migración de los datos

Para migrar conjuntos de datos de gran tamaño, como un conjunto de tablas con más de 1 TB de datos, puede que desee aumentar la velocidad de migración. Cuando utiliza agentes de extracción de datos, la velocidad de las migraciones de datos depende de varios factores. Estos factores incluyen el número de segmentos del clúster de Amazon Redshift de destino, el tamaño de un archivo fragmentado en la tarea de migración, la RAM disponible en el PC en el que ejecuta los agentes de extracción de datos, etc.

Para aumentar la velocidad de migración de los datos, le recomendamos que ejecute varias sesiones de migración de prueba con pequeños conjuntos de datos de producción. Además, le recomendamos que ejecute los agentes de extracción de datos en un PC con un SSD de al menos 500 GB de tamaño. Durante estas sesiones de prueba, modifique los distintos parámetros de migración y supervise la utilización del disco para averiguar la configuración que garantiza la máxima velocidad de migración de datos. A continuación, utilice esta configuración para migrar todo el conjunto de datos.

Incremento de la información de registro

Puede aumentar la información de registro producida por AWS SCT al convertir sus bases de datos, scripts y SQL de aplicaciones. Si bien el aumento de la información de registro puede ralentizar la conversión, los cambios pueden ayudarle a proporcionar información sólida a AWS Support en caso de que surjan errores.

AWS SCT almacena los registros en el entorno local. Puede ver estos archivos de registro y compartirlos con Soporte de AWS o con los desarrolladores de AWS SCT para solucionar problemas.

Para cambiar la configuración de registro
  1. En el menú Configuración, seleccione Configuración global y, a continuación, seleccione Registro.

  2. En Ruta de la carpeta de registro, introduzca la carpeta para almacenar los registros de la interfaz de usuario.

  3. En Ruta de la carpeta de registro de la consola, introduzca la carpeta para almacenar los registros de la AWS SCTinterfaz de la línea de comandos (CLI).

  4. En Tamaño máximo del archivo de registro (MB), introduzca el tamaño, en MB, de un único archivo de registro. Cuando el archivo alcanza este límite, AWS SCT crea un archivo de registro nuevo.

  5. En Número máximo de archivos de registro, introduzca el número de archivos de registro que se van a almacenar. Cuando el número de archivos de registro de la carpeta alcanza este límite, AWS SCT elimina el archivo de registro más antiguo.

  6. En Ruta de descarga de registros de extractores, introduzca la carpeta en la que se almacenarán los registros de los agentes de extracción de datos.

  7. En Ruta del registro de extractores de Cassandra, introduzca la carpeta en la que se almacenarán los registros de los agentes de extracción de datos de Apache Cassandra.

  8. Seleccione Solicitar una ruta antes de cargar para asegurarse de que AWS SCT pregunta dónde almacenar los registros cada vez que utilice agentes de extracción de datos.

  9. En Modo de depuración, seleccione True. Use esta opción para registrar información adicional cuando los registros de AWS SCT estándar no incluyan ningún problema.

  10. Elija los principales módulos de aplicación para aumentar la información de registro. Puede aumentar la información de registro de los siguientes módulos de aplicación:

    • General

    • Programa de carga

    • Analizador

    • Impresora

    • Solucionador

    • Telemetría

    • Conversor

    • Asignación de tipos

    • Interfaz de usuario

    • Controlador

    • Comparar esquema

    • Clonar centro de datos

    • Analizador de aplicaciones

    Para cada uno de los módulos de aplicación anteriores, elija uno de los siguientes niveles de registro:

    • Seguimiento: información más detallada.

    • Depuración: información detallada sobre el flujo a través del sistema.

    • Información: eventos de tiempo de ejecución, como el inicio o el cierre.

    • Advertencia: uso de API obsoletas, uso deficiente de la API y otras situaciones de tiempo de ejecución no deseadas o inesperadas.

    • Error: errores de tiempo de ejecución o condiciones inesperadas.

    • Crítico: errores que provocan el cierre de la aplicación.

    • Obligatorio: el nivel de errores más alto posible.

    De forma predeterminada, tras activar el Modo de depuración, AWS SCT establece el nivel de registro Información para todos los módulos de la aplicación.

    Por ejemplo, para solucionar los principales problemas durante la conversión, establezca los módulos Analizador, Asignación de tipos e Interfaz de usuario en Seguimiento.

Si la información se vuelve demasiado detallada para el sistema de archivos en el que se transmiten los registros, cambie a una ubicación con espacio suficiente para capturar registros.

Para transmitir los registros a AWS Support, vaya al directorio en el que se almacenan y comprima todos los archivos en un único archivo .zip manejable. A continuación, cargue el archivo .zip con su caso de soporte. Cuando se complete el análisis inicial y se reanude el desarrollo en curso, devuelva Modo de depuración a false para eliminar el registro detallado. A continuación, aumente la velocidad de conversión.

sugerencia

Para gestionar el tamaño de los registros y agilizar la notificación de problemas, elimine los registros o muévalos a otra ubicación tras una conversión correcta. Al realizar esta tarea, se garantiza que solo se transmitan a Soporte de AWS los errores y la información pertinentes, y se evita que se llene el sistema de archivos de registro.