9.3 9.4 9.5 9.6 10 11 12 13
阿里云PostgreSQL 问题报告 纠错本页面

49.60. pg_file_settings

视图pg_file_settings提供了服务器配置文件的内容概要。 为了存在于文件中的"名称 = 值"项每行出现在该视图中,有注释说明该值是否可以 成功应用。附加行可能没有链接到"名称 = 值"项,比如文件中的语法错误。

该视图有助于检查配置文件中计划的变化是否可行,或者用于诊断之前的错误。 请注意,此视图报告在文件的当前内容中, 而不是服务器最后的应用上。 (pg_settings 视图往往足以决定这一点)

pg_file_settings视图只能被超级用户读取。

表 49-61. pg_file_settings

名称类型描述
sourcefiletext配置文件的完整路径名
sourcelineinteger 出现记录位置配置文件的行数
seqnointeger处理项的顺序(1..n)
nametext配置参数名称
settingtext分配给参数的值
appliedboolean 如果成功应用该值则为真
errortext 如果不为空,错误信息说明该项可能不适用

如果配置文件包含语法错误或者无效参数名,那么服务器不会试图应用任何设置, 因此所有的applied字段解读为错误。 在这种情况下有非空error字段的一行或者多行表明该问题。 否则,如果可能的话,将应用个人设置。 如果不能应用个人设置(比如,无效的值,或者该设置在服务器启动后不能被改变) 则在error字段会有适当的信息。 另外一种方法该项可能有applied = false,也就是它被具有相同参数名 的后面的条目覆盖了。这种情况不看作错误,因为没有出现在error字段中。

参阅第 18.1 节获取更多有关改变运行时参数的各种方法信息。

<
/BODY >