pg_file_settings
#视图 pg_file_settings
提供服务器配置文件的摘要。该视图中会出现一行,表示文件中出现的每个 "“name = value”" 条目,并带有注释,指出该值是否可以成功应用。还可能会出现与 "“name = value”" 条目无关的问题的额外行,例如文件中的语法错误。
此视图对于检查配置文件中的计划更改是否能正常工作,或者诊断以前的故障非常有用。请注意,此视图报告文件当前的内容,而不是服务器上次应用的内容。(pg_settings
视图通常足以确定这一点。)
默认情况下,只有超级用户才能读取 pg_file_settings
视图。
表 52.7. pg_file_settings
列
列类型 描述 |
---|
配置文件的完全路径名 |
配置文件中该条目出现的行号 |
条目处理顺序 (1.. |
配置参数名称 |
要分配给参数的值 |
如果可以成功应用值,则为 True |
如果不是 null,则为指示无法应用该条目的错误消息 |
如果配置文件包含语法错误或参数名称无效,服务器将不会尝试应用其中的任何设置,因此所有 applied
字段都会显示为 false。在这种情况下,将有一行或多行非 null error
字段,指示问题。否则,将尽可能应用各个设置。如果无法应用各个设置(例如,值无效,或者服务器启动后无法更改设置),它将在 error
字段中显示相应的错误消息。一个条目可能 applied
= false 的另一种方式是,相同的参数名被后面的条目覆盖;这种情况不被视为错误,因此 error
字段中不会显示任何内容。
请参见第 19.1 节,了解有关更改运行时参数的多种方式的更多信息。