Postgresql相关数据库表占用磁盘大小统计
Posted 程序媛一枚~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Postgresql相关数据库表占用磁盘大小统计相关的知识,希望对你有一定的参考价值。
1. 统计数据库大小
- 单个数据库的大小
select pg_size_pretty (pg_database_size(‘test_database’);
- 所有数据库的大小
select datname, pg_size_pretty (pg_database_size(datname)) AS size from pg_database;
2. 统计数据表大小
- 单个表大小
select pg_size_pretty(pg_relation_size(‘mytab’)) as size;
- 查询单个表的总大小,包括该表的索引大小
select pg_size_pretty(pg_total_relation_size(‘tab’)) as size;
- 所有表大小
select relname, pg_size_pretty(pg_relation_size(relid)) from pg_stat_user_tables order by pg_relation_size(relid) desc;
3. 所有表的记录数
select relname as TABLE_NAME, reltuples as rowCounts from pg_class where relkind = ‘r’ order by rowCounts desc
参考
以上是关于Postgresql相关数据库表占用磁盘大小统计的主要内容,如果未能解决你的问题,请参考以下文章