获取有关属于超表的数据块使用的磁盘空间的信息,返回每个数据块表、数据块上的任何索引、任何 TOAST 表以及与数据块关联的总大小的大小信息。所有大小均以字节为单位报告。

如果该函数在分布式超表上执行,则它会为每个节点返回磁盘空间使用情况信息,作为单独的行。访问节点不包括在内,因为它没有任何本地数据块数据。

与数据块关联的其他元数据可以通过 timescaledb_information.chunks 视图访问。

名称类型描述
hypertableREGCLASS超表的名称
类型描述
chunk_schemaTEXT数据块的模式名称
chunk_nameTEXT数据块的名称
table_bytesBIGINT数据块表使用的磁盘空间
index_bytesBIGINT索引使用的磁盘空间
toast_bytesBIGINTTOAST 表的磁盘空间
total_bytesBIGINT数据块使用的总磁盘空间,包括所有索引和 TOAST 数据
node_nameTEXT报告大小的节点名称,仅适用于分布式超表
提示

如果对非超表的关系执行此函数,则该函数返回 NULL

SELECT * FROM chunks_detailed_size('dist_table')
ORDER BY chunk_name, node_name;
chunk_schema | chunk_name | table_bytes | index_bytes | toast_bytes | total_bytes | node_name
-----------------------+-----------------------+-------------+-------------+-------------+-------------+-----------------------
_timescaledb_internal | _dist_hyper_1_1_chunk | 8192 | 32768 | 0 | 40960 | data_node_1
_timescaledb_internal | _dist_hyper_1_2_chunk | 8192 | 32768 | 0 | 40960 | data_node_2
_timescaledb_internal | _dist_hyper_1_3_chunk | 8192 | 32768 | 0 | 40960 | data_node_3

关键词

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