postgresql库查看库表大小
在PostgreSQL中,您可以使用pg_total_relation_size()
函数来查看数据库表的总大小,包括索引和TOAST数据。以下是一个查询示例,它显示了数据库中每个表的大小:
SELECT
relname AS "Table",
pg_total_relation_size(relid) AS "Size"
FROM pg_catalog.pg_statio_user_tables
ORDER BY pg_total_relation_size(relid) DESC;
这个查询会返回数据库中所有用户表的名字和它们的总大小,按大小降序排列。
如果您只想查看特定表的大小,可以使用以下查询:
SELECT
pg_size_pretty(pg_total_relation_size('schema_name.table_name')) AS "Size";
将schema_name.table_name
替换为您想要查看大小的表的实际架构名和表名。这将返回一个易于阅读的格式,如MB、GB等。
评论已关闭