Generación de una estimación de recuento de nodos

Estimar el número de nodos HeatWave necesarios para ejecutar una carga de trabajo, que depende del tamaño de las tablas y columnas que se van a cargar y la compresión obtenida en la memoria para estos datos.

Al iniciar el servicio, las tablas de base de datos en las que se ejecutan las consultas de HeatWave se deben cargar en la memoria del cluster de HeatWave. El aprovisionamiento insuficiente del cluster de HeatWave genera un fallo de carga de datos o ejecución de consultas debido a limitaciones de espacio. El aprovisionamiento excesivo del cluster de HeatWave genera costos adicionales para recursos innecesarios. Según las tablas de base de datos que desea cargar en la memoria, el aprendizaje automático calcula de forma inteligente el número de nodos HeatWave que necesita.

Uso de la consola

Utilice la consola para generar una estimación del recuento de nodos al agregar un cluster HeatWave a un sistema de base de datos o, en cualquier momento posterior para ajustar el número de nodos a medida que los datos aumenten o disminuyan de tamaño.

Para esta tarea, se necesita lo siguiente:
  • Los datos que desea cargar en el cluster de HeatWave deben estar presentes en el sistema de base de datos.
  • También puede conectarse al sistema de base de datos y ejecutar ANALYZE TABLE en las tablas que desea cargar en el cluster HeatWave. Por lo general, las estimaciones deben ser válidas sin ejecutar ANALYZE TABLE, pero la ejecución de ANALYZE TABLE garantiza que las estimaciones sean lo más precisas posibles.
Realice lo siguiente para generar una estimación de recuento de nodos:
  1. En la página de lista Sistemas de base de datos, seleccione el sistema de base de datos con el que desea trabajar. Si necesita ayuda para buscar la página de lista o el sistema de base de datos, consulte Listado de sistemas de base de datos - Uso de la consola.

    Se abre la página de detalles y muestra información sobre el sistema de base de datos.

  2. Si HeatWave aún no está activado, seleccione Agregar cluster HeatWave en el menú de la parte superior. Si el cluster HeatWave ya está activado, seleccione Detalles de cluster HeatWave en el menú de la parte superior y, a continuación, seleccione Editar en el campo Unidad o Nodos en el separador Detalles.
  3. En el cuadro de diálogo Agregar cluster HeatWave o Editar cluster HeatWave, seleccione Estimar nodo.
  4. En el panel Nodo de estimación, seleccione Generar estimación. Si ha generado recientemente una estimación de recuento de nodos, se muestran los detalles de la estimación anterior. Seleccione Volver a generar estimación para crear una nueva estimación.
    La operación puede tardar varios minutos en función del tamaño y las propiedades de los datos. Cuando finaliza la operación, obtiene una respuesta que contiene los siguientes detalles:
    • Nombre: especifique el nombre del esquema.
    • Estimación de memoria: especifique la cantidad estimada de memoria necesaria para el esquema.
    • Información: especifique el número de tablas del esquema y número de tablas con errores.
  5. Seleccione los esquemas que desea incluir en la estimación del recuento de nodos.
    Los detalles de estimación de Resumen se ajustan automáticamente después de modificar la selección del esquema.
  6. (Opcional) Amplíe las filas del esquema para ver información sobre las tablas individuales. Anule la selección de las tablas que no desee incluir en la estimación.
    Nota

    La columna Información informa de errores si hay problemas con una tabla. Por ejemplo, se informa de un error en las tablas con tipos de datos de columnas no soportados, tablas sin clave primaria o tablas con demasiadas columnas. Las tablas con errores no se incluyen en la estimación del recuento de nodos. Puede regenerar la estimación del recuento de nodos después de resolver los errores. Consulte Errores de la tabla de estimación de recuento de nodos.
  7. (Opcional) Si desea cambiar la unidad seleccionada actualmente, seleccione otra unidad para los nodos HeatWave.
  8. Revise los detalles de la estimación en Resumen, que proporciona la siguiente información:
    • Unidad: especifique la unidad de nodo de HeatWave seleccionada.
    • Rcto principal de CPU: especifique el recuento principal de CPU de la unidad de nodo HeatWave seleccionada.
    • Tamaño de memoria: especifique el tamaño de memoria de la unidad de nodo HeatWave seleccionada.
    • Ancho de banda de red máximo: especifique el ancho de banda de red máximo de la unidad de nodo HeatWave seleccionada.
    • Nodo: especifique el número estimado de nodos HeatWave necesarios según el tamaño de los datos y la unidad de nodo HeatWave seleccionada.
    • Se necesita memoria total: especifique la cantidad estimada de memoria necesaria para el cluster HeatWave en función del tamaño de los datos.
    • Memoria total: especifique el tamaño total de memoria de cluster HeatWave, que es el tamaño de memoria de la unidad de nodo HeatWave seleccionada multiplicada por el número estimado de nodos.
  9. (Optioanl) Puede seleccionar Mostrar comando de carga para ver el comando de carga.
    Nota

    El comando load se genera en función de los esquemas y las tablas seleccionados para la estimación de recuento de nodos. Puede usar el comando después de aprovisionar el cluster de HeatWave para cargar los esquemas y tablas seleccionados. Puede ejecutar el comando desde cualquier cliente MySQL que esté conectado al sistema de base de datos.
  10. Seleccione Aplicar nodo estimado.
    Al aplicar el nodo estimado, sobrescribe la unidad y el nodo en el panel Agregar cluster HeatWave o Editar cluster HeatWave.

Errores de la tabla de estimación de recuento de nodos

Al estimar el recuento de nodos, puede encontrar errores en la tabla si no se cumplen determinadas condiciones.

Tabla 11-2 Errores de la tabla de estimación de recuento de nodos

Error de tabla Descripción
TOO MANY COLUMNS TO LOAD La tabla tiene demasiadas columnas. El límite de columna es 1017.
ALL COLUMNS MARKED AS NOT SECONDARY No hay columnas que cargar. Todas las columnas de la tabla se definen como NOT SECONDARY.
CONTAINS VARLEN COLUMN WITH >65532 BYTES Una columna VARLEN excede el límite de 65532 bytes. Consulte Codificación de VARLEN.
ESTIMATION COULD NOT BE CALCULATED No se ha podido calcular la estimación. Por ejemplo, puede que una estimación de tabla no esté disponible si las estadísticas de las columnas VARLEN no están disponibles.
UNABLE TO LOAD TABLE WITHOUT PRIMARY KEY Una tabla se debe definir con una clave primaria para que se pueda cargar en el cluster HeatWave.