PROGRESS REPORT进度视图
pg_stat_progress_data_checksums
启用或禁用数据校验和时,数据校验和启动器进程占一行。启用数据校验和时, 该视图还会为每个工作进程提供一行,显示当前进度。 详见Section 27.4.8。
进度视图 引入 19 现存至 20 devel 0 次结构变更 开发版
版本轨迹
相对 PostgreSQL 19 无变化。 20 开发版快照来自本站 devel 手册,只比较字段名与类型,描述与属性变化不作比较。
当在运行中的集簇上启用或禁用数据校验和时,pg_stat_progress_data_checksums视图将包含数据校验和启动器进程的一行。 启用数据校验和时,该视图还会为每个当前正在为某个数据库中的数据页计算并写入校验和的工作进程提供一行。 启动器提供整体进度概览,例如已处理多少个数据库、还剩多少个,而工作进程跟踪当前正在处理的数据库的进度。
字段
PostgreSQL 20 devel 的 10 个字段,按定义顺序排列。说明默认用本站手册的译文,没有译文的按英文原文显示。
| 字段 | 类型 | 说明 |
|---|---|---|
pid
|
integer
|
数据校验和进程(启动器进程或工作进程)的进程 ID。 |
datid
|
oid
|
这个数据库的 OID,或者对于启动器进程为 0。 |
datname
|
name
|
这个数据库的名称,或者对于启动器进程为 NULL。 |
phase
|
text
|
当前处理阶段,参见 Table 27.55 了解各阶段的说明。 |
databases_total
|
bigint
|
将要处理的数据库总数。只有在启用数据校验和时,启动器进程才会设置这个值; 否则该值为 NULL。 |
databases_done
|
bigint
|
已处理的数据库数量。只有在启用数据校验和时,启动器进程才会设置这个值; 否则该值为 NULL。 |
relations_total
|
bigint
|
将要处理的关系总数,或者如果工作进程还没有计算出关系数量,则为 NULL。启动器进程将该值设为 NULL,因为它不负责处理关系,只负责启动工作进程。 |
relations_done
|
bigint
|
已处理的关系数量。启动器进程将该值设为 NULL。 |
blocks_total
|
bigint
|
当前关系中将要处理的块数,或者如果工作进程还没有计算出块数,则为 NULL。启动器进程将该值设为 NULL。 |
blocks_done
|
bigint
|
当前关系中已经处理的块数。启动器进程将该值设为 NULL。 |
演化历史
相邻两个大版本之间的差异,新的在前。版本号链到该版的字段表。
-
PostgreSQL 19 ← 18 新增此关系
共 10 个字段
字段矩阵
每个字段在 2 个收录版本里的存在情况;方格指向该版的字段表。「有变」指类型、可空、隐式或数组维数与上一版不同。
存在 有变 已移除 不存在
同类关系
| 关系 | 引入 | 字段 | 版本变动 | 最近变更 |
|---|---|---|---|---|
pg_stat_progress_analyze |
13 | 14 | 192 次 | |
| 每个正在运行ANALYZE的后端(包括自动清理工作进程)一行,显示当前进度。请参阅Section 27.4.1。 | 现存 | |||
pg_stat_progress_basebackup |
13 | 7 | 191 次 | |
| 每个正在流式传输基础备份的 WAL 发送进程一行,显示当前进度。请参阅Section 27.4.5。 | 现存 | |||
pg_stat_progress_cluster |
12 | 12 | — | |
| 每个正在运行CLUSTER或VACUUM FULL的后端一行,显示当前进度。请参阅Section 27.4.4。 | 现存 | |||
pg_stat_progress_copy |
14 | 11 | 171 次 | |
| 每个正在运行COPY的后端一行,显示当前进度。请参阅Section 27.4.6。 | 现存 | |||
pg_stat_progress_create_index |
12 | 16 | — | |
| 每个正在运行CREATE INDEX或REINDEX的后端一行,显示当前进度。请参阅Section 27.4.2。 | 现存 | |||
pg_stat_progress_data_checksums |
19 | 10 | — | |
| 启用或禁用数据校验和时,数据校验和启动器进程占一行。启用数据校验和时, 该视图还会为每个工作进程提供一行,显示当前进度。 详见Section 27.4.8。 | 现存 | |||
pg_stat_progress_repack |
19 | 14 | — | |
| 每个正在运行REPACK、CLUSTER或VACUUM FULL的后端一行,显示当前进度。请参阅Section 27.4.3。 | 现存 | |||
pg_stat_progress_vacuum |
9.6 | 17 | 193 次 | |
| 每个正在运行VACUUM的后端(包括自动清理工作进程)一行,显示当前进度。请参阅Section 27.4.3。 | 现存 | |||