获取超表或连续聚合使用的总磁盘空间,即表本身(包括数据块)、表上的任何索引和任何 TOAST 表的大小总和。大小以字节为单位报告。这相当于计算 hypertable_detailed_size
函数输出中 total_bytes
列的总和。
注意
当提供连续聚合名称时,该函数会透明地查找后备超表并返回其统计信息。
有关使用超表的更多信息,包括数据块大小分区,请参阅超表部分。
名称 | 类型 | 描述 |
---|---|---|
hypertable | REGCLASS | 要显示大小的超表或连续聚合。 |
名称 | 类型 | 描述 |
---|---|---|
hypertable_size | BIGINT | 指定超表使用的总磁盘空间,包括所有索引和 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 上编辑此页面。