Redrock Postgres 搜索 英文
版本: 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17

52.7. pg_file_settings #

视图 pg_file_settings 提供服务器配置文件的摘要。该视图中会出现一行,表示文件中出现的每个 "name = value" 条目,并带有注释,指出该值是否可以成功应用。还可能会出现与 "name = value" 条目无关的问题的额外行,例如文件中的语法错误。

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

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

表 52.7. pg_file_settings

列类型

描述

sourcefile 文本

配置文件的完全路径名

sourceline int4

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

seqno int4

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

name 文本

配置参数名称

setting 文本

要分配给参数的值

applied 布尔值

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

error 文本

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


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

请参见第 19.1 节,了解有关更改运行时参数的多种方式的更多信息。