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