引言
自 Greenplum 6.0 正式版公布以来,始终放弃每月一个小版本的迭代速率,继续为用户提供新性能和修复补丁,目前的最新版 6.20.3 已于 2022 年 4 月 8 日公布。此外,Greenplum 泛滥商业组件也在一直迭代,致力于为用户提供更加欠缺的产品性能和更加舒服的用户体验。当初让咱们通过本文概览一下 Greenplum 内核及其重要组件的最新资讯。
青梅资讯
内核更新
Greenplum 内核基于 PostgreSQL,并针对大数据场景和用户需要开发了泛滥优良个性并作了极致优化。随着 Greenplum 版本更新至 6.20,内核局部次要更新内容如下
Greenplum 6.20.0 引入了新的 contrib 模块 gp_array_agg。
- 该模块为 Greenplum 数据库实现了一个并行的 array_agg()聚合函数。
- 查问优化器 (GPORCA) 当初反对对蕴含堆分区和 AO 分区的分区表进行位图扫描。
- 查问优化器 (GPORCA) 反对为有序聚合生成查问打算,从而进步查问性能。
- GPDB 反对平台更加丰盛,增加了对 Redhat RHEL8 版本的反对。
- 平安方面的改良和晋升
Resource Group
资源组在按百分比调配 CPU 资源方面,将包含一个新模式。之前反对弹性模式,若零碎有空余资源,可动态分配。当初,除了现有的弹性模式,还反对强制模式,严格依照配置供应资源。无效满足了客户更丰盛的场景需要。
gp_parallel_retrieve_cursor(Beta) 并行检索 cursor 模块
用户能够应用它在 Greenplum 数据库主节点上创立一种非凡的 cursor,并按须要或并行地间接从 Greenplum segement 上检索查问后果。Greenplum 将这种 cursor 称为并行检索 cursor。
Greenplum 新增了对 pg_trgm 和 btree_gin 两个插件的默认反对
- pg_trgm 提供了基于三元组搜寻的文本类似度计算函数,以及相应的索引运算符。
- btree_gin 为罕用数据类型实现了 GIN 索引运算符类。
GP2GP 性能
greenplum_fdw(Beta) greenplum_fdw 模块是一个内部数据包装器(FDW),用户能够应用它在一个或多个 Greenplum Database version 6.20+ 集群上运行查问。Greenplum Database greenplum_fdw 模块是 PostgreSQL postgres_fdw 模块的 MPP 扩大。
通过新的 greenplum_fdw (Beta)模块和 gp_parallel_retrieve_cursor (Beta) 模块,可拜访存储在一个或多个内部 Greenplum 数据库集群中的数据,能够达到并行按需获取,能够实现跨集群 cluster 的并行和按需检索数据。
次要组件
Greenplum 领有丰盛的生态组件来帮忙用户更好的应用 Greenplum,次要组件更新内容如下:
1/GPCC
GPCC(Greenplum Command Center)是 Greenplum 的商业版组件之一。作为 Greenplum 原生的图形化运维治理平台,GPCC 基于全新的界面和用户体验,陆续推出了实时查问监控,历史数据收集,工作负载治理,邮件告警等性能,失去了泛滥商业用户的广泛应用和认可。GPCC 将于近期公布最新版本 6.7。
可反对的平台包含:
- Tanzu Greenplum Database 6.x.
- Red Hat Enterprise Linux 6.x 和 7.x
- CentOS 6.x 和 7.x
- Ubuntu 18.04
GPCC 近期更新的次要性能包含:
集成 GPSS S3 数据导
Greenplum Streaming Server (GPSS) 能够帮忙用户把数据从内部数据源导入到 Greenplum Database. 最近,随着 GPSS 新增了对 S3 数据源的反对,用户也能够通过 GPCC 来进行 S3 数据源的导入,并通过 GPCC 对数据导入作业进行实时查看和治理。
2/GPText
作为 Greenplum 生态系统的一部分,GPText 无缝集成了 Greenplum 海量数据并行处理能力以及 Apache Solr 企业级文本检索能力,为用户提供了一套易于应用、性能齐备的文本检索、剖析计划,失去了顶尖投资银行和政府部门等泛滥国内商业用户的必定。
GPText 一直迭代,致力于为用户提供更加成熟的性能。GPText 最新版本为 3.9 版本,于 2022 年 2 月 7 日公布。
可兼容的平台包含:
- RedHat Enterprise Linux 5.2,6.x,7.x,和 8.x
- GPtext 能够运行在 Greenplum 4.3.6 及更高版本上
近期 GPText 更新的次要内容包含:
GPText 反对 Greenplum 大版本升级
在此之前,用户如果将原有的 Greenplum 5 集群降级到 Greenplum 6,须要重新安装 GPText 并重做所有的文本索引。而这将破费大量的保护工夫和手动操作。
GPText 3.9.1 公布后,用户能够通过简略的配置让 gpupgrade 在 GPDB5 降级到 Greenplum 6 的同时,将已有的 GPText 降级到反对 Greenplum 6 的版本。所有的用户数据将失去保留并能够间接在 Greenplum 6 集群上应用。
现 Greenplum 团队正全力冲刺 Greenplum 7 版本的研发工作,心愿能为大家提供更受用户欢送的性能。
** 欢送通过 release note 获取 Greenplum 及其组件更多更新内容:
Greenplum v6.20 Release Note:https://gpdb.docs.pivotal.io/6-20/main/index.html
GPCC v6.6 Release Note:https://docs.vmware.com/en/VMware-Tanzu-Greenplum-Command-Center/6.6/tanzu-greenplum-command-center/GUID-welcome.html
GPText v3.9 Release Note:https://docs.vmware.com/en/VMware-Tanzu-Greenplum-Text/3.9/tanzu-greenplum-text/GUID-relnotes-GPText_390_README.html
GPSS v1.7 Release Note:https://greenplum.docs.pivotal.io/streaming-server/1-7/intro.html
点击文末“链接”,获取 Greenplum 中文资源。
https://cn.greenplum.org