PostgreSQL17(最新版)安装部署
PostgreSQL 17已与2024年9月26日正式发布!!!
一、Postgres概述
官网地址:PostgreSQL: The world’s most advanced open source database
Postgres作为最先进的开源数据库( the latest version of the world’s most advanced open source database.**),**2024年7月,Stackoverflow 2024年度调查报告发布,超过6万名数据库开发人员参与了Stackoverflow年度数据库使用调查。报告显示,有48.7%的开发者正在使用PostgreSQL,并连续第二年成为最受欢迎的数据库。
在所有的有效问卷中(52,418位受访者),PostgreSQL展现出了强劲的增长势头,其受欢迎程度逐渐提升。具体而言,今年有48.7%开发者选择使用PostgreSQL,相比较23年的45.55%,24年的使用比例逐渐提升。
这使得PostgreSQL登上数据库流行度的榜首,并连续第二年成为最受欢迎的数据库,进一步巩固了PostgreSQL在数据库领域的领先地位,同时彰显了其在开发者中的广泛认可与青睐。
二、历史版本迭代
三、Postgres17新增特性
he PostgreSQL Global Development Group today announced the release ofPostgreSQL 17, the latest version of the world’s most advanced open source database.
PostgreSQL 17 builds on decades of open source development, improving its performance and scalability while adapting to emergent data access and storage patterns. This release of PostgreSQL adds significant overall performance gains, including an overhauled memory management implementation for vacuum, optimizations to storage access and improvements for high concurrency workloads, speedups in bulk loading and exports, and query execution improvements for indexes. PostgreSQL 17 has features that benefit brand new workloads and critical systems alike, such as additions to the developer experience with the SQL/JSONJSON_TABLE
command, and enhancements to logical replication that simplify management of high availability workloads and major version upgrades.
For the full list of features in PostgreSQL 17, please review therelease notes. You can download PostgreSQL 17 from thedownloadpage.
For thefull press release andtranslations of the release announcement, please visit thepress kit.
块级别增量备份与恢复:极大提高了备份大型数据库的效率,减少了全拷贝的需求。
逻辑复制 Failover 和 Switchover:增强了逻辑复制功能,支持在流复制基础上的故障切换,提高了高可用性。
Copy 错误处理:改进了 Copy 命令的错误处理机制,支持跳过错误行,同时记录错误行
JSON 类型处理能力增强:主要增强了 JSONPath 功能,使得处理 JSON 数据更为顺手
Vacuum 性能改进:引入了 TIDStore 数据结构,突破了存储 Dead Tuple 的内存限制,大幅提升了 Vacuum 效率
索引性能优化:支持并行创建 Brin 索引,GIST/SP-GIST 索引支持增量排序,BTree 倒序增强等。
高并发锁竞争优化:通过一系列 WAL 锁优化,提升了高并发写入性能
性能优化:包括批量导入性能提升、Merge Append 提升 Union 性能、增量排序提升 Group By 性能、减少分区表 Partitionwise Join 内存消耗等。
新增 GUC 参数:新增了一系列的 GUC 参数,提升数据库管理灵活性
SQL 语法、函数功能增强:包括分区表分裂与合并、Merge 语法、生成列、Exclude 约束等功能增强。
管理手段增强:支持 Login 事件、新增维护角色、读写分离一致性函数支持等。
内部统计信息、系统视图增强:新增等待事件视图、增强检查点统计信息、增强并行操作统计信息等。
Table Access Method 接口增强:新增了自定义 Option 的接口,Undo 回滚段可能即将到来。
扩展接口能力增强:新增钩子、支持自定义等待事件、新增自定义注入点、支持 DSM 注册等。
Wire Protocol、Libpq 协议增强:继续加强,希望国产数据库厂商开发兼容 MySQL、SQL Server 等协议更容易。
四、Postgres17下载地址
PostgreSQL: Downloads
EDB: Open-Source, Enterprise Postgres Database Management
下载后如下:
五、Postgres17安装步骤
六、安装PostGIS空间拓展模块
七、通过pgAdmin4登录数据库
输入密码postgres
八、其它学习资料
PostgreSQL 教程_PostgreSQL 学习 - 树懒学堂