Postgresql 中文操作指南

54.7. pg_file_settings #

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

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

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

| Table 54.7. pg_file_settings Columns | sourcefile text |

Column Type

Description

---

---

sourceline int4

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

seqno int4

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

name text

Configuration parameter name

setting text

要分配给参数的值

applied bool

如果该值能够成功应用,则为 True

error text 如果非空,一条错误消息(指明为何不能应用此条目)

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

请参阅 Section 20.1 以获取有关更改运行时参数的各种方法的更多信息。