获取与超表压缩相关的统计信息。所有大小均以字节为单位。

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

有关压缩的更多信息,请参阅压缩章节

名称类型描述
hypertableREGCLASS要显示统计信息的超表
类型描述
total_chunksBIGINT超表使用的数据块数量
number_compressed_chunksBIGINT超表使用的当前已压缩的数据块数量
before_compression_table_bytesBIGINT压缩前堆的大小
before_compression_index_bytesBIGINT压缩前所有索引的大小
before_compression_toast_bytesBIGINT压缩前 TOAST 表的大小
before_compression_total_bytesBIGINT压缩前整个表(表+索引+toast)的大小
after_compression_table_bytesBIGINT压缩后堆的大小
after_compression_index_bytesBIGINT压缩后所有索引的大小
after_compression_toast_bytesBIGINT压缩后 TOAST 表的大小
after_compression_total_bytesBIGINT压缩后整个表(表+索引+toast)的大小
node_nameTEXT超表所在的节点,仅适用于分布式超表
注意

如果数据当前未压缩,则返回值显示 NULL

SELECT * FROM hypertable_compression_stats('conditions');
-[ RECORD 1 ]------------------+------
total_chunks | 4
number_compressed_chunks | 1
before_compression_table_bytes | 8192
before_compression_index_bytes | 32768
before_compression_toast_bytes | 0
before_compression_total_bytes | 40960
after_compression_table_bytes | 8192
after_compression_index_bytes | 32768
after_compression_toast_bytes | 8192
after_compression_total_bytes | 49152
node_name |

使用 pg_size_pretty 获取更人性化的格式输出。

SELECT pg_size_pretty(after_compression_total_bytes) as total
FROM hypertable_compression_stats('conditions');
-[ RECORD 1 ]--+------
total | 48 kB

关键词

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