预置选项

PostgreSQL 9.4.4 中文手册
上一页 | 上一级 | 章 18. 服务器配置 | 下一页

# 18.15. 预置选项

下面的"参数"是只读的，它们是在编译或安装PostgreSQL的时候决定的。 因此，他们被排除在了`postgresql.conf`文件之外。 这些选项报告各种PostgreSQL某些应用可能感兴趣的行为， 特别是管理性的前端。

`block_size` (`integer`)

  报告磁盘块的大小。它是由编译服务器时`BLCKSZ`的值确定的。缺省值是 8192 字节。 有些配置变量的含义(比如shared_buffers)会被`block_size`影响。 参阅第 18.4 节获取信息。

`data_checksums` (`boolean`)

  报告是否为这个群集启动了数据校验和。参阅data checksums 获取更多信息。

`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 节 获取更多详细信息。

上一页 | 起始页 | 下一页
错误处理 | 上一级 | 自定义选项