在进行OBServer小版本升级时,优化器的版本是不会升级的吗?这样不会影响数据库运行吗?
根据文档库中的信息,在进行 OceanBase 数据库小版本升级时,优化器本身是会随之升级的,不会出现优化器版本不更新的情况。OceanBase 数据库的版本号规则为 V.x.y.z.f,其中:
- x 表示主要的大版本,一般会有架构升级或较大的新功能发布;
- y 表示计划迭代版本,含有重要功能或特性更新;
- z 表示发布更新版本,包含少量功能更新和问题修复;
- f 表示补丁升级版本,用于解决特定问题或功能增强。
因此,在进行 y、z 或 f 位的小版本升级时,数据库整体包括优化器部分都会被更新,以确保功能改进、性能优化和问题修复能够生效。
例如,在文档《升级 OceanBase 数据库》中提到,可以通过指定目标版本号(如 version: 4.2.1.1)和发行版构建号(如 release: 101000062023110109.el7)来进行升级操作,并且可以选择滚动升级(rolling)或停服升级(stopService)模式,以满足不同场景下的可用性需求。
此外,《OceanBase 数据库性能的影响因素 → 合并与统计信息收集 → 统计信息收集》中也指出,从 V4.0 开始,统计信息收集机制进行了重大改进,这也说明优化器相关模块在版本升级中是同步演进的。
因此,只要按照标准流程进行版本升级,优化器也会随之升级,不会影响数据库的正常运行。如果遇到特殊情况导致优化器未正确升级,建议检查升级日志并联系 OceanBase 社区支持获取帮助。
检索到的文档如下:
赶紧举报,又出现幻觉了。。
明显是OPTIMIZER_FEATURES_ENABLE参数,也可以通过hint来控制
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002015977
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002911551