PolarDB PostgreSQL版(以下简称 PolarDB-PG)是一款阿里云自主研发的企业级数据库产品,采用计算存储分离架构,兼容 PostgreSQL 与 Oracle。PolarDB-PG 的存储与计算能力均可横向扩展,具有高可靠、高可用、弹性扩展等企业级数据库特性。同时,PolarDB-PG 具有大规模并行计算能力,可以应对 OLTP 与 OLAP 混合负载;还具有时空、向量、搜索、图谱等多模创新特性,可以满足企业对数据处理日新月异的新需求。
功能特性
Parallel Query 并行查询
经过持续迭代的研发,目前 PolarDB-PG HTAP 在 Parallel Query 上支持的功能特性主要有五大部分:
- 基础算子全支持:扫描 / 连接 / 聚合 / 子查询等算子。
- 共享存储算子优化:包括 Shuffle 算子共享、SharedSeqScan 共享、SharedIndexScan 算子等。其中 SharedSeqScan 共享、SharedIndexScan 共享是指,在大表 join 小表时,小表采用类似于复制表的机制来减少广播开销,进而提升性能。
- 分区表支持:不仅包括对 Hash / Range / List 三种分区方式的完整支持,还包括对多级分区静态裁剪、分区动态裁剪的支持。除此之外,PolarDB-PG 分布式 MPP 执行引擎还支持分区表的 Partition Wise Join。
- 并行度弹性控制:包括全局级别、表级别、会话级别、查询级别的并行度控制。
- Serverless 弹性扩展:不仅包括任意节点发起 MPP、MPP 节点范围内的任意组合,还包括集群拓扑信息的自动维护,以及支持共享存储模式、主备库模式、三节点模式。
Parallel DML
基于 PolarDB-PG 读写分离架构和 HTAP serverless 弹性扩展的设计, PolarDB-PG Parallel DML 支持一写多读、多写多读两种特性。
- 一写多读:在 RO 节点上有多个读 Worker,在 RW 节点上只有一个写 Worker;
- 多写多读:在 RO 节点上有多个读 Worker,在 RW 节点上也有多个写 Worker。多写多读场景下,读写的并发度完全解耦。
不同的特性适用不同的场景,用户可以根据自己的业务特点来选择不同的 PDML 功能特性。
索引构建加速
PolarDB-PG 分布式 MPP 执行引擎,不仅可以用于只读查询和 DML,还可以用于 索引构建加速。OLTP 业务中有大量的索引,而 B-Tree 索引创建的过程大约有 80% 的时间消耗在排序和构建索引页上,20% 消耗在写入索引页上。如下图所示,PolarDB-PG 利用 RO 节点对数据进行分布式 MPP 加速排序,采用流水化的技术来构建索引页,同时使用批量写入技术来提升索引页的写入速度。
在目前索引构建加速这一特性中,PolarDB-PG 已经对 B-Tree 索引的普通创建以及 B-Tree 索引的在线创建 (Concurrently) 两种功能进行了支持。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
2025年2月国产数据库大事记
墨天轮编辑部
963次阅读
2025-03-05 12:27:34
神州数码携手云原生数据库 PolarDB,共筑国产数据库新生态
神州数码集团
168次阅读
2025-03-03 18:04:27
IDC:2024上半年中国分布式事务数据库软件市场规模为1.5亿美元,同比增长18.5%,阿里、腾讯与华为位列前三
通讯员
162次阅读
2025-03-03 10:01:48
阿里云Tair KVCache:打造以缓存为中心的大模型Token超级工厂
阿里云瑶池数据库
82次阅读
2025-03-25 10:37:41
正式公测|阿里云数据库Tair Serverless KV,轻松应对流量波动
阿里云瑶池数据库
47次阅读
2025-03-05 11:09:23
阿里云谈AI下半场 数据库已经开始比拼性价比
通讯员
43次阅读
2025-03-06 09:56:21
庖丁解InnoDB之B+Tree (三)
olep
42次阅读
2025-03-04 11:14:02
心智观察所|若前方无路,便踏出一条路:中国数据库产业迎来“哪吒时刻”
通讯员
39次阅读
2025-03-04 09:47:59
PostgreSQL LRU刷脏简析
PolarDB
38次阅读
2025-03-06 09:27:04
PolarSearch使用指南
快点好起来
37次阅读
2025-03-19 15:32:53