关于OceanBase表的名称及隐藏表的疑惑

【 使用环境 】

  • 测试环境

【 OB 及 OBproxy 】版本

## OceanBase 版本
Server version:		5.6.25 OceanBase 3.1.3 (r10100032022041510-a09d3134c10665f03fd56d7f8bdd413b2b771977) (Built Apr 15 2022 02:16:22)

## OBproxy版本
./obproxy -V
obproxy (OceanBase 3.2.0 1)
REVISION: 58-local-b91a4006ba52e107d1a3edb03a50f3d14ef63cd8

【问题描述】

  • 在学习OB时对照官方文档会出现一些表在文档的描述中提及,但无法从数据库oceanbase中通过show tables查看到,如:
## OBproxy 的 all_virtual_proxy_server_stat 表
## 官方文档链接: https://www.oceanbase.com/docs/community/odp-cn/V3.1.0/10000000000014225
## 文档描述如下
集群创建成功后,ODP 将通过集群定时任务,定期访问 all_virtual_proxy_server_stat 表以获取服务器列表。如果服务器列表有变化,则它将更新系统租户的 Location Cache,此时系统租户的 Location Cache 为 RS 列表[服务器列表]

通过一些社区沟通和搜索了解到有些表被做了隐藏,比如OBserver的all_virtual_sys_parameter_stat改为了__all_virtual_sys_parameter_stat,所以也联想到OBproxy的all_virtual_proxy_server_stat表是否也是改为了__all_virtual_proxy_server_stat,经过验证确定确实如此.

【疑问点及建议点】

  1. 想咨询下将这些表隐藏的原因,以及是否有办法将其通过show tables显示出来,隐藏后对运维其实较为不方便,尤其使用show parameter like xxxx方式查看参数时,由于参数的注释信息过长,导致显示的格式十分别扭(使用\G的方式对于查看集群多个参数时显示依旧不友好)
  2. 官方文档好像并没有和版本迭代做同时更新