技术解析 | 用户实践 | 社区月报
专题详解 |案例库| 开发者故事
成为博主 |技术分享
加入OceanBase|招聘动态
论坛答疑|技术分享|提Issue或建议
加入用户组 | 加入开发者组
【 使用环境 】测试环境 【 OB or 其他组件 】 OCP 【 使用版本 】OB 4.2.1.4 【问题描述】ob企业版4.2里添加observer,出现run io calibration报错
经过大拿们沟通了好久以后,大拿们终于给出了解决办法: 1、完整放弃当前的任务 2、留存select * from __all_sys_stat; 把这个查询结果 3、update __all_sys_stat set value=2 where name = ‘ob_max_used_server_id’ (可以先查下参数observer_id,确保当前的最大值是2) 4、删除该Observer机器,重新添加。
至于为啥会产生11379这么大的 server_id,估计就成了千古未解之谜了。
确实是一个比较奇怪的case,这边同时也记录下,后续的解决方案是是手动进行ob_max_used_server_id设置的放大么
将ob_max_used_server_id update 为2、3、4 这样的小数,别和已添加的重复了就行。
哦,理解了,是放弃报错的observer,修改完限制observer_id值之后,再去新建一个。 如果是这个操作那这个值后续得由dba进行不断维护来确认,特别是下次再新增的时候需要二次检查上次部署完后ob_max_used_server_id是否有复原
ob_max_used_server_id 这个值本来是递增的,后来我又新增了很多机器,再未出现异常增大的问题。
确实的比较奇怪的case…感谢分享