支援的版本: 目前 (17) / 16 / 15 / 14 / 13
開發版本: devel
不支援的版本: 12 / 11 / 10 / 9.6 / 9.5

52.7. pg_file_settings #

檢視 pg_file_settings 提供了伺服器組態檔案內容的摘要。對於檔案中出現的每個 name = value 項目,此檢視都會顯示一行,並帶有註解,指示該值是否可以成功應用。對於未連結到 name = value 項目的問題(例如檔案中的語法錯誤),可能會顯示額外的列。

此檢視有助於檢查組態檔案中計劃的變更是否有效,或診斷先前的失敗。請注意,此檢視報告檔案的目前內容,而不是伺服器上次應用的內容。(pg_settings 檢視通常足以確定這一點。)

預設情況下,只有超級使用者可以讀取 pg_file_settings 檢視。

表 52.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 欄位中不會顯示任何內容。

有關變更執行階段參數的各種方法的更多資訊,請參閱第 19.1 節

提交更正

如果您在文件中發現任何不正確、與特定功能的體驗不符或需要進一步澄清的地方,請使用此表單來報告文件問題。