GBase 8s
运维管理
文章

查询库总容量及行数

GBase社区管理员
发表于2024-01-30 16:27:2430次浏览1个评论

所有库总行数及总容量

SELECT
st.dbsname databasename,
sum(sin.ti_nrows) nrows,
round(sum(sin.ti_nptotal*sd.pagesize)/1024/1024/1024,2)||'GB' total_size,
round(sum(sin.ti_npused*sd.pagesize)/1024/1024/1024,2)||'GB' used_size
from
sysmaster:systabnames st JOIN sysmaster:systabinfo sin ON  st.partnum=sin.ti_partnum
JOIN sysmaster:sysdbspaces sd ON sd.dbsnum = trunc(st.partnum/1048576)
--WHERE st.dbsname='testdb' --如统计某个库在此写库名
GROUP BY 1
ORDER BY 3 DESC;

输出示例:

databasename  testdb
nrows         10319
total_size    0.01GB
used_size     0.01GB

databasename  rootdbs
nrows         492
total_size    0.01GB
used_size     0.01GB

评论

登录后才可以发表评论
崔哥发表于 3个月前
楼上黄昏欲望休,玉梯横绝月中钩。芭蕉不展丁香结,同向春风各自愁。东南日出照高楼,楼上离人唱石州。总把春山扫眉黛,不知供得几多愁?