天天看點

PostgreSQL 10.1 手冊_部分 III. 伺服器管理_第 19 章 伺服器配置_19.15. 預置選項

19.15. 預置選項

下列“參數”是隻讀的,它們是在編譯或安裝PostgreSQL時決定的。同樣,它們被排除在

postgresql.conf

檔案例子之外。這些選項報告特定應用可能感興趣的多種PostgreSQL行為,特别是管理前端相關的行為。

block_size

 (

integer

)
報告一個磁盤塊的大小。它由編譯伺服器時

BLCKSZ

的值确定。預設值是 8192 位元組。有些配置變量的含義(例如 shared_buffers )會被

block_size

影響。詳見 第 19.4 節

data_checksums

boolean

報告對這個集簇是否啟用了資料校驗碼。詳見 data checksums

debug_assertions

boolean

報告是否啟用斷言編譯PostgreSQL。 當建構PostgreSQL時(比如通過

configure

選項 

--enable-cassert

完成), 如果是這樣的話,定義宏

USE_ASSERT_CHECKING

。 預設情況下編譯沒有斷言的PostgreSQL。

integer_datetimes

boolean

報告PostgreSQL是否在編譯時打開了 64 位整數日期和時間。 到了PostgreSQL 10,該值總是

on

lc_collate

string

報告文本資料排序使用的區域。詳見 第 23.1 節 。該值是在資料庫被建立時确定的。

lc_ctype

string

報告決定字元分類的區域。詳見 。該值是在資料庫被建立時決定的。通常它和

lc_collate

一樣,但是可以為特殊應用設定成不同的值。

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

wal_block_size

integer

報告一個 WAL 磁盤塊的尺寸。由編譯伺服器時的

XLOG_BLCKSZ

值決定。預設是 8192 位元組。

wal_segment_size

integer

報告 WAL 段檔案中的塊(頁)數。WAL 段檔案的總尺寸(以位元組計)等于 

wal_segment_size

wal_block_size

,預設是 16MB。詳見 第 30.4 節
本文轉自PostgreSQL中文社群,原文連結: