获取与超表压缩相关的统计信息。所有大小均以字节为单位。
有关使用超表的更多信息,包括数据块大小分区,请参阅超表章节。
有关压缩的更多信息,请参阅压缩章节。
名称 | 类型 | 描述 |
---|---|---|
hypertable | REGCLASS | 要显示统计信息的超表 |
列 | 类型 | 描述 |
---|---|---|
total_chunks | BIGINT | 超表使用的数据块数量 |
number_compressed_chunks | BIGINT | 超表使用的当前已压缩的数据块数量 |
before_compression_table_bytes | BIGINT | 压缩前堆的大小 |
before_compression_index_bytes | BIGINT | 压缩前所有索引的大小 |
before_compression_toast_bytes | BIGINT | 压缩前 TOAST 表的大小 |
before_compression_total_bytes | BIGINT | 压缩前整个表(表+索引+toast)的大小 |
after_compression_table_bytes | BIGINT | 压缩后堆的大小 |
after_compression_index_bytes | BIGINT | 压缩后所有索引的大小 |
after_compression_toast_bytes | BIGINT | 压缩后 TOAST 表的大小 |
after_compression_total_bytes | BIGINT | 压缩后整个表(表+索引+toast)的大小 |
node_name | TEXT | 超表所在的节点,仅适用于分布式超表 |
注意
如果数据当前未压缩,则返回值显示 NULL
。
SELECT * FROM hypertable_compression_stats('conditions');-[ RECORD 1 ]------------------+------total_chunks | 4number_compressed_chunks | 1before_compression_table_bytes | 8192before_compression_index_bytes | 32768before_compression_toast_bytes | 0before_compression_total_bytes | 40960after_compression_table_bytes | 8192after_compression_index_bytes | 32768after_compression_toast_bytes | 8192after_compression_total_bytes | 49152node_name |
使用 pg_size_pretty
获取更人性化的格式输出。
SELECT pg_size_pretty(after_compression_total_bytes) as totalFROM hypertable_compression_stats('conditions');-[ RECORD 1 ]--+------total | 48 kB
关键词
在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页。