PROGRESS REPORT进度视图
pg_stat_progress_repack
每个正在运行REPACK、CLUSTER或VACUUM FULL的后端一行,显示当前进度。请参阅第 27.4.5 节。
进度视图 引入 19 现存至 20 devel 0 次结构变更 开发版
版本轨迹
相对 PostgreSQL 19 无变化。 20 开发版快照来自本站 devel 手册,只比较字段名与类型,描述与属性变化不作比较。
每当REPACK、CLUSTER或VACUUM FULL运行时,pg_stat_progress_repack视图将为每个当前正在运行这些命令之一的后端包含一行。下面的表格描述了将要报告的信息,并提供了关于如何解释这些信息的信息。
字段
PostgreSQL 20 devel 的 14 个字段,按定义顺序排列。说明默认用本站手册的译文,没有译文的按英文原文显示。本版字段由手册推导,没有实测,不标 NOT NULL。
| 字段 | 类型 | 说明 |
|---|---|---|
pid
|
integer
|
后端的进程ID。 |
datid
|
oid
|
后端连接到的数据库的OID。 |
datname
|
name
|
后端连接到的数据库的名称。 |
relid
|
oid
|
正在处理的表的 OID。 |
command
|
text
|
正在运行的命令。可以是 CLUSTER、REPACK 或 VACUUM FULL。 |
phase
|
text
|
当前处理阶段。参见表 27.50。 |
repack_index_relid
|
oid
|
定义重写后表的行顺序的索引 OID;如果未要求按索引排序,则为零。 |
heap_tuples_scanned
|
bigint
|
扫描的堆元组数。该计数器仅在阶段为seq scanning heap、index scanning heap 或 writing new heap 时才会递增。 |
heap_tuples_inserted
|
bigint
|
插入的堆元组数。该计数器仅在 seq scanning heap、index scanning heap、writing new heap 或 catch-up 阶段递增。 |
heap_tuples_updated
|
bigint
|
更新的堆元组数。该计数器仅在 catch-up 阶段递增。 |
heap_tuples_deleted
|
bigint
|
删除的堆元组数。该计数器仅在 catch-up 阶段递增。 |
heap_blks_total
|
bigint
|
表中的堆块总数。这个数字以seq scanning heap开始时的数量为准。 |
heap_blks_scanned
|
bigint
|
扫描的堆块数量。该计数器仅在阶段为seq scanning heap时才会递增。 |
index_rebuild_count
|
bigint
|
已重建的索引数。该计数器仅在rebuilding index阶段时才会递增。 |
演化历史
相邻两个大版本之间的差异,新的在前。版本号链到该版的字段表。
-
PostgreSQL 19 ← 18 新增此关系
共 14 个字段
字段矩阵
每个字段在 2 个收录版本里的存在情况;方格指向该版的字段表。「有变」指类型、可空、隐式或数组维数与上一版不同。
存在 有变 已移除 不存在
同类关系
| 关系 | 引入 | 字段 | 版本变动 | 最近变更 |
|---|---|---|---|---|
pg_stat_progress_analyze |
13 | 14 | 192 次 | |
| 每个正在运行ANALYZE的后端(包括自动清理工作进程)一行,显示当前进度。请参阅第 27.4.1 节。 | 现存 | |||
pg_stat_progress_basebackup |
13 | 7 | 191 次 | |
| 每个正在流式传输基础备份的 WAL 发送进程一行,显示当前进度。请参阅第 27.4.6 节。 | 现存 | |||
pg_stat_progress_cluster |
12 | 12 | — | |
| 每个正在运行CLUSTER或VACUUM FULL的后端一行,显示当前进度。请参阅第 27.4.2 节。 | 现存 | |||
pg_stat_progress_copy |
14 | 11 | 171 次 | |
| 每个正在运行COPY的后端一行,显示当前进度。请参阅第 27.4.3 节。 | 现存 | |||
pg_stat_progress_create_index |
12 | 16 | — | |
| 每个正在运行CREATE INDEX或REINDEX的后端一行,显示当前进度。请参阅第 27.4.4 节。 | 现存 | |||
pg_stat_progress_data_checksums |
20 | 10 | — | |
| 启用或禁用数据校验和时,数据校验和启动器进程占一行。启用数据校验和时,该视图还会为每个工作进程提供一行,显示当前进度。详见第 27.4.8 节。 | 现存 | |||
pg_stat_progress_repack |
19 | 14 | — | |
| 每个正在运行REPACK、CLUSTER或VACUUM FULL的后端一行,显示当前进度。请参阅第 27.4.5 节。 | 现存 | |||
pg_stat_progress_vacuum |
9.6 | 17 | 193 次 | |
| 每个正在运行VACUUM的后端(包括自动清理工作进程)一行,显示当前进度。请参阅第 27.4.5 节。 | 现存 | |||