[250529] CrateDB 5.10.7 发布:一系列重要修复与升级注意事项
目录
- CrateDB 5.10.7 发布:一系列重要修复与升级注意事项
CrateDB 5.10.7 发布:一系列重要修复与升级注意事项
CrateDB 是一个分布式数据库,集实时分析、搜索与人工智能于一体。它能够处理多种类型的数据,并将 SQL 的简洁性与分布式架构的可扩展性相结合,从而实现卓越的性能与灵活性,帮助企业轻松获取实时洞察。
CrateDB 于近日发布了 5.10.7 版本。这个版本并非功能大更新,而是专注于一系列重要的错误修复和性能改进。
核心内容与修复:
-
升级注意事项:
- 从旧版本直接升级到 5.10.7 之前,必须确保当前运行的是 CrateDB 4.0.2 或更高版本。
- 官方建议在升级到 5.10.7 之前,先升级到最新的 5.9 版本。
- 支持从 5.9.x 版本到 5.10.7 的滚动升级。
- 重要警告: 在 CrateDB 4.x 之前创建的表与 5.x 版本不兼容,必须在升级到 5.x.x 之前使用
COPY TO
/COPY FROM
或将数据插入新表的方式重新创建。 - 升级前强烈建议备份数据。
-
主要修复内容:
- 改进了
stddev
(标准差) 聚合函数的内存计算精度。 - 优化了在滚动升级期间,当新旧集群节点上的
sys
系统表列定义不同时,对系统表执行SELECT *
语句所抛出的错误消息,使其更加清晰。 - 修复了一个问题:在同一个
ALTER TABLE ADD COLUMN
语句中同时添加父对象和子对象子列时,可能导致子列的数据类型被错误使用。 - 解决了窗口函数在使用查询参数定义窗口时,执行计划效率低下导致性能不佳的问题。
- 修复了会话设置
error_on_unknown_object_key
未能持久化到视图定义中,导致执行视图时该设置不生效的 bug(已创建的受影响视图需要重新创建)。 - 调整了
DELETE
语句的重试逻辑,现在会在遇到临时性错误(例如分片暂时不可用)时进行重试,而不是在永久性错误时重试。
- 改进了
来源:
https://cratedb.com/docs/crate/reference/en/latest/appendices/release-notes/5.10.7.html
更多内容请查阅 : blog-250529