支持的版本: 当前 (17) / 16 / 15 / 14 / 13
开发版本: 开发版
不支持的版本: 12 / 11 / 10 / 9.6 / 9.5

52.7. pg_file_settings #

视图 pg_file_settings 提供了服务器配置文件内容的摘要。文件中出现的每个 name = value 条目在此视图中都有一行,并带有注释,指示该值是否可以成功应用。可能还会出现其他行,用于表示未链接到 name = value 条目的问题,例如文件中的语法错误。

此视图有助于检查配置文件中计划的更改是否会起作用,或诊断以前的失败。 请注意,此视图报告文件的当前内容,而不是服务器上次应用的内容。(通常pg_settings视图足以确定这一点。)

默认情况下,pg_file_settings 视图只能由超级用户读取。

表 52.7. pg_file_settings

描述

sourcefile text

配置文件的完整路径名

sourceline int4

条目在配置文件中出现的行号

seqno int4

条目被处理的顺序 (1..n)

name text

配置参数名称

setting text

要分配给参数的值

applied bool

如果可以成功应用该值,则为 True

error text

如果非空,则表示此条目无法应用的原因的错误消息


如果配置文件包含语法错误或无效的参数名称,则服务器将不会尝试应用其中的任何设置,因此所有 applied 字段都将显示为 false。 在这种情况下,将有一行或多行带有非空的 error 字段,指示问题所在。否则,如果可能,将应用各个设置。如果无法应用单个设置(例如,值无效或在服务器启动后无法更改设置),则其 error 字段中将包含相应的消息。条目可能具有 applied = false 的另一种方式是它被同一参数名称的后续条目覆盖;这种情况不被认为是错误,因此 error 字段中不会显示任何内容。

有关更改运行时参数的各种方法的更多信息,请参阅 第 19.1 节

提交更正

如果您在文档中发现任何不正确、与您在特定功能方面的经验不符或需要进一步澄清的内容,请使用此表单报告文档问题。