Timescale Cloud:性能、扩展、企业级

自托管产品

MST

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

注意

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

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

名称类型描述
hypertableREGCLASS要显示详细大小的超表或连续聚合。
类型描述
table_bytesBIGINT主表使用的磁盘空间(类似于 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 上编辑此页面