18.15. 预置选项
下面的"参数"是只读的,它们是在编译或安装PostgreSQL的时候决定的。 因此,他们被排除在了postgresql.conf
文件之外。 这些选项报告各种PostgreSQL某些应用可能感兴趣的行为, 特别是管理性的前端。
block_size
(integer
)
报告磁盘块的大小。它是由编译服务器时BLCKSZ
的值确定的。缺省值是 8192 字节。 有些配置变量的含义(比如shared_buffers)会被block_size
影响。 参阅Section 18.4获取信息。
integer_datetimes
(boolean
)
报告PostgreSQL 是否在编译时打开了 64 位整数日期和时间。 这是当编译PostgreSQL时,通过配置选项--disable-integer-datetimes
禁用的。 缺省值是on
。
lc_collate
(string
)
报告文本数据排序使用的区域。参阅Section 22.1获取更多信息。 该值是在初始化数据库集群的时候确定的。
lc_ctype
(string
)
报告决定字符分类的区域。参阅Section 22.1获取更多信息。 该值是在数据库集群初始化的时候决定的。 通常它和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。参见Section 29.4 获取更多详细信息。