大法师马丁
#1
【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【问题现象及影响】
【附件】
如下为OCP集群列表显示的集群创建时间,请问对于OB4.x版本的集群,这个数据是从OB集群中的哪个视图中获取的呢
我自己查到的一个视图,不知道对不对?
DBA_OB_CLUSTER_EVENT_HISTORY 的 BOOTSTRAP_SUCCESS时间对应的TIMESTAMP,能否代表该集群的创建时间?
OCP 创建集群的时候会在自己的metadb记录的
大法师马丁
#4
嗯。那请问在OB集群里,怎么能查询到这个集群的创建时间呢,是哪个视图或哪个参数,我自己没找到合适的?
大法师马丁
#5
比如 OB 3.x 的话,我知道可以通过 v
$ob_cluster
查到。
obclient [(none)]> SELECT * FROM oceanbase.
v
$ob_cluster \G;
*************************** 1. row ***************************
cluster_id: 1
cluster_name: obcluster
#集群名称
created: 2023-07-03 11:11:47.391275
#创建时间
cluster_role: PRIMARY
#集群类型
cluster_status: VALID
switchover
#: 0
switchover_status: NOT ALLOWED
switchover_info:
current_scn: 1688363748537719
standby_became_primary_scn: 0
primary_cluster_id: NULL
protection_mode: MAXIMUM PERFORMANCE
#保护模式
protection_level: MAXIMUM PERFORMANCE
redo_transport_options:
1 row
in
set
(0.009 sec)
大法师马丁
#6
在OB 4.X上面呢。 因为不一定创建的, 我可能是接管进来的集群呢
这个我理解查一个内部表的 gmt_create 字段应该就可以表示创建的时间了
比如查__all_zone表,这个表前面的部分是全局的信息,应该不会随着添加zone或者减少zone把前几条记录删掉。