一个 HeatWave Cluster 必须与一个活动的 DB System 相关联,并且一个 DB System 只能有一个 HeatWave Cluster。在创建 HeatWave 集群之前,请确保您已经创建了一个数据库系统并且该数据库系统还没有 HeatWave 集群。使用 AWS 上的 MySQL HeatWave,您可以同时创建一个数据库系统和 HeatWave 节点,但如果您想重新创建它,您可以在之后删除 HeatWave 集群。有关说明,请参见第 3.2 节“创建数据库系统” 。
当您创建一个 HeatWave 集群时,您会看到一个选项,可以根据您的数据库系统上加载的数据估计所需的 HeatWave 集群大小(请参阅 使用 MySQL Autopilot 估计集群大小)。如果您还没有将数据加载到数据库系统中,并且想要估计最佳的 HeatWave 集群大小,请在创建 HeatWave 集群之前将数据加载到数据库系统中。请参阅 第 6 章,导入数据。
不支持更改现有 HeatWave 集群中的节点数。如果您需要更大或更小的集群,则必须删除现有集群并创建一个具有所需节点数的新集群。
要创建 HeatWave 集群:
在 MySQL HeatWave 控制台中,选择HeatWave 集群选项卡。
单击创建 HeatWave 集群。将 显示“创建 HeatWave 集群”对话框。
-
在“创建 HeatWave 集群”对话框中,提供以下信息:
-
基本信息
显示名称:为 HeatWave 集群指定一个用户友好的显示名称。
Description:指定 HeatWave Cluster 的用户友好描述。
数据库系统名称:从下拉菜单中选择一个数据库系统。
-
HeatWave 集群配置
-
形状:选择 HeatWave 节点形状。有关支持的形状的信息,请参阅 支持的形状。
笔记如果您打算使用 HeatWave 机器学习功能,
HeatWave.256GB
建议在创建 HeatWave 集群时使用节点形状。HeatWave.16GB
节点形状可能没有足够的内存来训练大型数据集。 如果您看到有关此的错误消息(例如ML003024
),请改用较大的形状。 Cluster Size:要创建的 HeatWave 节点数。输入一个介于 1 和 128 之间的数字。或者,单击估计集群大小以使用 MySQL Autopilot 估计所需的集群大小。有关说明,请参阅 使用 MySQL Autopilot 估算集群大小。
-
-
-
单击“创建”以创建 HeatWave 集群。
您将返回到HeatWave Clusters 页面,您可以在其中监控操作状态,这可能需要一些时间才能完成。 操作成功完成后 ,状态将从 正在创建变为活动。
本主题介绍如何估算数据的最佳 HeatWave 簇大小。
集群大小估计是使用 MySQL Autopilot 机器学习技术生成的。MySQL Autopilot 分析 MySQL 数据库系统上的数据并推荐集群大小。如果您还没有将数据加载到数据库系统中,并且想要估计最佳的 HeatWave 集群大小,请在创建 HeatWave 集群之前将数据加载到数据库系统中。请参阅 第 6 章,导入数据。
先决条件:
您打算加载到 HeatWave 集群中的数据必须在数据库系统上可用。
或者,登录到您的数据库系统并
ANALYZE TABLE
在您打算加载到 HeatWave 集群中的表上运行。估计通常应该在没有运行的情况下有效ANALYZE TABLE
,但运行ANALYZE TABLE
可确保估计尽可能准确。
要估计集群大小:
-
单击估计簇大小。
将显示“使用自动驾驶仪估计簇大小”对话框。
-
选择要包含在估算中的架构和表。架构显示在“ 架构”窗格中。属于选定模式的表显示在来自选定模式的表窗格中。
选择架构和表后, 会自动调整摘要详细信息。
架构窗格提供以下信息 :
名称:架构名称。
HeatWave Cluster Memory Usage (GiB):模式使用的 HeatWave Cluster 内存的估计量。
所选表数:所选表数表示为表总数的一部分。
Warnings:表警告的数量。
来自所选模式窗格 的表提供以下信息:
名称:表名。
Warnings:表警告的数量。有关表警告的说明,请参阅 聚类大小估计表警告。
Memory Size Estimate (GiB):表所需的估计 HeatWave 集群内存量。
Rows Estimate:估计的表行数。
查看摘要详细信息,其中包括所选模式和表所需的内存、每个节点提供的内存、所需的 HeatWave 集群节点以及集群提供的内存。
-
要应用聚类大小估计,请单击应用聚类大小估计。
您将返回到Create HeatWave Cluster对话框,其中估计值已应用于Cluster Size字段。
本主题描述了可能出现在“使用 MySQL Autopilot 估计集群大小”对话框 中的“所选模式的表”窗格中 的表警告 。
表 4.1 簇大小表警告
表状态问题 | 描述 |
---|---|
TOO MANY COLUMNS TO LOAD |
该表的列太多。列限制为 1017。 |
ALL COLUMNS MARKED AS NOT SECONDARY |
没有要加载的列。所有表列都定义为
NOT SECONDARY . 定义为的列
NOT SECONDARY 被排除在估计之外。有关详细信息,请参阅
MySQL HeatWave 用户指南中的
排除表列。 |
CONTAINS VARLEN COLUMN WITH >65532 BYTES |
VARLEN 列超过了 65532 字节的限制。有关 的更多信息
VARLEN ,请参阅
MySQL HeatWave 用户指南中的可变长度编码
|
ESTIMATION COULD NOT BE CALCULATED |
估计无法计算。例如,如果
VARLEN 列的统计信息不可用,则表估计可能不可用。 |
UNABLE TO LOAD TABLE WITHOUT PRIMARY KEY |
在将表加载到 HeatWave 之前,必须使用主键定义表。 |