获取超表或连续聚合使用的总磁盘空间,即表本身(包括数据块)、表上的任何索引和任何 TOAST 表的大小总和。大小以字节为单位报告。这相当于计算 hypertable_detailed_size 函数输出中 total_bytes 列的总和。

注意

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

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

名称类型描述
hypertableREGCLASS要显示大小的超表或连续聚合。
名称类型描述
hypertable_sizeBIGINT指定超表使用的总磁盘空间,包括所有索引和 TOAST 数据
注意

NULL 是在非超表关系上执行该函数时返回的。

获取超表的大小信息。

SELECT hypertable_size('devices');
hypertable_size
-----------------
73728

获取所有超表的大小信息。

SELECT hypertable_name, hypertable_size(format('%I.%I', hypertable_schema, hypertable_name)::regclass)
FROM timescaledb_information.hypertables;

获取连续聚合的大小信息。

SELECT hypertable_size('device_stats_15m');
hypertable_size
-----------------
73728

关键词

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