↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

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

百科 / 配置参数 / 8.0 变更

PostgreSQL 8.0 配置参数变更

相对 PostgreSQL 7.4 的差异:8.0 共有 148 个配置参数。

换一个对比基准

汇总

  1. 40新增参数
  2. 9移除参数
  3. 0默认值变更
  4. 3属性变更
  5. 0仅描述更新

「默认值变更」指 boot_val 或单位变了;「属性变更」指生效上下文、类型、取值范围或枚举值变了而默认值没变;「仅描述更新」是分类或说明文字的变化。

新增参数40

  • config_file文件位置

    指定主服务器配置文件(通常叫 postgresql.conf)。

    字符串

  • data_directory文件位置

    指定用于数据存储的目录。

    字符串

  • external_pid_file文件位置

    指定服务器应创建的额外进程 ID(PID)文件的名称,供服务器管理程序使用。

    字符串

  • hba_file文件位置

    指定基于主机的认证配置文件(通常叫 pg_hba.conf)。

    字符串

  • ident_file文件位置

    指定用于用户名称映射的配置文件(通常叫 pg_ident.conf)。

    字符串

  • listen_addresses连接和认证 / 连接设置

    指定服务器用于监听来自客户端应用程序的连接的 TCP/IP 地址。

    字符串

  • maintenance_work_mem资源消耗 / 内存

    指定维护操作(如 VACUUM、CREATE INDEX 和 ALTER TABLE ADD FOREIGN KEY)可使用的最大内存量。

    整数

  • max_stack_depth资源消耗 / 内存

    指定服务器执行栈的最大安全深度。

    整数

  • work_mem资源消耗 / 内存

    设置查询操作(如排序或 hash 表)在写入临时磁盘文件之前可使用的基础最大内存量。

    整数

  • bgwriter_delay资源消耗 / 后台写入器

    指定后台写入器各轮活动之间的延迟。

    整数

  • bgwriter_maxpagesResource Usage

    在每一轮中,写入的脏缓冲区不会超过这个数目。

    整数

  • bgwriter_percentResource Usage

    在每一轮中,写入的当前脏缓冲区不会超过这个百分比(任何小数部分都向上取整为整数个缓冲区)。

    整数

  • archive_command预写式日志 / 归档

    本地 shell 命令被执行来归档一个完成的 WAL 段文件。

    字符串

  • log_destination错误报告和日志 / 记录到哪里

    PostgreSQL 支持多种记录服务器消息的方法,包括 stderr,csvlog,jsonlog 和 syslog。

    字符串

  • log_directory错误报告和日志 / 记录到哪里

    当 logging_collector 被启用时,这个参数决定日志文件将被在哪个目录下创建。

    字符串

  • log_filename错误报告和日志 / 记录到哪里

    当 logging_collector 被启用时,这个参数设置被创建的日志文件的文件名。

    字符串

  • log_rotation_age错误报告和日志 / 记录到哪里

    当 logging_collector 被启用时,这个参数决定单个日志文件使用的最长时间,超过后创建一个新的日志文件。

    整数

  • log_rotation_size错误报告和日志 / 记录到哪里

    当 logging_collector 被启用时,这个参数决定单个日志文件的最大尺寸。

    整数

  • log_truncate_on_rotation错误报告和日志 / 记录到哪里

    当 logging_collector 被启用时,这个参数将导致 PostgreSQL 截断(覆盖而不是追加)任何已有的同名日志文件。

    布尔

  • log_disconnections错误报告和日志 / 记录什么

    导致会话终止被记录。

    布尔

  • log_line_prefix错误报告和日志 / 记录什么

    这是一个 printf 风格的字符串,它在发送到 stderr、syslog 或 eventlog 的每条日志条目的开头输出。

    字符串

  • redirect_stderrReporting and Logging

    这个参数允许把发送到stderr的消息捕获并重定向到日志文件中。

    布尔

  • vacuum_cost_delay清理 / 基于代价的清理延迟

    超过代价上限后,进程将休眠的时长。

    整数

  • vacuum_cost_limit清理 / 基于代价的清理延迟

    会使清理进程休眠 vacuum_cost_delay 指定时长的累计代价。

    整数

  • vacuum_cost_page_dirty清理 / 基于代价的清理延迟

    清理操作修改原本干净的数据块时所计入的估算代价。

    整数

  • vacuum_cost_page_hit清理 / 基于代价的清理延迟

    清理在共享缓冲区缓存中找到的缓冲区时所计入的估算代价。

    整数

  • vacuum_cost_page_miss清理 / 基于代价的清理延迟

    清理必须从磁盘读取的缓冲区时所计入的估算代价。

    整数

  • default_tablespace客户端连接默认值 / 语句行为

    这个变量指定当一个 CREATE 命令没有显式指定一个表空间时,创建对象(表和索引)的默认表空间。

    字符串

  • default_with_oids版本和平台兼容性 / 以前的 PostgreSQL 版本

    此参数控制在既未指定 WITH OIDS 也未指定 WITHOUT OIDS 时,CREATE TABLE 和 CREATE TABLE AS 是否在新建表中包含 OID 列。

    布尔

  • block_size预置选项

    报告一个磁盘块的大小。

    整数

  • integer_datetimes预置选项

    报告 PostgreSQL 是否在编译时启用了对 64 位整数日期和时间的支持。

    布尔

  • lc_collate预置选项

    报告对文本数据进行排序所使用的区域设置。

    字符串

  • lc_ctype预置选项

    报告决定字符分类的区域设置。

    字符串

  • max_function_args预置选项

    报告函数参数的最大数量。

    整数

  • max_identifier_length预置选项

    报告标识符的最大长度。

    整数

  • max_index_keys预置选项

    报告索引键的最大数目。

    整数

  • server_encoding预置选项

    报告数据库的编码(字符集)。

    字符串

  • server_version预置选项

    报告服务器的版本号。

    字符串

  • custom_variable_classes自定义选项

    这个变量指定一个或多个用于自定义变量的类名,形式为逗号分隔的列表。

    字符串

  • debug_shared_buffers开发者选项

    缓冲区空闲列表报告之间的秒数。

    整数

