pg_aios
pg_aios 视图列出当前正在使用的全部异步 I/O句柄。I/O 句柄用于引用正在准备、执行或处于完成过程中的 I/O 操作。pg_aios 为每个 I/O 句柄提供一行。 该视图主要对 PostgreSQL 开发者有用,但在调优 PostgreSQL 时也可能有帮助。
英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。
当前阅读 PG 18·选择有来源记录的版本
- kind
- view
- lang
- en
- measured attributes
- true
- metadata release
- 18.6
- runtime columns
- pid, io_id, io_generation, state, operation, off, length, target, handle_data_len, raw_result, result, target_desc, f_sync, f_localmem, f_buffered
- runtime verified
- false
- source
- english-manual
版本定义 PG 18
pg_aios 视图列出当前正在使用的全部异步 I/O句柄。I/O 句柄用于引用正在准备、执行或处于完成过程中的 I/O 操作。pg_aios 为每个 I/O 句柄提供一行。 该视图主要对 PostgreSQL 开发者有用,但在调优 PostgreSQL 时也可能有帮助。
目录列
| 列 | 类型 | 可空性 | 描述 |
|---|---|---|---|
| pid | int4 | 可空 | 发起该 I/O 的服务器进程 ID。 |
| io_id | int4 | 可空 | I/O 句柄的标识符。I/O 完成后(或者在 I/O 启动前释放句柄时),句柄会被复用。每次复用时,pg_aios.io_generation 都会递增。 |
| io_generation | int8 | 可空 | I/O 句柄的代次。 |
| state | text | 可空 | I/O 句柄的状态: |
| operation | text | 可空 | 使用 I/O 句柄执行的操作: |
| off | int8 | 可空 | I/O 操作的偏移量。 |
| length | int8 | 可空 | I/O 操作的长度。 |
| target | text | 可空 | I/O 的目标对象类型: |
| handle_data_len | int2 | 可空 | 与 I/O 操作关联的数据长度。对于指向或来自shared_buffers和temp_buffers的 I/O,该值表示 I/O 正在操作的缓冲区个数。 |
| raw_result | int4 | 可空 | I/O 操作的底层结果;如果操作尚未完成,则为 NULL。 |
| result | text | 可空 | I/O 操作的高层结果: |
| target_desc | text | 可空 | I/O 操作目标的描述。 |
| f_sync | bool | 可空 | 标记该 I/O 是否同步执行。 |
| f_localmem | bool | 可空 | 标记该 I/O 是否引用进程本地内存。 |
| f_buffered | bool | 可空 | 标记该 I/O 是否为缓冲 I/O。 |
比较版本
来源引用
定义来源
center · PostgreSQL 18 · english-manuals:8aee55a862794c52c55af2fece19bd0baeff9a6e8ada218541682699221a12a2
正文语言: zh-Hans · 2026-09-27@419045e