1 OB 版本查询
在 MySQL 模式在,可以直接查询 OB 的版本:
obclient [oceanbase]> SELECT version();
+------------------------------+
| version() |
+------------------------------+
| 5.7.25-OceanBase_CE-v4.1.0.0 |
+------------------------------+
1 row in set (0.001 sec)
obclient [oceanbase]>
这里的版本规则通过 V.x.y.z 表示,其中:
- x 表示主要的大版本,该版本一般会有架构升级或较大的新功能发布。
- y 表示计划迭代版本,该版本是正常迭代计划内, 含有重要功能或特性更新和提升。
- z 表示发布更新版本,该版本主要对已知问题进行修复,一般无功能或特性变更。
但是正在发布的版本,和这个还是有些区别。
2 发布版本说明
OB 官网的下载和具体的版本号有一些区别:
我们这里这里可以看到三种类型:
- V4.2.1_CE
- V4.2.1_CE_BP1
- V4.2.1_CE_BP1_HF1
这里就是发布的版本号,规则如下:
VA.B.C_CE[_BETA][_BPX][_HFY]
规则说明:
- A.B.C:保留三位版本,和 OceanBase 内核版本的前三位保持一致
- BETA:版本定位,可选的值有 ALPHA、BETA、RC、RELEASE;目前 OceanBase 的版本策略,只有 beta 和 release 的概念,beta 表示测试版本,不推荐生产使用;release 版本,表示代表可以上生产;如有需要,后续再加 alpha,rc 等;默认不写,代表是 Release 版本,例如 V4.0.0_CE表示 V4.0.0_CE_RELEASE;
- BP:表示是第 X 个 Bugfix 版本
- HF:表示是第 X 个 Bugfix 版本的第 Y 个 Hotfix
具体每个发布版本修复的 bug 在 release notes 上都有详细的说明:
https://www.oceanbase.com/product/oceanbase-database-community-rn/releaseNote#V4.2.1
这里主要看下版本的发布时间,目前 OB的 4.2.1 是长期支持版本,BP 正常每个月发布一次,在 BP 的后面,还有 HF,主要用于修复一些重大的 bug。 因为 BP 是每个月发布一次,如果在此期间发现了重大的 bug,就通过 HF 来修复。
从目前的实际使用经验看,OB 的 bug 还有不少,而BP 和 HF主要就是修复 bug,所以新上的系统,建议使用最新的 BP 和 HF。 比如上面截图的中,如果V4.2.1_CE_BP2 没有发布,那么就使用V4.2.1_CE_BP1_HF1的版本,而且 OB 采用的多副本架构,可以滚动升级,升级也比较方便。
版权声明:本文为博主原创文章,未经博主允许不得转载。