版本升级运行状态如何查看进度

【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】4.2.1.1
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作

从4.2.1.1 升级到4.2.1.3
查看如下SQL:
select * from __all_rootservice_job where job_type=‘UPGRADE_ALL’
很长时间是INPROGRESS 状态

想问下,能从哪里可以看到这个状态的运行情况?

看下 oceanbase.DBA_OB_SERVER_JOBS
相关字段可以参考 https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000219666

1 个赞

DBA_OB_UNIT_JOBS
DBA_OB_TENANT_JOBS
DBA_OB_SERVER_JOBS

这三个当时都看了,没有有效的信息的

select * from oceanbase.DBA_OB_CLUSTER_EVENT_HISTORY;
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000089991
看看呢

这个是历史的,也就是 job运行完成之后,才有信息。正在运行的木有,有效信息呢

PROGRESS字段是什么值呢,前后有变化么

都是100
没得变化

oceanbase.DBA_OB_SERVER_JOBS 里面信息 没有昨晚我操作的记录信息

__all_rootservice_job的结果贴下吧

时间用了1.5小时,这个期间,不知道进度,只能不停的看这个表,job_status 由INPROGRESS 变为success ,才能后续。

就想知道,这个1.5期间进度,在哪看

中间的进度在oceanbase.DBA_OB_SERVER_JOBS里的PROGRESS字段会表示当前的进度推进的,完成时就是100


里面没有昨晚的记录

是通过ocp升级的么,还是通过别的渠道

是的,ocp页面升级的

那ocp上是有对应任务的,你们是想从黑屏侧进行查询吗?

因为时间长,ocp在升级,会报错,timeout的,但后台还在跑,当rootservice_jobs 里变成了success ,在重试ocp ,就可以了

当时ocp是卡在哪个步骤了,还有当时的任务日志吗,我们看下这个步骤是什么逻辑。


卡在这里

select * from __all_rootservice_job where job_type=‘UPGRADE_ALL
状态变成success后,重试ocp,就OK了


ocp 报错超时