Skip to content

54.7.pg_file_settings#

视图pg_file_settings提供服务器配置文件内容的摘要。此视图中会为文件中出现的每个“name = value”条目显示一行,并通过注释说明该值是否可以成功应用。对于未链接到“name = value”条目的问题(例如文件中的语法错误),可能会出现其他行。

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

默认情况下,只有超级用户可以读取pg_file_settings视图。

表 54.7.pg_file_settings

列类型

说明

sourcefile text

配置文件的完整路径名

sourceline int4

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

seqno int4

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

name text

配置参数名称

setting text

要分配给参数的值

applied bool

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

error text

如果不为 null,则为错误消息,指示无法应用此条目的原因

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

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