我知道如何使用pg_total_relation_size()
, 和查找关系和数据库大小pg_database_size()
。但我想找到整个簇的大小。data
除了使用文件管理器或使用这样的查询计算目录的磁盘空间之外,还有其他方法吗?
SELECT pg_size_pretty(sum(pg_database_size(datname))) AS "total databases size"
FROM pg_database;
我知道如何使用pg_total_relation_size()
, 和查找关系和数据库大小pg_database_size()
。但我想找到整个簇的大小。data
除了使用文件管理器或使用这样的查询计算目录的磁盘空间之外,还有其他方法吗?
SELECT pg_size_pretty(sum(pg_database_size(datname))) AS "total databases size"
FROM pg_database;
还有
pg_tablespace_size()
:它报告的大小应该略大于数据库大小的总和,因为它还包括全局对象(通常不占太多)。