阿里云 AnalyticDB for PostgreSQL 为采用MPP架构的分布式集群数据库,完备支持SQL 2003,部分兼容Oracle语法,支持PL/SQL存储过程,触发器,支持标准数据库事务ACID。ADB PG通过行存储、列存储、多种分区表和索引等机制,可以支持海量数据的交付分析,也支持ETL批处理任务。
ADB PG 6.0 版本大幅提升并发事务处理能力,更好的满足实时数仓场景,同时通过事务锁等优化,完备支持HTAP业务。ADB PG 6.0的内核从PostgreSQL 8.2升级到9.4,更好的兼容PostgreSQL社区生态。阿里云 AnalyticDB for PostgreSQL 6.0 版本在 公测期间(2019/10/1-2019/21/31)任意用户可通过如下链接申请一个免费试用实例: [https://page.aliyun.com/form/act242960298/index.htm](https://page.aliyun.com/form/act242960298/index.htm)
ADB for PG 6.0 重要特性:
--------------------
### PostgreSQL 内核升级
ADB for PG 6.0版本较之前 4.3 版本,PostgreSQL内核从 8.2版本升级到9.4版本,大量PostgreSQL新特性包括:
* JSONB类型:在既有JSON类型上,支持JSONB存储格式,实现高性能的JSON数据处理及更丰富的JSON函数。
* UUID类型:支持 UUID 数据类型。
* GIN索引和SP-GiST索引:可以更高性能支持模糊匹配,以及中文检索。
* 细粒度权限控制:支持了 schema 级别,以及 column 列级别权限控制和授权。
* 高效Vacuum:Vacuum在做空间释放时,可以暂时跳过被加锁的页面,而稍后再次轮询访问对其Vacuum,从而整体减少被阻塞的状况。
* DBLink:支持跨库的查询访问。
* Recursive CTE:实现SQL的递归查询功能,用于处理逻辑上为层次化或树状结构的数据,方便对该类数据进行多级递归查询。
* PL/SQL 增强:支持RETURN QUERY EXECUTE语句,可以动态即刻执行SQL;支持 Anonymous blocks 匿名块定义。
### HTAP (OLAP+OLTP)能力提升
通过引入全局死锁检查机制 (global deadlock detection),会动态的收集和分析锁的信息来检查和解除全局死锁。基于此,HEAP表的更新修改操作可以只借助细粒度行锁完成,支持大并发的更改删除查询,提高整个系统的并发度和吞吐量。同时还对事务锁进行了优化,减少了开始事务和结束事务时的锁竞争。ADB PG 6.0在既有高性能 OLAP分析基础上,也可以提供高吞吐交易事务处理。典型 OLTP 场景 **TPC-C 达到 10w tpmc;Sysbench 支持 select 15w tps, insert 5w tps,update 2w tps**。
### OLAP 新功能特性
* 支持复制表(replicated table):针对数仓中的维度表,通过建立复制表(DISTRIBUTED REPLICATED clause),可以大量减少数据传输,提升查询效率。
* 支持zstandard压缩算法:ZSTD压缩算法,较之前 zlib 压缩算法,提升三倍的压缩和解压性能。
本文作者:陆封
[原文链接](https://yq.aliyun.com/articles/720538?utm_content=g_1000081474)
本文为云栖社区原创内容,未经允许不得转载。
分享到:
相关推荐
根据给定的信息,“PostgreSQL 15 的新特性完整介绍”这一标题暗示了文章将详细介绍 PostgreSQL 15 版本中的新功能与改进。PostgreSQL 是一个强大的开源对象关系型数据库系统,以其稳定性、可扩展性和对 SQL 标准的...
基于此背景,本文档介绍了如何利用阿里云的AnalyticDB for MySQL来构建一个高效、灵活且可扩展的实时数据仓库。 **AnalyticDB for MySQL**是阿里云提供的一种高性能、高可用的在线分析处理(OLAP)数据库服务。它能够...
《阿里云专有云企业版 V3.12.0 云原生数据仓库 AnalyticDB PostgreSQL 版 开发指南》详细解读 阿里云的专有云企业版V3.12.0引入了云原生数据仓库AnalyticDB PostgreSQL版,这是一款专为企业级大数据分析设计的高...
Navicat for PostgreSQL是一套专为PostgreSQL设计的强大数据库管理及开发工具。它可以用于任何版本 7.5 或以上的 PostgreSQL 数据库服务器,并支持大部份 PostgreSQL最新版本的功能,包括触发器、函数、管理用户等。...
《阿里云专有云企业版 V3.12.0 云原生数据仓库 AnalyticDB PostgreSQL 版 技术白皮书》详细介绍了阿里云的一款高级数据仓库解决方案——AnalyticDB PostgreSQL版,该版本基于云原生架构,适用于大规模数据分析场景。...
1. 概述:介绍AnalyticDB PostgreSQL版的基本概念、功能特性及其在专有云环境中的作用。 2. 产品架构:详细解析产品的架构设计,包括数据存储、计算引擎、管理组件等组成部分。 3. 部署与配置:指导如何在专有云环境...
【阿里云专有云企业版 V3.12.0 云原生数据仓库 AnalyticDB PostgreSQL 版产品简介】 阿里云专有云企业版V3.12.0中的云原生数据仓库AnalyticDB PostgreSQL版是一款高性能、高并发、低延迟的数据处理解决方案,专门...
阿里云专有云企业版V3.12.0中的云原生数据仓库AnalyticDB PostgreSQL版是一款高效、大规模并行处理的数据库服务,专为处理海量数据分析任务而设计。这款服务基于PostgreSQL数据库引擎,提供了高并发读写能力、实时...
在讨论这些新特性之前,我们首先了解一下PostgreSQL的发展背景和版本更新的重要性。 PostgreSQL是一个开源的对象关系型数据库系统,由PostgreSQL全球开发小组维护。它具有强大的功能和灵活性,被广泛应用于各种业务...
【PostgreSQL平台新特性介绍】 PostgreSQL是一种强大的开源关系型数据库管理系统,持续不断地进行技术创新,引入新特性以提升性能和易用性。本篇将详细探讨PostgreSQL平台的几个关键新特性,包括SQL执行优化、配置...
《Navicat for PostgreSQL 10 绿色版:高效管理PostgreSQL数据库的得力工具》 Navicat是一款强大的数据库管理和开发工具,其PostgreSQL版本专为PostgreSQL数据库服务器设计,提供了直观且用户友好的界面,使得...
navical For PostgreSQL 11 完美破解版navical For PostgreSQL 11 完美破解版navical For PostgreSQL 11 完美破解版navical For PostgreSQL 11 完美破解版 亲测有效
PostgreSQL 11-16 版本中引入了许多新的特性,以下是其中的一些主要特性: 哈希分区 PostgreSQL 11 新增支持哈希分区,哈希分区根据分区键的 hash 值进行分布式存储,分区键可以是单列或多列。为了保持分区均匀,...
为了提高性能和灵活性,PostgreSQL OLEDB Provider还提供了各种高级特性。例如,支持批处理操作,允许一次性发送多个SQL命令;支持参数化查询,防止SQL注入攻击;以及支持游标,允许向前和向后滚动结果集,以及在...
dbExpress Driver for PostgreSQL Overview dbExpress is a database-independent layer that defines common interface to provide fast access to PostgreSQL from Delphi and C++Builder on Windows and Mac OS ...
2017-9最新版Windows ODBC For Postgresql,已经安装并测试过,是可以正常使用的,有需要的朋友可以下载使用,特此分享。
dbForge Studio 2020 for PostgreSQL 2.3.285 是一个用于数据库开发和管理的 GUI 工具。PostgreSQL 的 IDE 允许用户在方便且用户友好的界面中创建、开发和执行查询、编辑和调整代码以满足他们的要求。该工具还提供 ...
《阿里云专有云企业版 V3.8.2 分析型数据库PostgreSQL版 技术白皮书》详尽地介绍了阿里云针对企业级应用的高性能分析型数据库产品——AnalyticDB for PostgreSQL的特性、应用场景和技术优势。该版本为V3.8.2,文档...