下面的"参数"是只读的,是在编译或安装 PostgreSQL 的时候决定的。 因此,他们被排除在了 postgresql.conf 文件之外。这些选项报告各种 PostgreSQL 某些应用可能感兴趣的行为,特别是管理性的前端。
报告磁盘块的大小。它是由制作服务器的时候 BLCKSZ 的值确定的。 缺省值是 8192 字节。 有些配置变量的含义(比如 shared_buffers)会被block_size影响。 参阅 Section 17.4 获取信息。
报告 PostgreSQL 是否打开了 64 位整数日期和时间制作的。 这是制作 PostgreSQL 的时候由配置 --enable-integer-datetimes 设置的。 缺省值是 off。
报告文本数据排序使用的区域。参阅 Section 21.1 获取更多信息。 该值是在初始化数据库集群的时候判断的。
报告决定字符分类的区域。参阅 Section 21.1 获取更多信息。 该值是在数据库集群初始化的时候决定的。通常它和 lc_collate 一样, 但是可以为特殊应用设置成不同的。
报告函数参数的最大个数。它是由制作服务器的时候的 FUNC_MAX_ARGS 值决定的。 缺省是 100。
报告最大标识符长度。它是由制作服务器时的 NAMEDATALEN 减一决定的。 NAMEDATALEN 的缺省值时 64;因此缺省的 max_identifier_length 是 63。
报告最大索引键字的个数。它是由制作服务器时的 INDEX_MAX_KEYS 值决定的。 缺省值是 32。
报告数据库编码(字符集)。 这是在创建数据库的时候决定的。通常,客户端值需要关心 client_encoding 的值。
报告服务器版本号。它是在制作服务器的时候由 PG_VERSION 决定的。
报告普通字串文本('...')是否把反斜扛当文本, 就像 SQL 标准里说的那样。目前这个值总是 off, 表示反斜扛当作逃逸对待。将来的版本的 PostgreSQL 版本会吧这个设置改成 on, 这样字串文本的语法就改变为符合标准了。 应用可以检查这个参数来判断字串文本如何被处理。 这个参数的出现也可以认为逃逸字串语法(E'...')是被支持的。