开发者社区> 问答> 正文

如何查看表和数据库的数据量大小?

如何查看表和数据库的数据量大小?

展开
收起
保持可爱mmm 2020-03-29 13:08:46 1107 0
1 条回答
写回答
取消 提交回答
  • 假设表的模式为 ,表名为 。 执行以下命令,查询一张表的总大小(单位为MB,包含表的索引和数据):

    select pg_size_pretty(pg_total_relation_size(' . ')); 执行以下命令,查询表的数据大小(单位MB,不包括索引):

    select pg_size_pretty(pg_relation_size(' . ')); 执行以下命令,查询分区表所有分区的总大小(单位MB,包含表的索引和数据):

    select schemaname,tablename,round(sum(pg_total_relation_size(schemaname || '.' || partitiontablename))/1024/1024) "MB" from pg_partitions where schemaname=' ' and tablename=' ' group by 1,2; 执行以下命令,查询一个Schema下面的所有表的总大小(单位MB,包括索引和数据):

    select schemaname ,round(sum(pg_total_relation_size(schemaname||'.'||tablename))/1024/1024) "Size_MB" from pg_tables where schemaname=' ' group by 1; 执行以下命令,查询每个数据库的大小(单位MB):

    select datname,pg_size_pretty(pg_database_size(datname)) from pg_database;

    2020-03-29 13:11:34
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载