选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
测试与开发版本: 19 / devel
不受支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0
历史版本PostgreSQL 9.5 已于 2021 年 2 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本

18.15. 预置选项 #

下列参数是只读的,在编译或安装 PostgreSQL 时确定。 因此,它们未列入示例 postgresql.conf 文件。 这些选项报告 PostgreSQL 行为的各个方面,某些应用(特别是管理前端)可能对此感兴趣。

block_size (integer) #

报告一个磁盘块的大小。它由编译服务器时BLCKSZ的值确定。默认值是 8192 字节。有些配置变量的含义(例如shared_buffers)会被block_size影响。详见第 18.4 节

data_checksums (boolean) #

报告对这个集簇是否启用了数据校验和。详见data checksums

debug_assertions (boolean) #

报告PostgreSQL是否在构建时启用了断言。 如果在构建PostgreSQL时定义了宏 USE_ASSERT_CHECKING(例如通过 configure选项--enable-cassert), 则会报告已启用。默认情况下,PostgreSQL是在未启用断言的情况下构建的。

integer_datetimes (boolean) #

报告PostgreSQL是否在编译时启用了对 64 位整数日期和时间的支持。构建PostgreSQL时配置--disable-integer-datetimes可以禁用它。默认值是on

lc_collate (string) #

报告对文本数据进行排序所使用的区域设置。更多信息参见第 22.1 节。 此值在创建数据库时确定。

lc_ctype (string) #

报告决定字符分类的区域设置。更多信息参见第 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。更多信息参见第 29.4 节

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。