当前位置: 首页 > article >正文

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_TABLEcommand, 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 学习 - 树懒学堂


http://www.kler.cn/a/509413.html

相关文章:

  • 【Linux系统编程】—— 深入理解Linux中的环境变量与程序地址空间
  • @Scope(“prototype“)
  • Mysql--实战篇--大数据量表的分页优化(自增长主键,子查询主键主查询全部,查询条件加索引,覆盖索引等)
  • vue用户点进详情页再返回列表页,停留在原位置
  • 【机器学习实战入门项目】基于机器学习的鸢尾花分类项目
  • .NET 9.0 的 Blazor Web App 项目中 Hash 变换(MD5、Pbkdf2) 使用备忘
  • 计算机网络 | IP地址、子网掩码、网络地址、主机地址计算方式详解
  • 详解C#反射(Reflection)
  • JAVA:解释器模式(Interpreter Pattern)的技术指南
  • PCM5142集成32位384kHz PCM音频立体声114dB差分输出DAC编解码芯片
  • 第三节 从善如流
  • 2025年供应链攻击或成企业主要威胁
  • Leiden算法一种用于社区检测的图聚类算法
  • Swift 趣味开发:查找拼音首字母全部相同的 4 字成语(下)
  • 题解 CodeForces 430B Balls Game 栈 C/C++
  • MySQL HASH索引详解
  • 从 Web1 到 Web3:互联网发展的历史与未来
  • ESP32学习笔记_FreeRTOS(6)——Event and Notification
  • openharmont驱动子系统
  • Wi-Fi 7、Wi-Fi 6 与 5G、4G 的全方位对比
  • ES语法学习2
  • 华为昇腾910B1基于 LoRA 的 Qwen2.5-7B-Instruct 模型微调
  • 通过ffmpeg将FLV文件转换为MP4
  • DPIN与CESS Network达成全球战略合作,推动DePIN与AI领域创新突破
  • Redis可视化工具--RedisDesktopManager的安装
  • 考前64天 学习笔记 - 形成“习惯体系”进行最小启动