【青梅快讯】快速迭代,最新版本Greenplum 6.10已发布

740 阅读5分钟

了解更多Greenplum技术干货,欢迎访问Greenplum中文社区网站

​自Greenplum 6.0正式发布以来,Greenplum保持了每月一个小版本的快速迭代速度,持续为用户提供新功能与修复补丁。最新版本6.10已于8月10日发布。现在小编带你回顾一下6.8到6.10版本中,Greenplum都带来了哪些惊喜。

新特性汇总

Greenplum 6.10.1

修复bug列表

  • 修复了interconnect代理的bug,可以启动interconnect代理功能。

  • 修复外表 DELIMITER为'OFF',会把'O'也当成分隔符的问题。

Greenplum 6.10.0

新增功能

- 支持了新的interconnect模式:代理模式。代理模式比TCP方式占用更少的连接和端口资源,比UDPIFC有更好的性能和容错。使用代理模式需要设置如下参数:

  • 在gp_interconnect_proxy_addresses中指定使用的端口,这个端口需要在maser,standby master,primary和mirror上可用

  • 将gp_interconnect_type设置为proxy

- 支持配置参数max_slot_wal_keep_size,设置了每个segment上允许的最大WAL文件大小,单位为MB,默认是-1,没有限制。

- 支持配置参数gp_add_column_inherits_table_setting,当对AOCO表添加列时,根据这个参数来决定新列是否继承AO表已有的with定义。

- 支持了新的参数gp_fts_replication_attempt_count,用来设置FTS的创建连接的最大次数。

- gpload支持参数FILL_MISSING_FIELDS,允许在数据加载时自动对行尾缺的字段补上空值。

- gpcheckcat支持新的测试模式,aoseg_table,可以用来检查AOCO表的分区信息是否和pg_attribute一致。

- pgbouncer升级到1.13版本

- PXF升级到5.14版本

- GPSS升级到1.4.1版本

修复bug列表

  • 修复了并发analyze操作导致内存占用过高的bug

  • 修复了某些查询产生大量临时文件和大量hashjoin的bug

  • 修复了某些情况gprecoverseg在恢复新的segment节点时会hang的bug

  • 修复了某些查询对分区表做join时报错"unrecognized path type 106"的bug

  • 修复了某些时候planner对volatile函数处理不正确的bug

  • 修复了用'CASE WHEN (arg1) IS NOT DISTINCT FROM (arg2)'语句创建的view,无法由pg_get_viewdef() 正确返回的bug。

  • 修复了某些hash聚合查询出现段错误的bug

  • GP 6.10不再允许创建replicated表的同时从其它表进行继承

  • 修复了有多个分布式事务时,产生" Too many distributed transactions for snapshot"的错误。

  • 修复了无法正确使用gp_enable_global_deadlock_detector参数的bug

  • 修复了gpexpend无法正确处理分区表子表为外部表的bug

  • 修复了gp_resgroup_status_per_host误报CPU使用情况的bug

  • 修复了因没有检查tablespace而导致PANIC的bug

Greenplum 6.9.1

修复bug列表

  • ODBC驱动升级到7.16.359,修复SUSE的兼容问题。

  • 当外部表为分区表子表时,analyse无法正确工作。

Greenplum 6.9.0

新增功能

- gpss升级到1.4.0

- PXF升级到5.13,同时PXF提供了新的安装工具可以单独下载使用。

修复bug列表

  • 修复了在错误恢复时,WAL有时会被不正常删除的bug。

  • 修复了当有并发alter table或者alter domain时,HEAP表数据有时会丢失的bug

  • alter table不再允许把分区表子表的分布方式设置为replicated

  • 修复了某些包含 multistage aggregation的查询,返回结果不对的bug

  • 修复了某些查询在包含 limit 1或者group by时,集群panic的bug

  • 修复了包含COALESCE函数的数据,进行full join操作时,会报错的bug

  • 修复了当分布键移动到另一个Segment时,无法正确处理并发update的bug

  • 修复了resource group无法将一个查询通过pg_resgroup_move_query()函数移动到另一个memory_limit=0的group的bug

  • 修复了重启primary会导致某些segment进程hang的bug

Greenplum 6.8.1

新增功能

- postgis版本升级为postgis-2.5.4+pivotal.2

修复bug列表

  • 修复了orca生成额外的剪枝计划时,导致执行器无法工作的bug。

  • 修复了orca在包含窗口函数并且窗口函数包含子查询时,生成错误查询计划的bug。

  • 修复了orca进行等值操作的join时,性能下降的问题。

  • 修复了查询包含多个指定了EXECUTE ON的UDF,出现PANIC的bug。

  • 修复了psql的\m没有显示物化视图的bug

  • 修复了gprecoverseg在修复时会修改某些segment dbid的bug

Greenplum 6.8.0

新增功能

- gpss升级到1.3.6版本

- gpinitsystem的-I参数支持更多的定义节点的格式

- PXF升级到5.12版本

- PL/Container升级到2.1.2版本

- 支持将查询移动到另一个resource group中

- 支持gpcc6.2及更高版本的数据采集扩展

修复bug列表

  • 当回滚到postgres的优化器时,ORCA不再打印内部警告

  • 修复了在共享内存中可能导致锁的信息损坏的bug

  • 修复了alter table无法修改分区表子表的数据分布策略的bug

  • 修复了orca在某些情况下没有正确使用统计信息进行分区裁剪的bug

  • 修复了某些情况下执行包含SQL语句的函数,出现hang的bug

  • 修复了某些情况下TCP interconnect慢的bug

  • GPORCA增强了对文本类型的数据进行分区剪裁的能力

  • 修复了COPY from在有错误数据时会crash的bug

  • 修复了开启FIPS时报错'code for hash md5 was not found'的bug

  • 修复了gpinitsystem错误使用DNS的外部主机名的bug

青梅快讯前期回顾

Greenplum 6.1-6.7版本新特性汇总

Greenplum介绍

Greenplum 是全球首个开源、多云大数据分析平台,2019年被 Gartner 列为全球十大经典和实时数据分析产品中唯一开源数据库。根据中国信息通信研究院数据,参与信通院评测的14款分布式数据库中43%均基于Greenplum。

Greenplum专注于OLAP系统数据引擎开发,6.0版本的发布也让Greenplum具备了对OLTP和混合负载很好的支持能力。Greenplum 有世界级的研发团队进行高性能计算和数据库系统的前沿开发工作,旨在为全球客户提供高性能的超级数据引擎,并将强大的并行计算能力融入到大规模数据仓库分析领域中。

在这里插入图片描述