On this page
19.15. 预设选项
以下“参数”是只读的,由 PostgreSQL 编译或安装时确定。因此,它们已从示例postgresql.conf
文件中排除。这些选项报告了某些应用程序(尤其是 Management 前端)可能感兴趣的 PostgreSQL 行为的各个方面。
-
- 报告磁盘块的大小。它由构建服务器时的
BLCKSZ
值确定。默认值为 8192 字节。block_size
影响某些配置变量(例如shared_buffers)的含义。有关信息,请参见Section 19.4。
- 报告磁盘块的大小。它由构建服务器时的
-
- 报告是否为此集群启用了数据校验和。有关更多信息,请参见data checksums。
-
- 报告是否已启用 assert 来构建 PostgreSQL。如果在构建 PostgreSQL 时定义了宏
USE_ASSERT_CHECKING
(例如由configure
选项--enable-cassert
完成),就是这种情况。默认情况下,PostgreSQL 是在没有 assert 的情况下构建的。
- 报告是否已启用 assert 来构建 PostgreSQL。如果在构建 PostgreSQL 时定义了宏
-
- 报告 PostgreSQL 是否构建为支持 64 位整数日期和时间。从 PostgreSQL 10 开始,它始终是
on
。
- 报告 PostgreSQL 是否构建为支持 64 位整数日期和时间。从 PostgreSQL 10 开始,它始终是
-
- 报告在其中进行文本数据排序的语言环境。有关更多信息,请参见Section 23.1。该值是在创建数据库时确定的。
-
- 报告确定字符分类的语言环境。有关更多信息,请参见Section 23.1。该值是在创建数据库时确定的。通常,它与
lc_collate
相同,但是对于特殊应用,它的设置可能有所不同。
- 报告确定字符分类的语言环境。有关更多信息,请参见Section 23.1。该值是在创建数据库时确定的。通常,它与
-
- 报告函数参数的最大数量。由构建服务器时的
FUNC_MAX_ARGS
值确定。默认值为 100 个参数。
- 报告函数参数的最大数量。由构建服务器时的
max_identifier_length
(integer
)- 报告最大标识符长度。构建服务器时,它被确定为小于
NAMEDATALEN
的值。NAMEDATALEN
的默认值为 64;因此,默认的max_identifier_length
为 63 字节,使用多字节编码时,该字符可以少于 63 个字符。
- 报告最大标识符长度。构建服务器时,它被确定为小于
-
- 报告索引键的最大数量。由构建服务器时的
INDEX_MAX_KEYS
值确定。默认值为 32 个键。
- 报告索引键的最大数量。由构建服务器时的
-
- 报告可以在文件段中存储的块(页面)数。由构建服务器时的
RELSEG_SIZE
值确定。段文件的最大大小(以字节为单位)等于segment_size
乘以block_size
;默认情况下为 1GB。
- 报告可以在文件段中存储的块(页面)数。由构建服务器时的
-
- 报告数据库编码(字符集)。确定何时创建数据库。通常,Client 只需要关心client_encoding的值。
-
- 报告服务器的版本号。由构建服务器时的
PG_VERSION
值确定。
- 报告服务器的版本号。由构建服务器时的
server_version_num
(integer
)- 将服务器的版本号报告为整数。由构建服务器时的
PG_VERSION_NUM
值确定。
- 将服务器的版本号报告为整数。由构建服务器时的
-
- 报告 WAL 磁盘块的大小。由构建服务器时的
XLOG_BLCKSZ
值确定。默认值为 8192 字节。
- 报告 WAL 磁盘块的大小。由构建服务器时的
-
- 报告 WAL 段文件中的块(页面)数。 WAL 段文件的总大小(以字节为单位)等于
wal_segment_size
乘以wal_block_size
;默认情况下为 16MB。有关更多信息,请参见Section 30.4。
- 报告 WAL 段文件中的块(页面)数。 WAL 段文件的总大小(以字节为单位)等于