租户磁盘数据库如何查询

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】4.2.5
【问题描述】租户磁盘数据库如何查询
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)
image
ocp上面每个租户磁盘数据量是怎么统计出来的?试了很多别人提供的sql和这个都不同

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

2 个赞

在这个情况下,您的问题主要集中在如何准确地查询租户在 OceanBase 中的磁盘使用情况。虽然 obdiag 主要用于收集日志和进行根因分析,但对于您的问题,我们可以尝试通过收集一些特定的监控数据和配置信息来帮助诊断。

根因分析场景:

日志采集场景:

集群基础信息

日志采集命令:

obdiag gather scene run --scene=observer.base

这个命令将收集集群的基础信息,包括但不限于配置文件、系统参数等,这有助于我们了解您的集群配置情况。

操作步骤:

  1. 运行日志采集命令:
    请在您的生产环境中运行上述 obdiag 命令,收集集群的基础信息。
  2. 提供日志压缩包:
    将生成的日志压缩包提供给我们,以便我们进一步分析。

需要您提供的额外信息:

  1. 您当前使用的 SQL 查询语句:
    请提供您尝试过的 SQL 查询语句及其结果,以便我们了解具体的情况。
  2. OCP 相关的监控数据:
    如果可能,请提供 OCP 中与租户磁盘使用情况相关的监控数据或截图。
  3. 集群的版本和配置:
    确认您的 OceanBase 集群版本和配置,特别是与租户管理相关的配置。
  4. 具体的不一致现象:
    详细描述您在不同查询方式下得到的结果不一致的具体表现,例如哪些查询结果差异较大,差异的原因是什么。

通过这些信息,我们将能够更准确地帮助您解决问题。感谢您的配合!

附上敏捷诊断工具 obdiag 使用帮助链接

3 个赞
集群租户级资源分配和磁盘使用情况

select a.zone,a.svr_ip,b.tenant_name,b.tenant_type, a.max_cpu, a.min_cpu,
round(a.memory_size/1024/1024/1024,2) memory_size_gb,
round(a.log_disk_size/1024/1024/1024,2) log_disk_size,
round(a.log_disk_in_use/1024/1024/1024,2) log_disk_in_use,
round(a.data_disk_in_use/1024/1024/1024,2) data_disk_in_use
from oceanbase.gv$ob_units a join oceanbase.dba_ob_tenants b on a.tenant_id=b.tenant_id order by b.tenant_name;

3 个赞


这算出来的值和OCP上面的也不一样啊

3 个赞

你这个是OCP的那个界面

3 个赞

我想知道OCP上面这个租户数据量怎么算出来的

3 个赞

这是在ocp-express看的吗?

2 个赞


是的

1 个赞

ocp-express已经不建议使用了,你用OCP吧

1 个赞

直接登录服务器上查出来的和这个一致吗

1 个赞

666

1 个赞

学习一下

看数据字典关联查询啊

OCP直接查呀,还用啥SQL语句?