PostgreSQL 18 中文参考文档(未翻译部分保留英文)🌐 切换到英文原版 →

27.4. 操作进度报告 #

27.4.1. ANALYZE 进度报告
27.4.2. CLUSTER 与 VACUUM FULL 进度报告
27.4.3. COPY 进度报告
27.4.4. CREATE INDEX 进度报告
27.4.5. VACUUM 进度报告
27.4.6. 基础备份进度报告

针对消耗巨量时间的长事务维护命令,系统提供了多张实时的进度报告视图。

27.4.1. ANALYZE 进度报告 #

通过 pg_stat_progress_analyze 监控采样扫描与直方图生成进度。

Table 27.29. ANALYZE 进度视图

字段说明
phase当前所处分析阶段

Table 27.30. ANALYZE 阶段说明

阶段名说明
sampling heap采样堆表数据页

27.4.2. CLUSTER 与 VACUUM FULL 进度报告 #

通过 pg_stat_progress_cluster 监控物理重写全量数据表的实时进度。

Table 27.31. CLUSTER 进度视图

字段说明
heap_tuples_scanned已扫描元组数

Table 27.32. CLUSTER 阶段说明

阶段名说明
seq scanning table顺序扫描源表

27.4.3. COPY 进度报告 #

通过 pg_stat_progress_copy 实时检视大规模数据导入的行数与字节量。

Table 27.33. COPY 进度视图

字段说明
bytes_processed已处理文件字节数

27.4.4. CREATE INDEX 进度报告 #

通过 pg_stat_progress_create_index 监控索引构建与外部排序阶段。

Table 27.34. CREATE INDEX 进度视图

字段说明
blocks_done已处理数据块数

Table 27.35. CREATE INDEX 阶段说明

阶段名说明
building index构建索引树

27.4.5. VACUUM 进度报告 #

通过 pg_stat_progress_vacuum 监控 VACUUM 扫描堆块、清理死元组与截断尾部空块的实时进度。

Table 27.36. VACUUM 进度视图

字段说明
heap_blks_scanned已扫描堆块数

Table 27.37. VACUUM 阶段说明

阶段名说明
scanning heap扫描堆表

27.4.6. 基础备份进度报告 #

通过 pg_stat_progress_basebackup 监控 pg_basebackup 传输物理数据流的实时进度。

Table 27.38. 基础备份进度视图

字段说明
backup_total预估总字节数

Table 27.39. 基础备份阶段说明

阶段名说明
streaming database files流式传输数据文件