下列「參數」是唯讀的。因此,它們已從範例 postgresql.conf
檔案中排除。這些選項報告 PostgreSQL 行為的各個方面,這些方面可能對某些應用程式(尤其是管理前端)來說是重要的。它們中的大多數是在編譯 PostgreSQL 或安裝時確定的。
block_size
(integer
) #報告磁碟區塊的大小。它由建立伺服器時的 BLCKSZ
值決定。預設值為 8192 位元組。某些配置變數(例如 shared_buffers)的意義會受到 block_size
的影響。有關資訊,請參閱第 19.4 節。
data_checksums
(boolean
) #報告是否為此叢集啟用資料校驗和。有關更多資訊,請參閱資料校驗和。
data_directory_mode
(integer
) #在 Unix 系統上,此參數會報告伺服器啟動時資料目錄(由 data_directory 定義)所具有的權限。(在 Microsoft Windows 上,此參數將始終顯示 0700
。)有關更多資訊,請參閱群組存取。
debug_assertions
(boolean
) #報告 PostgreSQL 是否已啟用斷言進行建置。如果巨集 USE_ASSERT_CHECKING
在建置 PostgreSQL 時已定義,則情況就是如此(例如,通過 configure
選項 --enable-cassert
完成)。預設情況下,PostgreSQL 的建置不含斷言。
huge_pages_status
(enum
) #報告目前執行個體中巨大頁面的狀態:on
、off
或 unknown
(如果使用 postgres -C
顯示)。此參數有助於確定在 huge_pages=try
下巨大頁面的配置是否成功。有關更多資訊,請參閱huge_pages。
integer_datetimes
(boolean
) #報告 PostgreSQL 的建置是否支援 64 位元整數日期和時間。從 PostgreSQL 10 開始,這始終為 on
。
in_hot_standby
(boolean
) #報告伺服器目前是否處於熱備援模式。當此值為 on
時,所有交易都會強制設為唯讀。在工作階段中,只有在伺服器升級為主要伺服器時,此值才會變更。有關更多資訊,請參閱第 26.4 節。
max_function_args
(integer
) #報告函數引數的最大數量。它由建立伺服器時的 FUNC_MAX_ARGS
值決定。預設值為 100 個引數。
max_identifier_length
(integer
) #報告識別碼的最大長度。它被確定為小於建立伺服器時 NAMEDATALEN
值的值。 NAMEDATALEN
的預設值為 64;因此,預設的 max_identifier_length
為 63 位元組,使用多位元組編碼時,該值可能小於 63 個字元。
max_index_keys
(integer
) #報告索引鍵的最大數量。它由建立伺服器時的 INDEX_MAX_KEYS
值決定。預設值為 32 個鍵。
segment_size
(integer
) #報告一個檔案區段中可以儲存的區塊(頁面)數量。它取決於建置伺服器時 RELSEG_SIZE
的值。區段檔案的最大大小(以位元組為單位)等於 segment_size
乘以 block_size
;預設情況下為 1GB。
server_encoding
(string
) #報告資料庫編碼(字元集)。它是在建立資料庫時決定的。通常,客戶端只需要關心 client_encoding 的值即可。
server_version
(string
) #報告伺服器的版本號碼。它取決於建置伺服器時 PG_VERSION
的值。
server_version_num
(integer
) #以整數形式報告伺服器的版本號碼。它取決於建置伺服器時 PG_VERSION_NUM
的值。
shared_memory_size
(integer
) #報告主共用記憶體區域的大小,向上捨入到最接近的 MB。
shared_memory_size_in_huge_pages
(integer
) #報告基於指定的 huge_page_size,主共用記憶體區域所需的巨型頁面的數量。如果不支持巨型頁面,則此值將為 -1
。
此設定僅在 Linux 上受支持。在其他平台上,它始終設定為 -1
。有關在 Linux 上使用巨型頁面的更多詳細資訊,請參閱第 18.4.5 節。
ssl_library
(string
) #報告建置此 PostgreSQL 伺服器所使用的 SSL 函式庫的名稱(即使目前未在此實例上配置或使用 SSL),例如 OpenSSL
,如果沒有則為空字串。
wal_block_size
(integer
) #報告 WAL 磁碟區塊的大小。它取決於建置伺服器時 XLOG_BLCKSZ
的值。預設值為 8192 位元組。
wal_segment_size
(integer
) #報告預寫日誌區段的大小。預設值為 16MB。有關更多資訊,請參閱第 28.5 節。
如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清之處,請使用此表單來報告文件問題。