支援的版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:devel
不支援的版本:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1

19.15. 預設選項 #

下列參數是唯讀的。因此,它們已從範例 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) #

報告目前執行個體中巨大頁面的狀態:onoffunknown(如果使用 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 節

提交更正

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