track_wal_io_timing

一个决定是否跟踪 WAL I/O 定时的参数

track_wal_io_timing 是一个 配置参数,用于跟踪 WAL I/O 调用的计时。

track_wal_io_timingPostgreSQL 14 中添加。

默认值

track_wal_io_timing 的默认值为:off

用法

如果设置为 ontrack_wal_io_timing 将跟踪 WAL 输入/输出操作的统计信息。可以通过 pg_stat_wal 的以下列检索累积的统计信息:

  • wal_write_time
  • wal_sync_time

请注意,如果启用,track_wal_io_timing 将导致 PostgreSQL 在写入或同步 WAL 时查询操作系统的当前时间,这可能会在某些平台上导致明显的开销。

按 PostgreSQL 版本分列的详细信息

track_wal_io_timing (PostgreSQL 18)

设置 off
单位  
类别 统计/累积查询和索引统计
简短描述 收集 WAL I/O 活动的计时统计信息。
额外描述  
上下文 超级用户
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  
需要重启 false

文档: track_wal_io_timing

track_wal_io_timing (PostgreSQL 17)

设置 off
单位  
类别 统计/累积查询和索引统计
简短描述 收集 WAL I/O 活动的计时统计信息。
额外描述  
上下文 超级用户
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  
需要重启 false

文档: track_wal_io_timing

track_wal_io_timing (PostgreSQL 16)

设置 off
单位  
类别 统计/累积查询和索引统计
简短描述 收集 WAL I/O 活动的计时统计信息。
额外描述  
上下文 超级用户
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  
需要重启 false

文档: track_wal_io_timing

track_wal_io_timing (PostgreSQL 15)

设置 off
单位  
类别 统计/累积查询和索引统计
简短描述 收集 WAL I/O 活动的计时统计信息。
额外描述  
上下文 超级用户
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  
需要重启 false

文档: track_wal_io_timing

track_wal_io_timing (PostgreSQL 14)

设置 off
单位  
类别 统计/查询和索引统计收集器
简短描述 收集 WAL I/O 活动的计时统计信息。
额外描述  
上下文 超级用户
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  
需要重启 false

文档: track_wal_io_timing

变更历史

示例

track_wal_io_timing 设置为 onpg_stat_wal 的示例内容

postgres=# SELECT * FROM pg_stat_wal\gx
-[ RECORD 1 ]----+------------------------------
wal_records      | 301882
wal_fpi          | 135
wal_bytes        | 18544842
wal_buffers_full | 603
wal_write        | 633
wal_sync         | 5
wal_write_time   | 4.13
wal_sync_time    | 219.9
stats_reset      | 2021-03-09 11:06:01.842869+01

分类

GUC 配置项监控WAL

另请参阅

pg_stat_waltrack_io_timing

反馈

在此提交关于 "track_wal_io_timing" 的任何评论、建议或更正 此处