Visión general del cluster HeatWave

Un cluster HeatWave consta de uno o más nodos HeatWave. Los nodos HeatWave almacenan datos en memoria y procesan las consultas. El sistema de base de datos incluye un plugin HeatWave que es responsable de la gestión de clusters, la programación de consultas y la devolución de resultados de consultas al sistema de base de datos.

Nota

En esta guía se describe cómo desplegar y gestionar clusters HeatWave en Oracle Cloud Infrastructure. Para desplegar y gestionar HeatWave en Amazon Web Services, consulte HeatWave en AWS y para aprovisionar HeatWave en Oracle Database Service in Azure (ODSA), consulte Aprovisionamiento de HeatWave.

Al activar un cluster HeatWave, las consultas que cumplan determinados requisitos se descargan automáticamente del sistema de base de datos en el cluster HeatWave para una ejecución acelerada. Las consultas que emita desde un cliente o aplicación MySQL con el cluster HeatWave conectándose al sistema de base de datos. El cluster HeatWave devuelve los resultados al sistema de base de datos y al cliente o aplicación MySQL que ha emitido la consulta.

HeatWave Lakehouse

HeatWave Lakehouse permite el procesamiento de consultas en los datos ubicados en almacenamiento de objetos. Los datos de origen se leen desde Object Storage, se transforman en el formato HeatWave, se almacenan en la capa de almacenamiento de persistencia HeatWave y, a continuación, se cargan en la memoria de cluster HeatWave. HeatWave Lakehouse soporta datos estructurados y relacionales en formatos CSV y Parquet. El formato Avro está soportado en la versión 8.1.0-u3 o superior y el formato JSON está soportado en la versión 8.3.0-u2 o superior.

Antes de MySQL 8.4.0-u3, HeatWave Lakehouse está soportado en el cluster HeatWave solo con las unidades MySQL.HeatWave.VM.Standard o HeatWave.512GB. HeatWave Lakehouse soporta un máximo de 512 nodos HeatWave con las unidades MySQL.HeatWave.VM.Standard o HeatWave.512GB. Consulte HeatWaveLakehouse.
Nota

Antes de MySQL 8.3.0-u2, debe desactivar la recuperación point-in-time, la alta disponibilidad, las réplicas de lectura y la replicación de salida para activar HeatWave Lakehouse.

Límites del número de tablas y columnas

El sistema de base de datos almacena algunos metadatos de cada columna cargada en el cluster HeatWave. El número de tablas que se pueden cargar en un cluster HeatWave depende de la unidad del sistema de base de datos y del número total de columnas. Si las tablas tienen más columnas, se pueden cargar menos tablas. Consulte la Tabla 11-1 para obtener el número máximo de columnas para cada unidad. Por ejemplo, la tabla muestra el número máximo de tablas con una media de 100 columnas por tabla. Las columnas de cadena de codificación de diccionario generan más memoria y reducen el número máximo de columnas y tablas que se pueden cargar.
Nota

Puede utilizar el aprovisionamiento automático para verificar que hay suficiente memoria para cargar las tablas en el cluster HeatWave.

Tabla 11-1 Límites sobre el número de tablas y columnas

Unidad de computación del sistema de BD Número máximo de columnas (aprox.) Número máximo de tablas con una media de 100 columnas por tabla (aprox.)
MySQL.Free 81.900 819
MySQL.2 0.19 millones 1.900
MySQL.4 0.45 millones 4.500
MySQL.8 0.98 millones 9.800
MySQL.16 2.0 millones 20.000
MySQL.32 7.27 millones 72.700
MySQL.48 6.22 millones 62.200
MySQL.64 8.32 millones 83.200
MySQL.256 16.71 millones 167.100
MySQL.Heatwave.VM.Standard 7.04 millones 70.400
MySQL. HeatWave.BM.Estándar 26.72 millones 267.200

Información adicional

Después de desplegar un cluster de HeatWave, consulte lo siguiente:

  • Guía del usuario de HeatWave: describe cómo cargar datos y ejecutar consultas.
  • HeatWave inicio rápido de tpch: describe cómo agregar un cluster HeatWave a un sistema de base de datos, importar la base de datos de ejemplo tpch en el sistema de base de datos mediante la utilidad de importación de tablas paralelas de shell MySQL, cargar manualmente los datos en el cluster HeatWave y ejecutar consultas.
  • HeatWave inicio rápido de airportdb: describe cómo agregar un cluster HeatWave a un sistema de base de datos, importar la base de datos de ejemplo airportdb en el sistema de base de datos mediante la utilidad de carga de volcados de shell MySQL, cargar datos en el cluster HeatWave mediante la carga paralela automática y ejecutar consultas.