Timescale Cloud:性能、扩展、企业级
自托管产品
MST
获取超表或连续聚合所使用的近似磁盘空间的详细信息,返回表本身、表上所有索引、所有 TOAST 表的大小以及总大小。所有大小均以字节为单位报告。
当提供连续聚合名称时,该函数会透明地查找其对应的超表并返回其近似大小统计信息。
注意
此函数依赖于使用内置 PostgreSQL 存储管理器层的每个后端缓存,以低成本计算近似大小。当数据操作语言 (DML) 发生时,PG 缓存失效会清除块的缓存大小。因此,该大小缓存能够在几分钟内获取最新大小。此外,由于后端缓存,任何长时间运行的会话只会获取新或修改过的块的最新数据,并能有效地使用缓存数据(首次计算时会刷新)用于较旧的块。因此,建议使用单个连接的 PostgreSQL 后端会话来计算超表的近似大小,以获得更快的结果。
有关使用超表的更多信息,包括块大小分区,请参阅超表部分。
名称 | 类型 | 描述 |
---|---|---|
hypertable | REGCLASS | 要显示详细近似大小的超表或连续聚合。 |
列 | 类型 | 描述 |
---|---|---|
table_bytes | BIGINT | main_table 所使用的近似磁盘空间(类似于 pg_relation_size(main_table) ) |
index_bytes | BIGINT | 索引所使用的近似磁盘空间 |
toast_bytes | BIGINT | TOAST 表的近似磁盘空间 |
total_bytes | BIGINT | 指定表所使用的近似总磁盘空间,包括所有索引和 TOAST 数据 |
注意
如果对非超表关系执行,该函数返回 NULL
。
获取超表的近似大小信息。
SELECT * FROM hypertable_approximate_detailed_size('hyper_table');table_bytes | index_bytes | toast_bytes | total_bytes-------------+-------------+-------------+-------------8192 | 24576 | 32768 | 65536
关键词
在此页面上发现问题?报告问题 或 在 GitHub 中编辑此页面
。