PostgreSQL 10 首个测试版发布,新增特性一览

PostgreSQL 10 的首个测试版发布了,此版本包含 PostgreSQL 10 最终将提供的所有功能的预览。当然,有些细节将在最终发布前有所更改。

PostgreSQL 10 主要特性:

新版本允许用户同时 scale out 和 scale up 其 PostgreSQL 基础结构:

逻辑复制:用于复制指定表或使用复制进行升级的内置选项

Native Table 分区:作为 native 数据库对象的范围和列表分区

附加查询并行性:包括索引扫描、位图扫描和合并连接

Quorum 提交同步复制:确保不会丢失多个节点

同时还对 PostgreSQL 的连接进行了三项改进:

SCRAM 认证,用于更安全的基于密码的访问

多主机“故障切换”,连接到主机列表中的第一个

target_session_attrs 参数,客户端可以请求读/写主机

附加功能

PostgreSQL 10 中还添加了许多改进和新特性。其中一些功能和改进对于某些用户而言,与上述特性可能一样或更为重要。

Crash-safe 和可复制的 Hash Indexes

Multi-column Correlation Statistics

授权许可中的新 "monitoring" 角色

在 pg_stat_activity 中锁定等待时间

XMLTABLE 查询表达式

行级安全的 Restrictive Policies

JSON 和 JSONB 的全文搜索支持

pg_receivewal 的压缩支持

ICU 整理支持

下推 Aggregates 到外部服务器

触发器执行 Transition Tables

此外,开发人员已经在 SUM()函数,字符编码转换,表达式评估,分组集合和与唯一列的连接方面提升了性能。针对大量行数的 Google Analytics(分析)查询速度最快可提高 40%。

本文来自开源中国社区 [http://www.oschina.net]

时间: 2024-08-25 09:59:31

PostgreSQL 10 首个测试版发布,新增特性一览的相关文章

PostgreSQL 10.0 preview 功能增强 - 新增数十个IO等待事件监控

标签 PostgreSQL , 10.0 , 等待事件 , IO 背景 PostgreSQL 10.0新增了数十个IO等待事件,描述系统调用的等待. Hi All, Attached is the patch, which extend the existing wait event infrastructure to implement the wait events for the disk I/O. Basically pg_stat_activity's wait event infor

PostgreSQL 10.0 preview 功能增强 - 老板特性, LONG SQL过程可视 pg_stat_progress_vacuum

标签 PostgreSQL , 10.0 , pg_stat_progress_vacuum 背景 在PostgreSQL中执行SQL时,如果SQL执行时间比较长,总想知道它执行到哪里了,还剩余多少任务,剩余多少时间. 目前PostgreSQL增加了对VACUUM的可视监控(目前涵盖了autovacuum与手工的vacuum命令,但是不涵盖VACUUM FULL),将来还会加入更多的progress动态视图,方便用户了解LONG SQL或者任务的执行情况. 动态视图解释如下 可以了解每个vacu

苹果 tvOS 10 第二个开发者测试版发布

苹果今天发布了 tvOS 10 第二个开发者测试版,tvOS 是专门为第四代 Apple TV 设计的操作系统.tvOS beta 2 发布距离首个测试版发布相隔三周的时间.苹果在今年 WWDC 上发布了 tvOS 10.iOS 10.macOS Sierra 10.12 以及 watchOS 3 操作系统. 与 iOS 和 OS X 相比,tvOS 测试版的安装比较困难.安装 tvOS 测试版时,用户需要将 Apple TV 通过 USB-C 转 USB-A 线缆连接至电脑,并通过 iTune

PostgreSQL 10.0 解读

背景 本文参考当前的release notes以及git, committe fest编写,10.0还没有正式release,部分内容在正式release时可能会修改,同时会新增新的内容. 迁移到10.0的注意事项 迁移时,请注意不兼容的地方. 1. 使用pg_upgrade升级时,hash index 需要重建.(因为10.0为了支持hash index WAL,存储结构改变了.) 2. $PGDATA/pg_log, pg_xlog, pg_clog目录分别重命名为log, pg_wal,

PostgreSQL 10 新增特性

近日,PostgreSQL 10 新增多项新特性,给大家留下了深刻的印象,本文梳理了其中最主要的几项内容. 主要特性: 声明式分区 在以前版本的PostgreSQL中,PostgreSQL仅支持表继承,可用于模拟表分区,但是设置复杂,性能特征不是很好. 在PostgreSQL 10中,可以使用专用语法进行列表或范围分区,并且INSERT性能已经大大提高. 逻辑复制 PostgreSQL自版本9.0以来已经进行了物理复制(通常称为流式传输复制),但这需要复制整个数据库,不能容忍任何形式的备用服务器

最受开发者欢迎的HTAP数据库PostgreSQL 10特性

标签 PostgreSQL , 10 , 特性 , 开发者 背景 作为一款HTAP数据库(同时支持 "OLTP高并发在线事务处理" 与 "OLAP在线分析" 业务场景),PostgreSQL 10的哪些特性是开发人员.DBA.架构师都喜欢的呢? 多核并行增强 9.6的版本支持如下并行: Sequential scans Aggregates Hash and loop joins 10 并行增强: 1.通过 max_parallel_workers 控制最大并行度,

元旦技术大礼包 - 2017金秋将要发布的PostgreSQL 10.0已装备了哪些核武器?

标签 PostgreSQL , 10.0 , 金秋 , 元旦 , 大礼包 , commitfest 背景 早上送给大家的新年大礼包,一年一个大版本是PostgreSQL社区的传统,虽然发布时间通常为秋天,还有一段时间,但是已经迫不及待地想看看2017金秋将要发布的10.0版本已经装备了哪些核武器. 放心,还会有一波又一波的feature和增强搭上开往2017金秋的列车,本文提到的可能只是其中的某一节车厢沃,PGer是不是开始有一点振奋人心的感觉啦. 1. 并行计算专属动态共享内存区,(加速索引扫

PostgreSQL 10 新特性, 流式接收端在线压缩redo

标签 PostgreSQL , redo 在线压缩 , wal 在线压缩 , 接收端压缩 , pg_receivexlog , pg_basebackup , 断点续传 背景 虽然现在磁盘已经很廉价,大多数时候不需要压缩了. 但是在一些嵌入式系统,或者一些未扩容的产品环境中,压缩还是非常有必要的. 特别是数据变化大.或者数据增量大的场景,例如物联网(IoT),每天单库可能新增TB级的增量. 比如 <PostgreSQL 如何潇洒的处理每天上百TB的数据增量> 指的就是IoT场景. 这样的场景,

与时俱进,水晶报表 10 的新增特性

水晶报表 水晶报表 10 扩充了自版本 9 引入的.作用重大的特性集,以交付最为稳定和经得起考验的版本.它还包含了几个更具生产力和易用性的特性,并且贯穿了整个报表生成过程.对于当前用户,该版本包含了数百个改进,增强,以及基于用户反馈的补丁.另外,与水晶企业 (Crystal Enterprise) 的紧密集成也是版本 10 的核心关注领域. ●报表设计●报表查看和交互●应用程序集成和部署●水晶报表特性集概述http://www.businessobjects.com/products/repor