获取有关属于超表的块使用的磁盘空间的信息,返回每个块表的尺寸信息、块上的任何索引、任何 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 上编辑此页面