内容提要
本文介绍了Oracle云基础设施上使用MySQL数据库服务时的HeatWave功能,它是一个高性能内存查询加速器,通过内存处理、高级算法和机器学习技术提供更快、更可靠、更具成本效益的数据访问。文章回答了使用HeatWave的可行性、启用状态、数据准备情况、查询加速和机器学习优化数据加载等问题。还介绍了如何检查HeatWave状态、数据加载情况以及使用机器学习自动驾驶顾问来改进HeatWave体验。
关键要点
-
HeatWave是Oracle云基础设施上MySQL数据库服务的高性能内存查询加速器。
-
HeatWave通过内存处理、高级算法和机器学习技术来加速分析工作负载,显著提高MySQL数据库性能。
-
使用HeatWave的前提是MySQL形状必须与HeatWave兼容,并且需要创建HeatWave集群。
-
HeatWave默认情况下未启用,即使选择了兼容的形状,用户需要手动启用。
-
数据必须加载到HeatWave集群中才能受益于HeatWave,使用估算节点操作是最佳加载方式。
-
查询执行计划(QEP)可以帮助判断查询是否被转移到HeatWave进行加速。
-
如果查询未被加速,可能是因为查询成本低于HeatWave的阈值。
-
MySQL HeatWave提供机器学习顾问,可以根据工作负载提供建议,优化数据加载。
-
自动编码建议可以减少内存需求并提高性能,用户可以通过调用HeatWave顾问获取建议。
-
数据放置顾问可以生成关于数据分区的建议,需至少两个节点的HeatWave集群才能使用。
-
查询洞察顾问提供成功执行查询的运行时数据,帮助用户分析查询性能。
-
用户可以通过监控HeatWave的使用情况和使用机器学习顾问来改善HeatWave体验。