在Greenplum与PostgreSQL社区双管齐下,谁是PostgreSQL 13 中国的”头号玩家”?

9月24日,PostgreSQL全球开发组宣布PostgreSQL 13 正式发布!作为世界上最流行的开源数据库之一,PostgreSQL起源于加利福尼亚大学伯克利分校,得益于全球开发者社区超过25年的开源开发,它已成为一款以其可靠性和健壮性著称、优秀的单机开源数据库产品。

PostgreSQL的新版本在索引和查找方面进行了重大改进,改进包括索引的空间节省和性能提高,使用聚合或分区的查询时响应更快,使用增强的统计信息时查询计划更优等。除了新增了用户强烈要求的功能,如并行清理和增量排序外,还为不同规模的负载提供了更好的数据管理体验。此版本针对日常管理进行了优化,为应用程序开发人员提供了更多便利,并增强了安全性。

众所周知,Greenplum是一款基于PostgreSQL内核的开源分布式MPP数据库。自创建以来,Greenplum针对大数据场景和用户需求开发了众多优秀特性并做了极致优化。Greenplum紧密拥抱Postgres社区,以敏捷的方式快速升级Postgres内核,并已于9月22日,花费半年多跨越三个大版本,完成了9.6到12的内核升级。

不仅如此,Greenplum团队双管齐下,同时致力于对PostgreSQL社区的贡献。虽非专职Postgresql 团队,但Greenplum中国团队一直都是国内PostgreSQL代码提交最多、质量最高的团队,是名副其实的头号玩家。

PG12的贡献者纪念奖章

据统计,在PostgreSQL 13中,Greenplum共贡献了26个patch,相关功能15具体信息请查看下表,点击功能名称查看相关讨论邮件链接。

功能简介(点击查看讨论邮件)Patch数量状态
pg_rewind & pg_basebackup增强3已进入PG13代码
Make rewriter prevent auto-updates on views with conditional INSTEAD rules.2已进入PG13代码
扩展logical tape API以支持extend1已进入PG13代码
hash agg spilling改用logtape API1已进入PG13代码
Compile on Windows using SDK v101已进入PG13代码
Optimizer docs typos1已进入PG13代码
Simplify cost_incremental_sort a bit1已进入PG13代码
Allow partitionwise join to handle nested FULL JOIN USING cases1已进入PG13代码
Fix costing for disk-based hash aggregation1已进入PG13代码
Repair logic for reordering grouping sets optimization1已进入PG13代码
Create Table As使用multi insert提升性能1代码已审查(review)
(计划用别的方法提供性能更好的新版本)
Fix up partitionwise join on how equi-join conditions between the partition keys are identified1代码审查(review)中
Parallel grouping sets5代码审查(review)中
Unnecessary delay in streaming replication due to replay lag3代码审查(review)中
tablespace相关的recovery bug3代码审查(review)中

目前,Greenplum研发团队正在致力于Postgresql 12内核升级的后续整理工作,对稳定性和性能进行更多的测试和优化,从而打造更加强大的Greenplum内核“骨架”,在Greenplum 7中为大家带来更多的惊喜。同时,Greenplum中国团队也会继续在两个Greenplum和Postgresql两个社区双管齐下,积极参与Postgresql社区的贡献,作中国的头号玩家。

关注微信公众号

VMware 中国研发中心

Greenplum官方技术交流群

扫码添加小助手即可入群,添加时请备注 “GP网站”