获取关于超表或连续聚合使用的磁盘空间的详细信息,返回关于表本身、表上的任何索引、任何 TOAST 表以及所有表总大小的尺寸信息。所有尺寸均以字节为单位报告。如果在分布式超表上执行此函数,它将返回每个节点的尺寸信息作为单独的行,包括访问节点。

注意

当提供连续聚合名称时,该函数会透明地查找后备超表并返回其统计信息。

有关使用超表的更多信息,包括数据块大小分区,请参阅超表部分

名称类型描述
hypertableREGCLASS要显示详细尺寸的超表或连续聚合。
类型描述
table_bytesBIGINTmain_table 使用的磁盘空间(如 pg_relation_size(main_table)
index_bytesBIGINT索引使用的磁盘空间
toast_bytesBIGINTTOAST 表的磁盘空间
total_bytesBIGINT指定表使用的总磁盘空间,包括所有索引和 TOAST 数据
node_nameTEXT对于分布式超表,这是报告尺寸的节点的用户给定名称。对于访问节点和非分布式超表,返回 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_1
8192 | 24576 | 0 | 32768 | data_node_2
0 | 8192 | 0 | 8192 |

访问节点未列出用户给定的节点名称。通常,访问节点不保存任何数据,但仍然维护索引信息,这些信息占用少量磁盘空间。

关键词

在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页面