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

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

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