暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

YMatrix 6.3.0 版本发布

YMatrix 2025-05-15
141

近日,YMatrix 6.3.0 版本正式发布。本次更新针对多个性能场景与易用性进行重要更新:增量冷备份全面上线,进一步保障数据库高可用性;支持图形化+命令化的集群非平衡部署,图形化启用镜像;mxstart 增加进度可视化能力,更易使用和维护;提升预估复合条件/索引的结果集数据量的能力,增强数据处理性能。除此之外,对 MatrixShift、MatrixGate 等工具进行持续优化,对 etcd 及库内流功能进行持续增强,为大型企业数据库的选择提供安全稳定保障。


重要更新

1. 支持增量冷备份和恢复功能

增量冷备份功能是将一个正常运行的 YMatrix 数据库集群在特定时间点保存的所有数据按照一定的规则保存成文件来进行数据备份。可以帮助客户规避因服务器损坏或硬件损坏带来的数据丢失问题。可以从一个给定备份数据中恢复出一个可用的 YMatrix 数据库集群,其内容和原集群在特定时间点的数据一致。

该功能在 6.3.0 版本中正式发布。此外,在必要的创建全量备份功能的基础上,YMatrix 还提供了创建增量备份的模式供用户使用。

了解更多功能介绍及使用方法请访问:

https://ymatrix.cn/doc/6.3/maintain/mxarchive_backup

2. 支持 mxaddmirrors 非平衡部署方案

在 6.3.0 版本中,YMatrix 正式支持使用 mxaddmirrors 工具进行非平衡部署,实现了图形化+命令化的双重部署方式,进一步提升非平衡部署方案的易用性。为资源受限且有高可用需求或具有特定业务场景需求的企业用户提供了多样的部署方式选择,实现资源的精准分配与高效利用。

了解详细使用方法请访问:

https://ymatrix.cn/doc/latest/tools/mxaddmirrors

3. 支持图形化页面的 addmirror 功能

在 6.3.0 版本中,YMatrix 实现图形化镜像启用功能,并可预览自定配置的镜像分布拓扑图,为用户提供了更加直观便捷的操作体验。用户可通过图形化界面,轻松完成 Mirror 部署,无需复杂命令行操作,降低使用门槛,提升部署效率。同时,图形化页面实时反馈部署进度与状态,便于用户监控与管理,确保部署过程顺利进行,进一步优化了数据库部署流程。

了解详细使用方法请访问:

https://ymatrix.cn/doc/6.3/maintain/mxui_addmirrors

4. mxstart 新增进度可视化功能(#IBGYMU)

在 6.3.0 版本中,YMatrix 新增可视化数据库启动过程状态监控,可直观展示启动过程中 shard 状态与 replication 状态。让用户对数据库的使用和维护提供了更加直观的操作感受,实时、清晰地了解系统启动情况,及时发现并处理问题,有效提升数据库管理效率和系统可靠性。

详细状态信息如下:

5. 支持应用 ndistinct 扩展统计信息预估复合条件/索引的结果集数据量的能力

为解决客户场景出现错误选择 nestloop + 低基数索引扫描执行计划造成返回预估值不准确的问题。从 6.3.0 版本起,YMatrix 新增支持使用扩展统计信息 ndistinct 类型以体现出多列条件的基数信息,实现正确预估低基数索引的结果集数据量,从而避免 nestloop + 低基数索引扫描导致的性能差的问题。

可通过设置 GUC 参数  

mx_enable_statext_ndistinct_selectivity
 进行开启。


其他更新

  • 库内流升级至 v2 版本(截止到 failover 部分,默认仍然 v1)

  • mxui 中 MatrixGate 列表集成了删除任务功能

  • Matrixshift 迁移 DDL 新增支持 USING、WITH、ECODING 属性

  • 支持递归给分区表创建扩展统计信息

  • mxstate 系列增强,增加 -s 、-p  -H 等参数(#IBDK0D

增强与改进

  • 在系统 OOM 时,replication 服务不会首先 OOM 崩溃(#IBLJ14)

  • 升级 ETCD 到 3.5.x 并通过疲劳测试验证

  • Golang toolchain 升级到 1.23.7

  • 升级 go-common-libs & matrixapis,清理 CVE

  • mxbox 重构数据库连接层

  • pgvector 升级至 v0.8.0 (#IBY4RH)

缺陷修复

  • 修复并发下,mars3 runpick 丢失 run 的问题

  • 修复 mars3 中 singlesegment 时和分布式事务相关可见性的问题

  • 修复 mars3 的 compactjob 导致 level2 堆积的问题(#IBNDHS)

  • 修复 mars3btree 的元数据缓存错误导致丢数据的问题

  • 修复通过 mxctl gate job --remove 接口结束 Kafka 任务,可能造成 mxgate force quit 的问题(#IBWTUQ)

  • 修复 addmirror 的自定义模式下,增加的 mirror 节点在 gp_segment_configuration 里的 address 与 hostname 不一致的问题(#IBZOEL)

  • 修复 mxrecover -r reblance 时,replication 报错 read pid file failed, err pid file has 7 lines, expect 8, 导致 QE 一直重启的问题(#IC0SVB)

  • 修复 mx_default_segment_set 设置为一个不存在的 segment set 时,打开 mx_get_common_segmentids_with_default 会触发 crash 的问题 (#IBPYOI)

  • 修复向量化使用 mx_digest_ws 优化 crash 的问题 (#IBQZOC)

  • 修复可能生成重复过滤条件导致预估不准的问题 (#IBPYA4)

  • 修复向量化 VAgg Sum(int64) 结果错误的问题 (#IBTZUY)

  • 优化 revert shallow-copy ,避免 Node 部分拷贝 (#IBN258)

  • 修复生成执行计划错误 ERROR: could not find pathkey item to sort 的问题(#IBSE48)

  • 修复 Motion 压缩功能在 OOM 情况下出现空指针访问 crash 的问题(#IBTESJ)

  • 修复 MxRule 重复条件推导的问题(#IBNWJ0)

如在升级过程中遇到任何问题,欢迎联系 YMatrix 技术支持团队。我们将提供专业的指导和帮助,确保您的系统顺利过渡到最新版本。

更具体的内容展开,可参考官方文档:

https://ymatrix.cn/doc/6.3/version_list

感谢你的阅读,YMatrix 期待与志同道合的你一起同行。

扫码添加小 M 助手

加入官方技术交流群

电话 | 400-800-0824

官网 |www.ymatrix.cn

推荐阅读


头部 ERP 厂商如何快速切入 AI 赛道?YMatrix 落地实录

“全息投影”式精细财务分析究竟需要什么样的数据库?

国产化+性能王炸!这套国产方案让 3.5T 数据 5 小时“无感搬家”

文章转载自YMatrix,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论