PostgreSQL 9.5.3 中文手册 | |||
---|---|---|---|
上一页 | 上一级 | 章 49. 系统目录 | 下一页 |
视图pg_file_settings提供了服务器配置文件的内容概要。 为了存在于文件中的"名称 = 值"项每行出现在该视图中,有注释说明该值是否可以 成功应用。附加行可能没有链接到"名称 = 值"项,比如文件中的语法错误。
该视图有助于检查配置文件中计划的变化是否可行,或者用于诊断之前的错误。 请注意,此视图报告在文件的当前内容中, 而不是服务器最后的应用上。 (pg_settings 视图往往足以决定这一点)
pg_file_settings视图只能被超级用户读取。
表 49-61. pg_file_settings列
名称 | 类型 | 描述 |
---|---|---|
sourcefile | text | 配置文件的完整路径名 |
sourceline | integer | 出现记录位置配置文件的行数 |
seqno | integer | 处理项的顺序(1..n) |
name | text | 配置参数名称 |
setting | text | 分配给参数的值 |
applied | boolean | 如果成功应用该值则为真 |
error | text | 如果不为空,错误信息说明该项可能不适用 |
如果配置文件包含语法错误或者无效参数名,那么服务器不会试图应用任何设置, 因此所有的applied字段解读为错误。 在这种情况下有非空error字段的一行或者多行表明该问题。 否则,如果可能的话,将应用个人设置。 如果不能应用个人设置(比如,无效的值,或者该设置在服务器启动后不能被改变) 则在error字段会有适当的信息。 另外一种方法该项可能有applied = false,也就是它被具有相同参数名 的后面的条目覆盖了。这种情况不看作错误,因为没有出现在error字段中。
参阅第 18.1 节获取更多有关改变运行时参数的各种方法信息。