获取关于超表或连续聚合使用的磁盘空间的详细信息,返回关于表本身、表上的任何索引、任何 TOAST 表以及所有表总大小的尺寸信息。所有尺寸均以字节为单位报告。如果在分布式超表上执行此函数,它将返回每个节点的尺寸信息作为单独的行,包括访问节点。
注意
当提供连续聚合名称时,该函数会透明地查找后备超表并返回其统计信息。
有关使用超表的更多信息,包括数据块大小分区,请参阅超表部分。
名称 | 类型 | 描述 |
---|---|---|
hypertable | REGCLASS | 要显示详细尺寸的超表或连续聚合。 |
列 | 类型 | 描述 |
---|---|---|
table_bytes | BIGINT | main_table 使用的磁盘空间(如 pg_relation_size(main_table) ) |
index_bytes | BIGINT | 索引使用的磁盘空间 |
toast_bytes | BIGINT | TOAST 表的磁盘空间 |
total_bytes | BIGINT | 指定表使用的总磁盘空间,包括所有索引和 TOAST 数据 |
node_name | TEXT | 对于分布式超表,这是报告尺寸的节点的用户给定名称。对于访问节点和非分布式超表,返回 NULL 。 |
注意
如果在非超表的关系上执行,该函数返回 NULL
。
获取超表的尺寸信息。
-- disttable is a distributed hypertable --SELECT * FROM hypertable_detailed_size('disttable') ORDER BY node_name;table_bytes | index_bytes | toast_bytes | total_bytes | node_name-------------+-------------+-------------+-------------+-------------16384 | 40960 | 0 | 57344 | data_node_18192 | 24576 | 0 | 32768 | data_node_20 | 8192 | 0 | 8192 |
访问节点未列出用户给定的节点名称。通常,访问节点不保存任何数据,但仍然维护索引信息,这些信息占用少量磁盘空间。
关键词
在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页面。