选择 打开 改范围 完整检索页

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

文档 / 系统目录 / 进度视图

PROGRESS REPORT进度视图

pg_stat_progress_analyze

每个正在运行ANALYZE的后端(包括自动清理工作进程)一行,显示当前进度。请参阅Section 27.4.1。

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

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

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

版本轨迹

相对 PostgreSQL 17:新增 1 个字段。

每当ANALYZE运行时,pg_stat_progress_analyze视图将包含当前运行该命令的每个后端的一行。 下面的表描述了将要报告的信息,并提供了关于如何解释它们的信息。

字段

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

字段 类型 说明
pid integer 后端的进程ID。
datid oid 后端连接到的数据库的OID。
datname name 后端连接到的数据库的名称。
relid oid 被分析的表的OID。
phase text 当前处理阶段。参见 Table 27.39。
sample_blks_total bigint 将被采样的堆块的总数。
sample_blks_scanned bigint 扫描的堆块数量。
ext_stats_total bigint 扩展统计信息的数量。
ext_stats_computed bigint 已经计算的扩展统计信息数量。此计数器仅在 computing extended statistics 阶段递增。
child_tables_total bigint 子表的数量。
child_tables_done bigint 扫描的子表数量。此计数器仅在acquiring inherited sample rows阶段递增。
current_child_table_relid oid 当前正在扫描的子表的OID。此字段仅在acquiring inherited sample rows时有效。
delay_time double precision 因基于成本的延迟而睡眠的总时间(参见Section 19.4.4),以毫秒计(如果启用了 track_cost_delay_timing,否则为零)。

演化历史

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

  1. PostgreSQL 19 ← 18 结构变更

    started_by

    1 处描述更新
    • phase Current processing phase. See Table 27.39. Current processing phase. See Table 27.42.
  2. PostgreSQL 18 ← 17 结构变更

    delay_time

  3. PostgreSQL 17 ← 16 仅描述更新

    1 处描述更新
    • phase Current processing phase. See Table 28.38. Current processing phase. See Table 27.39.
  4. PostgreSQL 16 ← 15 仅描述更新

    1 处描述更新
    • phase Current processing phase. See Table 28.37. Current processing phase. See Table 28.38.
  5. PostgreSQL 15 ← 14 仅描述更新

    1 处描述更新
    • phase Current processing phase. See Table 28.35. Current processing phase. See Table 28.37.
  6. PostgreSQL 14 ← 13 仅描述更新

    1 处描述更新
    • phase Current processing phase. See Table 27.33. Current processing phase. See Table 28.35.
  7. PostgreSQL 13 ← 12 新增此关系

    共 12 个字段

字段矩阵

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

存在 有变 已移除 不存在

字段 1314151617181920
pid 存在 存在 存在 存在 存在 存在 存在 存在
datid 存在 存在 存在 存在 存在 存在 存在 存在
datname 存在 存在 存在 存在 存在 存在 存在 存在
relid 存在 存在 存在 存在 存在 存在 存在 存在
phase 存在 存在 存在 存在 存在 存在 存在 存在
sample_blks_total 存在 存在 存在 存在 存在 存在 存在 存在
sample_blks_scanned 存在 存在 存在 存在 存在 存在 存在 存在
ext_stats_total 存在 存在 存在 存在 存在 存在 存在 存在
ext_stats_computed 存在 存在 存在 存在 存在 存在 存在 存在
child_tables_total 存在 存在 存在 存在 存在 存在 存在 存在
child_tables_done 存在 存在 存在 存在 存在 存在 存在 存在
current_child_table_relid 存在 存在 存在 存在 存在 存在 存在 存在
delay_time 不存在 不存在 不存在 不存在 不存在 存在 存在 存在
started_by 不存在 不存在 不存在 不存在 不存在 不存在 存在 存在

同类关系

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