pg_settings
视图pg_settings提供对服务器运行时参数的访问。它实质上是SHOW和SET命令的替代接口。它还提供了一些关于每个参数的事实,这些事实无法直接从SHOW中获取,例如最小值和最大值。
英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。
当前阅读 PG 18·选择有来源记录的版本
- kind
- view
- lang
- en
- measured attributes
- true
- metadata release
- 18.6
- runtime columns
- name, setting, unit, category, short_desc, extra_desc, context, vartype, source, min_val, max_val, enumvals, boot_val, reset_val, sourcefile, sourceline, pending_restart
- runtime verified
- false
- source
- english-manual
版本定义 PG 18
视图pg_settings提供对服务器运行时参数的访问。它实质上是SHOW和SET命令的替代接口。它还提供了一些关于每个参数的事实,这些事实无法直接从SHOW中获取,例如最小值和最大值。
目录列
| 列 | 类型 | 可空性 | 描述 |
|---|---|---|---|
| name | text | 可空 | 运行时配置参数名 |
| setting | text | 可空 | 参数的当前值 |
| unit | text | 可空 | 参数的隐含单位 |
| category | text | 可空 | 参数的逻辑组 |
| short_desc | text | 可空 | 参数的简短描述 |
| extra_desc | text | 可空 | 关于该参数的附加详细描述 |
| context | text | 可空 | 设置参数值所需的上下文(见下文) |
| vartype | text | 可空 | 参数类型(bool,enum,integer,real,或 string) |
| source | text | 可空 | 当前参数值的来源 |
| min_val | text | 可空 | 参数的最小允许值(对非数值参数为 NULL) |
| max_val | text | 可空 | 参数的最大允许值(对非数值参数为 NULL) |
| enumvals | text[] | 可空 | 枚举参数的允许值(对非枚举参数为 NULL) |
| boot_val | text | 可空 | 如果该参数未以其他方式设置,则为服务器启动时假定的参数值 |
| reset_val | text | 可空 | 在当前会话中,RESET 会将此参数重置到这个值 |
| sourcefile | text | 可空 | 设置当前值的配置文件(对于来自配置文件以外来源的值,或者由既不是超级用户也没有 pg_read_all_settings 角色权限的用户查看时,为 NULL);在配置文件中使用 include 指令时这很有帮助 |
| sourceline | int4 | 可空 | 设置当前值的配置文件行号(对于来自配置文件以外来源的值,或者查看者既非超级用户、也不具有 pg_read_all_settings 角色权限时,为 NULL)。 |
| pending_restart | bool | 可空 | 如果配置文件中修改了该值但需要重启,则为true,否则为false |
比较版本
来源引用
定义来源
center · PostgreSQL 18 · english-manuals:f7cab7b888c4a1c98810d03d05c3b5e6c3ef7969ddec351f5561ffc2cb45b0f4
正文语言: zh-Hans · 2026-09-27@419045e