pg_stat_io.context
I/O 操作的上下文。可能的值包括:normal:某类 I/O 操作的默认或标准上下文。例如,默认情况下,关系数据读入共享缓冲区,并从共享缓冲区写出,因此这类读写在 normal 上下文中统计。init:创建 WAL 段时执行的 I/O 操作在 init 上下文中统计。vacuum:清理和分析永久关系时,在共享缓冲区之外执行的 I/O 操作。临时表的清理使用与其他临时表 I/O 操作相同的本地缓冲池,在 normal 上下文中统计。bulkread:某些在共享缓冲区之外执行的大量读取操作,例如…
当前查看 PostgreSQL 18.6。
说明
I/O 操作的上下文。可能的值包括:normal:某类 I/O 操作的默认或标准上下文。例如,默认情况下,关系数据读入共享缓冲区,并从共享缓冲区写出,因此这类读写在 normal 上下文中统计。init:创建 WAL 段时执行的 I/O 操作在 init 上下文中统计。vacuum:清理和分析永久关系时,在共享缓冲区之外执行的 I/O 操作。临时表的清理使用与其他临时表 I/O 操作相同的本地缓冲池,在 normal 上下文中统计。bulkread:某些在共享缓冲区之外执行的大量读取操作,例如大表的顺序扫描。bulkwrite:某些在共享缓冲区之外执行的大量写入操作,例如 COPY。
- 视图
- pg_stat_io
- 字段
- context
- SQL 类型
- 文本
- 字段定义记载的单位
- 未指定
- 重置条件
- 这些统计信息上次被重置的时间。
用法
SELECT context FROM pg_catalog.pg_stat_io;视图语义
pg_stat_io 视图为后端类型、目标 I/O 对象和 I/O 上下文的每种组合提供一行,显示整个集群的 I/O 统计信息;无意义的组合会省略。目前跟踪关系(如表、索引)的 I/O 和 WAL 活动,但不跟踪绕过共享缓冲区的关系 I/O(例如将表从一个表空间移动到另一个表空间)。
采集与重置语义
重置范围和可见性请参阅下方同版本的统计信息收集与视图文档。不根据字段名称推断各字段的重置规则。
查看此字段
示例查询;不表示已执行,也不提供实测值。
SELECT context FROM pg_catalog.pg_stat_io;相关条目
文档与源码
来源构建
- 版本
- 18.6
- 构建
- https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2
- 来源指纹
555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f
版本比较
PostgreSQL 17 → 18: 无变化。
比较已记录的接口与属性,排除来源指纹和构建元数据。某个样本中没有记录,不能据此判断实际引入或移除的版本。
相关条目
导出 JSON · 返回统计与指标 · 收录范围为 PostgreSQL 16 至 20;最早采样版本不一定是实际引入版本。