本文主要介绍如何在使用openEuler操作系统的鲲鹏服务器上部署并使用MySQL可插拔在线向量化分析引擎(以下简称KOVAE)提供的相关特性,并提供了使用KOVAE(Kunpeng Online Vectorized Analysis Engine)过程中遇到故障的解决方法。
为提升OLAP(Online Analytical Processing)场景的性能,MySQL提供了第二执行引擎(Secondary Engine)预留接口。KOVAE是Secondary Engine的一种轻量实现,使用形式和MySQL标准插件的使用形式一致。
KOVAE以插件形式提供第二执行引擎特性的优点如下:
- 不侵入修改MySQL源码。
- 可热安装或热卸载插件,不需要重启服务或者中断在线业务。
- 将符合条件的SQL语句卸载到第二引擎上执行,可以通过并行执行显著缩短SQL语句的执行时间。
- 落盘算子采用鲲鹏加速引擎(以下简称KAE)中的KAEzip来压缩落盘文件,节省磁盘空间。
采用MySQL可插拔在线向量化分析引擎提供的并行加速技术,可以将OLAP查询性能提升到3倍以上。
相关概念
KAE(Kunpeng Accelerator Engine)是基于鲲鹏920处理器提供的硬件加速解决方案,包含了KAE加解密和KAEzip。KAEzip是KAE的压缩模块,使用鲲鹏硬加速模块实现deflate算法,结合无损用户态驱动框架,提供高性能Gzip/zlib格式压缩接口。关于KAEzip的更多详细信息,请参见《鲲鹏加速引擎开发指南(KAEzip)》。
兼容性
与其他特性兼容。关于MySQL特性之间的兼容性信息,请参见特性之间的兼容性。