选择 打开 改范围 完整检索页

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

文档 / 配置参数 / 9.1 变更

PostgreSQL 9.1 配置参数变更

相对 PostgreSQL 9.0 的差异:9.1 共有 219 个配置参数。

换一个对比基准

汇总

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

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

新增参数12

  • ssl_ciphers连接和认证 / 安全和认证

    设置 TLS 1.2 及更低版本允许使用的密码套件列表。

    字符串 重启生效 ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH

  • replication_timeout复制 / 主服务器

    设置等待 WAL 复制活动的最长时间。

    整数 重载生效 1 min

  • synchronous_standby_names复制 / 主服务器

    设置同步备库数量及候选备库名称列表。

    字符串 重载生效 空字符串

  • hot_standby_feedback复制 / 备库

    允许热备库向主库反馈信息,以避免查询冲突。

    布尔 重载生效 off

  • wal_receiver_status_interval复制 / 备库

    设置 WAL receiver 向发送端报告状态的最大间隔。

    整数 重载生效 10 s

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

    设置日志文件的权限模式。

    整数 重载生效 384

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

    设置新事务默认是否可延迟。

    布尔 会话 off

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

    设置当前事务是否可延迟,供只读可串行化事务安全启动。

    布尔 会话 off

  • max_pred_locks_per_transaction锁管理

    设置每个事务的谓词锁最大数量。

    整数 重启生效 64

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

    生成 SQL 片段时引用所有标识符。

    布尔 会话 off

  • exit_on_error错误处理

    发生任何错误后终止会话。

    布尔 会话 off

  • restart_after_crash错误处理

    后端崩溃后重新初始化服务器。

    布尔 重载生效 on

移除参数0

这一版没有移除参数。

默认值变更10

参数 分类 旧默认值 新默认值
krb_server_keyfile 连接和认证 / 认证 空字符串 FILE:/etc/postgresql-common/krb5.keytab
wal_buffers 预写式日志 / 设置 64 KiB (8 × 8kB) -1 8kB
wal_sender_delay 复制 / 主服务器 200 ms 1 s
log_timezone 错误报告和日志 / 记录什么 UNKNOWN 未设置
transaction_isolation 客户端连接默认值 / 语句行为 未设置 default
TimeZone 客户端连接默认值 / 区域和格式化 UNKNOWN 未设置
timezone_abbreviations 客户端连接默认值 / 区域和格式化 UNKNOWN 未设置
standard_conforming_strings 版本和平台兼容性 / 以前的 PostgreSQL 版本 off on
server_version 预置选项 9.0.23 9.1.24
server_version_num 预置选项 90023 90124

属性变更12

参数 分类 变化
max_connections 连接和认证 / 连接设置 最大值 536870911 8388607
superuser_reserved_connections 连接和认证 / 连接设置 最大值 536870911 8388607
max_prepared_transactions 资源消耗 / 内存 最大值 536870911 8388607
commit_siblings 预写式日志 / 设置 最小值 1 0
synchronous_commit 预写式日志 / 设置 类型 布尔 枚举 枚举值 (无) local, on, off 简述 Sets immediate fsync at commit. Sets the current transaction's synchronization level.
max_wal_senders 复制 / 发送服务器 最大值 536870911 8388607 分类 Write-Ahead Log / Streaming Replication Replication / Master Server
max_standby_archive_delay 复制 / 备库 最大值 2147483 2147483647 分类 Write-Ahead Log / Standby Servers Replication / Standby Servers
max_standby_streaming_delay 复制 / 备库 最大值 2147483 2147483647 分类 Write-Ahead Log / Standby Servers Replication / Standby Servers
log_min_duration_statement 错误报告和日志 / 何时记录 最大值 2147483 2147483647
log_autovacuum_min_duration 错误报告和日志 / 记录什么 最大值 2147483 2147483647
autovacuum_max_workers 清理 / 自动清理 最大值 536870911 8388607
deadlock_timeout 锁管理 最大值 2147483 2147483647

仅描述更新3

3 个参数只改了分类或说明文字,事实未变

wal_keep_segmentsvacuum_defer_cleanup_agehot_standby