You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL 13至15版本的主要参数及扩展变更咨询

PostgreSQL 13 升级至 15 的核心变更要点

一、主要配置参数变更

移除的参数

  • log_statement_stats:14版本起移除,改用pg_stat_statements或auto_explain获取执行统计数据
  • track_activity_query_size:14版本移除,相关功能整合到日志前缀配置和统计视图中,无需单独设置
  • wal_receiver_status_interval:15版本移除,逻辑合并到wal_sender_timeout的控制逻辑里

默认值调整的参数

  • max_wal_size:从13的默认1GB提升至15的16GB,减少检查点触发频率,优化性能
  • min_wal_size:从80MB提升至4GB,配合max_wal_size优化检查点行为
  • shared_preload_libraries:15默认包含pg_stat_statements,之前版本需要手动添加该扩展到配置中
  • log_min_duration_statement:默认从-1(不记录)改为1000ms,会自动记录执行时间超过1秒的SQL语句

新增的关键参数

  • pg_stat_statements.track_utility:14版本新增,默认开启,用于跟踪DDL等工具类语句的执行统计
  • wal_proposer_timeout:15版本新增,控制流复制中提案节点的超时时间,提升集群稳定性

二、核心扩展变更

内置扩展的版本与行为变化

  • pg_stat_statements:14版本新增分区表的精确统计;15版本优化内存管理,且默认自动加载。升级后原有统计数据会重置,建议升级前备份该视图的数据
  • pg_trgm:14版本提升模糊匹配性能;15版本新增similarity_threshold选项,可在匹配操作符中直接指定阈值,无需修改索引
  • btree_gin/btree_gist:15版本优化索引构建速度,大表创建索引时效率更高

移除的扩展

  • dblink_connect_u:14版本移除,替代方案是使用dblink_connect传入密码参数,或通过连接服务文件配置

新增的内置扩展

  • pg_walinspect:14版本新增,可直接查询WAL日志内容,方便故障排查和审计
  • pg_checksums:15版本支持在线开启数据校验和(13版本仅能在初始化数据库时开启),升级后可执行ALTER SYSTEM SET data_checksums = on;并重启数据库生效

三、升级关键注意事项

  • 系统表兼容性:14、15版本调整了部分系统表结构(如pg_class新增字段),必须使用官方pg_upgrade工具升级,避免手动备份恢复导致结构不兼容
  • SQL语法约束:15版本严格限制CREATE TABLE中ONLY关键字的使用;DROP ROLE删除拥有对象的角色时必须加CASCADE,需检查现有脚本是否符合新规则
  • 权限系统变化:15版本默认不再给PUBLIC角色赋予数据库CONNECT权限,升级后需确认应用连接角色的权限,必要时执行GRANT CONNECT ON DATABASE your_db TO your_role;补全权限

内容的提问来源于stack exchange,提问作者user2599851

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 06:35:21