在 PostgreSQL 中,统计信息涉及数据库的各种对象,包括数据库本身、表、索引、视图、表空间等。以下是一些主要数据库对象及其相关的统计信息,你可以通过不同的系统函数和视图来获取它们的大小、使用情况等数据。
1. 数据库(Database)
- 统计信息:数据库的总大小、各数据库所占磁盘空间
- 相关函数:
pg_database_size(oid):查看数据库大小(通过 OID)pg_database_size(name):查看数据库大小(通过名称)- 示例:
SELECT pg_size_pretty(pg_database_size('your_database_name')) AS database_size;
2. 表(Table)
- 统计信息:表的大小、表中的数据量、行数、表使用的空间(包括 TOAST 数据)
- 相关函数:
pg_table_size(regclass):查看表的实际存储大小(包括 TOAST 数据)pg_total_relation_size(regclass):查看表的总大小,包括索引和 TOAST 数据pg_relation_size(regclass):查看表的磁盘占用(不包括索引)- 示例:
SELECT pg_size_pretty(pg_table_size('your_table_name'<

最低0.47元/天 解锁文章
1182

被折叠的 条评论
为什么被折叠?



