获取关于超表或连续聚合使用的磁盘空间的详细信息,返回表本身、表上的任何索引、任何 TOAST 表以及所有总大小的大小信息。所有大小均以字节为单位报告。如果该函数在分布式超表上执行,它将为每个节点返回单独一行的大小信息,包括访问节点。
注意
当提供连续聚合名称时,该函数会透明地查找后备超表并返回其统计信息。
有关使用超表的更多信息,包括数据块大小分区,请参阅超表部分。
名称 | 类型 | 描述 |
---|---|---|
hypertable | REGCLASS | 要显示详细大小的超表或连续聚合。 |
列 | 类型 | 描述 |
---|---|---|
table_bytes | BIGINT | main_table 使用的磁盘空间(例如 pg_relation_size(main_table) ) |
index_bytes | BIGINT | 索引使用的磁盘空间 |
toast_bytes | BIGINT | TOAST 表的磁盘空间 |
total_bytes | BIGINT | 指定表使用的总磁盘空间,包括所有索引和 TOAST 数据 |
node_name | TEXT | 对于分布式超表,这是报告大小的节点的用户给定名称。NULL 是为访问节点和非分布式超表返回。 |
注意
如果在非超表的关系上执行,该函数返回 NULL
。
获取超表的大小信息。
-- disttable is a distributed hypertable --SELECT * FROM hypertable_detailed_size('disttable') ORDER BY node_name;table_bytes | index_bytes | toast_bytes | total_bytes | node_name-------------+-------------+-------------+-------------+-------------16384 | 40960 | 0 | 57344 | data_node_18192 | 24576 | 0 | 32768 | data_node_20 | 8192 | 0 | 8192 |
访问节点在没有用户给定的节点名称的情况下列出。通常,访问节点不保存数据,但仍然维护例如占用少量磁盘空间的索引信息。
关键词
在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页面。