移除参数9

  • tcpip_socketConnections and Authentication

    如果为真,服务器将接受 TCP/IP 连接。

    于 8.0 移除 布尔

  • virtual_hostConnections and Authentication

    指定服务器用于监听来自客户端应用连接的主机名或 IP 地址。

    于 8.0 移除 字符串

  • sort_memResource Usage

    指定内部排序操作和哈希表在切换到临时磁盘文件之前可使用的内存量。

    于 8.0 移除 整数

  • vacuum_memResource Usage

    指定 VACUUM 用于跟踪待回收行所用的最大内存量。

    于 8.0 移除 整数

  • log_pidReporting and Logging

    在服务器日志文件的每条消息前加上服务器进程的进程 ID。

    于 8.0 移除 布尔

  • log_source_portReporting and Logging

    在连接日志消息中显示连接主机的源端口号。

    于 8.0 移除 布尔

  • log_timestampReporting and Logging

    在服务器日志的每条消息前加上时间戳。

    于 8.0 移除 布尔

  • syslogReporting and Logging

    PostgreSQL 允许使用 syslog 记录日志。

    于 8.0 移除 整数

  • max_expr_depthClient Connection Defaults

    设置解析器的最大表达式嵌套深度。

    于 8.0 移除 整数

默认值变更0

这一版没有参数改动默认值。

属性变更3

参数 分类 变化
geqo_selection_bias 查询规划 / 遗传查询优化 类型 整数 浮点
log_statement 错误报告和日志 / 记录什么 类型 布尔 字符串
wal_debug 开发者选项 类型 整数 布尔

仅描述更新0

这一版没有只改说明的参数。