↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

百科 / 系统目录 / 进度视图

PROGRESS REPORT进度视图

pg_stat_progress_cluster

每个正在运行CLUSTER或VACUUM FULL的后端一行,显示当前进度。请参阅第 27.4.2 节。

进度视图 引入 12 现存至 20 devel 0 次结构变更

类别
进度视图
关系 OID
12319
关系类型
v(视图)
字段数
12
引入版本
12
版本状态
当前稳定版
结构变更
0 次

PostgreSQL 18 手册 官方文档 源码定义

版本轨迹

相对 PostgreSQL 17 无变化。

每当CLUSTER或VACUUM FULL运行时,pg_stat_progress_cluster视图将为每个当前正在运行这两种命令之一的后端包含一行。下面的表格描述了将被报告的信息,并提供了关于如何解释这些信息的信息。

字段

PostgreSQL 18 的 12 个字段,按定义顺序排列。说明默认用本站手册的译文,没有译文的按英文原文显示。

字段 类型 说明
pid integer 后端的进程ID。
datid oid 后端连接到的数据库的OID。
datname name 后端连接到的数据库的名称。
relid oid 正在聚簇的表的OID。
command text 正在运行的命令。CLUSTER或VACUUM FULL。
phase text 当前处理阶段。参见表 27.41。
cluster_index_relid oid 如果正在使用索引对表进行扫描,这就是正在使用的索引的OID;否则为0。
heap_tuples_scanned bigint 扫描的堆元组数。该计数器仅在阶段为seq scanning heap、index scanning heap 或 writing new heap 时才会递增。
heap_tuples_written bigint 写入的堆元组的数量。这个计数器只有在阶段为seq scanning heap、index scanning heap 或 writing new heap时才会递增。
heap_blks_total bigint 表中的堆块总数。这个数字以seq scanning heap开始时的数量为准。
heap_blks_scanned bigint 扫描的堆块数量。该计数器仅在阶段为seq scanning heap时才会递增。
index_rebuild_count bigint 已重建的索引数。该计数器仅在rebuilding index阶段时才会递增。

演化历史

相邻两个大版本之间的差异,新的在前。版本号链到该版的字段表。

  1. PostgreSQL 19 ← 18 仅描述更新

    关系说明更新

    3 处描述更新
    • cluster_index_relid If the table is being scanned using an index, this is the OID of the index being used; otherwise, it is zero. OID of the index defining the order of the rewritten table, or zero if no index ordering is requested.
    • command The command that is running. Either CLUSTER or VACUUM FULL. The command that is running. Either CLUSTER or VACUUM FULL. Because this view exists for backwards-compatibility purposes only, it will translate a REPACK command into CLUSTER if index ordering is requested, or VACUUM FULL otherwise.
    • phase Current processing phase. See Table 27.41. Current processing phase. See Table 27.44.
  2. PostgreSQL 17 ← 16 仅描述更新

    1 处描述更新
    • phase Current processing phase. See Table 28.40. Current processing phase. See Table 27.41.
  3. PostgreSQL 16 ← 15 仅描述更新

    1 处描述更新
    • phase Current processing phase. See Table 28.43. Current processing phase. See Table 28.40.
  4. PostgreSQL 15 ← 14 仅描述更新

    1 处描述更新
    • phase Current processing phase. See Table 28.41. Current processing phase. See Table 28.43.
  5. PostgreSQL 14 ← 13 仅描述更新

    1 处描述更新
    • phase Current processing phase. See Table 27.39. Current processing phase. See Table 28.41.
  6. PostgreSQL 13 ← 12 仅描述更新

    1 处描述更新
    • phase Current processing phase. See Table 27.27. Current processing phase. See Table 27.39.
  7. PostgreSQL 12 ← 11 新增此关系

    共 12 个字段

字段矩阵

每个字段在 9 个收录版本里的存在情况;方格指向该版的字段表。「有变」指类型、可空、隐式或数组维数与上一版不同。

存在 有变 已移除 不存在

同类关系

关系 引入 字段 版本变动 最近变更
PROGRESS REPORT 进度视图 8 个 ↗
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 节。 现存