Aprovisionamiento de nodos de MySQL HeatWave

Al aprovisionar Oracle MySQL HeatWave en Oracle Database Service for Azure, puede optar por crear los nodos HeatWave posteriormente mediante MySQL HeatWave Autopilot para calcular el tamaño del cluster HeatWave. También puede utilizar esta función para cambiar el tamaño de un cluster HeatWave.

La función MySQL HeatWave Autopilot puede estimar un número adecuado de nodos HeatWave en función de los datos de un sistema de base de datos. Esta función se puede utilizar una vez que el sistema de base de datos se ha creado y rellenado.

Si ya tiene nodos HeatWave y ha cargado datos en ellos, todas las tablas que están cargadas actualmente en el cluster HeatWave permanecen cargadas durante y después del cambio de tamaño, a menos que elija eliminarlas. No es necesario suprimir los nodos HeatWave antiguos.

Siga estos pasos para aprovisionar nodos HeatWave para un cluster HeatWave mediante MySQL HeatWave Autopilot:

  1. En la hoja MySQL HeatWave, seleccione el nombre del sistema de base de datos en la lista para ver su página de detalles.
  2. Seleccione el separador HeatWave en la barra de menús de la izquierda.
    1. Si ya ha creado nodos HeatWave, sus detalles se muestran aquí. Seleccione el enlace Editar junto al recuento de nodos para cambiar el tamaño del cluster HeatWave mediante una estimación.
    2. Si aún no ha creado nodos HeatWave, seleccione Crear cluster HeatWave.
  3. Introduzca un nuevo número de nodos HeatWave: el número mínimo es 1 y el máximo es 64. O bien, seleccione Generar estimación para utilizar MySQL HeatWave Autopilot para calcular un número adecuado de nodos HeatWave. Esta función sólo funciona cuando el sistema de base de datos se ha rellenado con datos.
  4. Al generar una estimación, se muestra un recuento de nodos recomendado junto con una lista de los esquemas y tablas que MySQL HeatWave Autopilot ha encontrado en el sistema de base de datos. Para acotar la estimación, seleccione todos los esquemas y tablas que desea analizar con Oracle MySQL HeatWave y anule la selección de los que no va a analizar. A continuación, seleccione Volver a generar estimación para crear un nuevo recuento de nodos estimado.
  5. Si ha anulado la selección de esquemas y tablas o ha seleccionado otros nuevos, copie los comandos que se muestran para la función de carga paralela automática de Oracle MySQL HeatWave heatwave_load. Después de cambiar el tamaño del cluster HeatWave, ejecute este comando desde el shell MySQL o el cliente MySQL para volver a cargar el cluster HeatWave con la selección correcta de tablas.
  6. Seleccione Desechar si no desea continuar con los cambios del cluster HeatWave.
  7. Si está satisfecho con la estimación y desea continuar, seleccione Aplicar para definir el recuento de nodos recomendado de la estimación como el nuevo recuento de nodos para el cluster HeatWave.
  8. Seleccione Aceptar para crear un cluster HeatWave con el nuevo recuento de nodos. Todas las tablas que están cargadas actualmente en el cluster HeatWave permanecen cargadas durante y después del cambio de tamaño.
  9. Si está creando un nuevo cluster HeatWave o cargando tablas y esquemas adicionales en el cluster HeatWave después del cambio de tamaño, utilice el comando heatwave_load que se muestra en Al finalizar cuando el cluster HeatWave esté listo.
    1. En una máquina virtual de Azure en la misma VNet de Azure que el sistema de base de datos, inicie el shell MySQL y seleccione el modo SQL escribiendo \sql.
    2. Ejecute el siguiente comando para iniciar una sesión global conectándose al punto final del sistema de base de datos:
      \connect <UserName>@<DBSystemEndpointIPAddress>
      • \connect: comando de shell MySQL para establecer una nueva conexión.
      • <UserName>: nombre de usuario de la cuenta de administrador que ha configurado para el sistema de base de datos Oracle MySQL HeatWave.
      • <DBSystemEndpointIPAddress>: dirección IP del punto final del sistema de base de datos. Puede encontrarlo en el separador Conectar de la página de detalles del despliegue.
      Introduzca la contraseña de la cuenta de administrador cuando se le solicite.
    3. Utilice el comando proporcionado por MySQL HeatWave Autopilot para que la carga paralela automática vuelva a cargar los datos en el cluster HeatWave, agregando u omitiendo las tablas relevantes.
      Por ejemplo, si está trabajando con la base de datos airportdb de ejemplo y está dejando la tabla weatherdata fuera de los nodos HeatWave, el comando tendrá el siguiente aspecto:
      CALL sys.heatwave_load(JSON_ARRAY('airportdb'), JSON_OBJECT('exclude_list', JSON_ARRAY('weatherdata')));