2025年9月25日: PostgreSQL 18 釋出!
支援的版本: 當前 (18) / 17 / 16 / 15 / 14 / 13
開發版本: devel
不支援的版本: 12 / 11 / 10 / 9.6 / 9.5

53.8. pg_file_settings #

檢視 pg_file_settings 提供了伺服器配置檔案內容的摘要。該檢視中會出現一行,代表檔案中出現的每個“name = value”條目,並附帶註解,指示該值是否可以成功應用。對於與“name = value”條目無關的問題,例如檔案中的語法錯誤,可能會出現額外的行。

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

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

表 53.8. pg_file_settings

列 型別

描述

sourcefile text

配置檔案的完整路徑名

sourceline int4

配置檔案中條目出現的行號

seqno int4

條目處理的順序 (1..n)

name text

配置引數名稱

setting text

要分配給引數的值

applied bool

如果值可以成功應用,則為 True

error text

如果不為 null,則表示該條目未能應用的原因的錯誤訊息


如果配置檔案包含語法錯誤或無效引數名稱,伺服器將不會嘗試應用其中的任何設定,因此所有 applied 欄位都將顯示為 false。在這種情況下,將有一個或多個 error 欄位為非 null 的行,指示問題。否則,如果可能,將應用各個設定。如果無法應用某個設定(例如,值無效,或伺服器啟動後無法更改該設定),則 error 欄位將顯示相應的訊息。另一種 applied = false 的情況是,該條目被後續具有相同引數名稱的條目所覆蓋;這種情況不被視為錯誤,因此 error 欄位中不會顯示任何內容。

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

提交更正

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