配置KOVAE前,请先了解KOVAE对系统的影响和对应用的限制。
对系统的影响
- 安装KOVAE插件后,对于数据库,部分符合条件的SQL语句将被卸载到KOVAE上执行,这些SQL的执行耗时将可缩短。
- 安装KOVAE插件后,对于OS:
- CPU消耗将增加,取决于kovae_threadpool_size、kovae_parallel_threads、可用CPU数和正在KOVAE上执行的SQL数的共同影响。
- 内存消耗将增加,执行单条SQL,最大消耗内存 ≈ (SQL所有相关算子并行总数 + 算子数*数据队列大小)*1024行*单行数据大小。
- 占用磁盘的容量可能增加,Join、Sort、Materialize、Agg相关算子保存数据量超过设定值后,将触发落盘,并使用磁盘空间缓存数据。另外,KOVAE根据设置的日志级别输出日志记录到MySQL error log文件或通过后台标准输出。
应用限制
- 当前KOVAE仅适配MySQL 8.0.25版本,其他版本未验证。
- 由于KOVAE为并行执行,对于SQL语句中无结果集排序的情况时,结果集与原生MySQL的结果集可能结果排序不一致。
- 仅支持部分SQL卸载到KOVAE上执行,详细信息请参见KOVAE支持的SQL语句规格。另外,可加hint或设置成本阈值来控制SQL的卸载条件。