请问如何查询oceanbase的数据实际使用率

【 使用环境 】 测试环境
【 OB or 其他组件 】oceanbase 4.2.5.bp1
【 使用版本 】4.2.5.bp1
【问题描述】
1、由于部分oceanbase集群接管到ocp报错,我想咨询一下OCP,资源水位下,已使用数据盘的占比和实际使用量是如何计算的,如下图所示

2、由于我们的部分测试是不是报错“server out of disk space”,所以我们想查询一下。
但是,一会再跑又没问题了。
所以,我们想先观察看看已使用数据量有多少,

麻烦老师了。
【复现路径】问题出现前后相关操作

sys租户下查询

SELECT 
    B.ZONE, 
    A.SVR_IP, 
    A.SVR_PORT, 
    B.WITH_ROOTSERVER, 
    ROUND(A.TOTAL_SIZE/1024/1024/1024, 0) AS TOTAL_GB, 
    ROUND(A.FREE_SIZE/1024/1024/1024, 0) AS FREE_GB, 
    ROUND((A.TOTAL_SIZE - A.FREE_SIZE)/1024/1024/1024, 0) AS USED_GB, 
    (A.TOTAL_SIZE - A.FREE_SIZE) / A.TOTAL_SIZE AS USED_PERCENT 
FROM 
    __ALL_VIRTUAL_DISK_STAT A, 
    __ALL_SERVER B 
WHERE 
    A.SVR_IP = B.SVR_IP 
    AND A.SVR_PORT = B.SVR_PORT 
ORDER BY 
    B.ZONE, 
    USED_PERCENT DESC;

1 个赞

感谢老师。