4.0的GV$OB_SERVER_SCHEMA_INFO视图中的SCHEMA是什么

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】MYSQL模式
【 使用版本 】4.0
【问题描述】GV$OB_SERVER_SCHEMA_INFO这个视图定义中写的是指展示所有 OBServer 上的 Schema 信息。请问这里的schema信息是什么啊?比如SCHEMA_COUNT字段是什么的数量啊。

1 个赞

参考这里 SCHEMA

应该不是吧,这个视图里有接近2000条记录,而我根本没有这么多库啊。我就一个普通租户,就几个默认的库而已啊。

Oceanbase的schema泛指一切需要在集群范围内同步的数据库对象元信息,包括但不限于table、database、user等元信息。此外,Oceanbase的schema是多版本且各租户独立,在集群范围的同步是最终一致的。

GV$OB_SERVER_SCHEMA_INFO可以理解为每台ObServer每个租户已经刷新的最新版本的schema的信息,这个视图用户比较关注的schema信息是REFRESHED_SCHEMA_VERSION、SCHEMA_COUNT、SCHEMA_SIZE,其含义如下:

  • REFRESHED_SCHEMA_VERSION:对应租户在对应机器已刷新到的schema版本。
  • SCHEMA_COUNT:对应schema版本下,各schema对象数目的总和(table数目+database数目+…)。
  • SCHEMA_SIZE:对应schema版本下,各schema对象总共所占的内存大小(B)。
3 个赞