pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
下列“参数”是只读的,在编译或安装 PostgreSQL 时确定。因此,它们未列入示例 postgresql.conf 文件。这些选项报告 PostgreSQL 行为的各个方面,某些应用(特别是管理前端)可能对此感兴趣。
block_size (integer) #报告一个磁盘块的大小。它由编译服务器时 BLCKSZ 的值确定。默认值是 8192 字节。有些配置变量的含义(例如 shared_buffers)会被 block_size 影响。详见第 19.4 节。
data_checksums (boolean) #报告对这个集簇是否启用了数据校验和。详见数据校验和。
data_directory_mode (integer) #在 Unix 系统上,这个参数报告服务器启动时数据目录(由 data_directory 定义)的权限。(在 Microsoft Windows 上这个参数将总是显示 0700。)更多信息请参考组访问。
debug_assertions (boolean) #报告 PostgreSQL 是否在构建时启用了断言。如果在构建 PostgreSQL 时定义了宏 USE_ASSERT_CHECKING(例如通过 configure 选项 --enable-cassert),则会报告已启用。默认情况下,PostgreSQL 是在未启用断言的情况下构建的。
integer_datetimes (boolean) #报告 PostgreSQL 是否在编译时启用了对 64 位整数日期和时间的支持。从 PostgreSQL 10 起,这个值总是 on。
lc_collate (string) #报告对文本数据进行排序所使用的区域设置。更多信息参见第 23.1 节。此值在创建数据库时确定。
lc_ctype (string) #报告决定字符分类的区域设置。更多信息参见第 23.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 段文件的大小。默认是 16MB。详见第 30.4 节。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。