“
MatrixOne 0.7版本正式发布啦!
项目文档网站
https://docs.matrixorigin.io
或点击文末“阅读原文”,一键直达
重点
关注
稳定性和性能优化
在云原生架构和完整数据库功能形态下,MatrixOne 0.7进行了稳定性和性能的专项优化。
在稳定性方面,一方面我们优化了整体的内存管理机制,极大地降低了内存泄漏发生的概率;另一方面调整了部分模块的超时机制,使得一些极端情况下的导入数据及重启不会导致系统停止响应。同时对分布式架构单一模块失效导致整体crash的极端情况进行了修复。
在性能方面,此次迭代针对读和写分别做了大量优化。在读的方面,实现了基于zonemap的统计信息,并给出更优的执行计划。实现了在建表时增加Cluster by字段,可以预先将数据做好排布,以方便更快地获取。另外也优化了IN操作符、类型转换、谓词过滤等众多性能卡点。在写的方面,这个迭代实现了直接通过CN节点大批量并行写入共享存储,从而获得了Load性能的大幅提升。
新特性
新增并行Load数据模式
新增外键foreign key
新增建表Cluster by字段
新增MYSQL_COMPATBILITY_MODE参数管理部分MySQL专属兼容行为
修改系统默认隔离级别参数为REPEATABLE_READ实现更优的MySQL兼容
Unique Index实现完整唯一约束
支持Load从客户端本地导入数据
新增Alter View
新增查询SQL结果函数
新增租户暂停使用功能
多租户新增集群表功能(管理员写数据写给某个租户)
新增聚合函数group_concat
新增format、replace、curdate、field、 substring_index等系统函数
Known Issues
0.7版本的存储数据格式与以前版本不兼容,无法直接升级。
OLTP类负载并发性能不稳定。
次级索引加速功能尚未实现。
100GB规模的TPCH benchmark测试不稳定。
长时间频繁压力测试会导致内存溢出等问题。
分布式集群中多个GB级大表Load会导致OOM问题。
文档更新
更新完整版MatrixOne分布式部署安装流程。
新增多种性能调优方法及最佳实践说明。
调整整体SQL语句的分类。
新增多种完整性约束(非空、唯一、外键等)相关的文档。
新增多租户管理相关的SQL语句。
新增聚合函数及系统函数的说明。
新增MatrixOne的系统变量的释义列表。
更新与MySQL兼容性说明的列表。