Timescale Cloud:性能、扩展、企业级

自托管产品

MST

旧 API,自 TimescaleDB v2.18.0 已被 chunk_columnstore_stats() 取代。

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

此函数显示分块的压缩大小,该大小在手动执行 `compress_chunk` 或压缩策略处理分块时计算。插入到已压缩的分块中不会更新压缩大小。有关如何计算分块大小的更多信息,请参阅 `chunks_detailed_size` 部分。

名称类型描述
hypertableREGCLASS超表名称
类型描述
chunk_schemaTEXT分块的模式名称
chunk_nameTEXT分块名称
compression_statusTEXT分块的当前压缩状态
before_compression_table_bytesBIGINT压缩前堆的大小(如果当前未压缩则为 NULL)
before_compression_index_bytesBIGINT压缩前所有索引的大小(如果当前未压缩则为 NULL)
before_compression_toast_bytesBIGINT压缩前 TOAST 表的大小(如果当前未压缩则为 NULL)
before_compression_total_bytesBIGINT压缩前整个分块表(表+索引+TOAST)的大小(如果当前未压缩则为 NULL)
after_compression_table_bytesBIGINT压缩后堆的大小(如果当前未压缩则为 NULL)
after_compression_index_bytesBIGINT压缩后所有索引的大小(如果当前未压缩则为 NULL)
after_compression_toast_bytesBIGINT压缩后 TOAST 表的大小(如果当前未压缩则为 NULL)
after_compression_total_bytesBIGINT压缩后整个分块表(表+索引+TOAST)的大小(如果当前未压缩则为 NULL)
node_nameTEXT分块所在的节点,仅适用于分布式超表
SELECT * FROM chunk_compression_stats('conditions')
ORDER BY chunk_name LIMIT 2;
-[ RECORD 1 ]------------------+----------------------
chunk_schema | _timescaledb_internal
chunk_name | _hyper_1_1_chunk
compression_status | Uncompressed
before_compression_table_bytes |
before_compression_index_bytes |
before_compression_toast_bytes |
before_compression_total_bytes |
after_compression_table_bytes |
after_compression_index_bytes |
after_compression_toast_bytes |
after_compression_total_bytes |
node_name |
-[ RECORD 2 ]------------------+----------------------
chunk_schema | _timescaledb_internal
chunk_name | _hyper_1_2_chunk
compression_status | Compressed
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 chunk_compression_stats('conditions')
WHERE compression_status = 'Compressed';
-[ RECORD 1 ]--+------
total | 48 kB

关键词

此页面有问题?报告问题 或 在 GitHub 中编辑此页面