支援的版本:目前 (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

如果不為空值,則表示無法套用此條目的原因的錯誤訊息


如果設定檔包含語法錯誤或無效的參數名稱,伺服器將不會嘗試套用其中的任何設定,因此所有 applied 欄位都將顯示為 false。 在這種情況下,將會有一行或多行具有非空值的 error 欄位,指示問題所在。 否則,將盡可能套用個別設定。 如果無法套用個別設定(例如,無效的值,或伺服器啟動後無法變更該設定),則 error 欄位中將包含適當的訊息。 另一個條目可能具有 applied = false 的原因是它被稍後同一個參數名稱的條目覆蓋; 這種情況不被認為是錯誤,因此 error 欄位中不會顯示任何內容。

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

提交更正

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