track_cost_delay_timing

启用基于成本的 vacuum 延迟计时功能的一个 GUC

track_cost_delay_timing 是一个 配置参数,用于确定是否记录基于成本的 vacuum 延迟的计时信息。

track_cost_delay_timingPostgreSQL 18 中被添加。

默认

track_cost_delay_timing 的默认值为:off

用法

如果启用,将为 vacuum 和 analyze 操作记录基于成本的 vacuum 延迟统计信息的计时,并且这些信息将显示在 pg_stat_progress_analyzepg_stat_progress_vacuumdelay_time 列中。此外,当 VACUUM / ANALYZEVERBOSE 模式下执行时,以及发送到 autovacuum 日志输出时,也会发出此值。

track_cost_delay_timing 默认设置为 off,因为它会反复查询操作系统以获取当前时间。这在某些平台上可能会导致显著的开销。

按 PostgreSQL 版本详细信息

track_cost_delay_timing (PostgreSQL 19)

设置 off
单位  
类别 统计信息 / 累积查询和索引统计信息
简短描述 收集基于成本的 vacuum 延迟的计时统计信息。
扩展描述  
上下文 superuser
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档track_cost_delay_timing

track_cost_delay_timing (PostgreSQL 18)

设置 off
单位  
类别 统计信息 / 累积查询和索引统计信息
简短描述 收集基于成本的 vacuum 延迟的计时统计信息。
扩展描述  
上下文 superuser
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档track_cost_delay_timing

变更历史

分类

GUC配置项, 监控, Vacuuming

另请参阅

pg_stat_progress_analyze, pg_stat_progress_vacuum, track_io_timing, track_wal_io_timing, pg_test_timing

反馈

提交关于“track_cost_delay_timing”的任何评论、建议或更正,请在此处 进行