【青梅资讯】Greenplum Database 7 Beta.4 版本已正式发布

Greenplum Database 7 Beta.4 现已正式发布并提供 [下载]。
https://github.com/greenplum-db/gpdb/releases/tag/7.0.0-beta.4

随着各项工作的稳步推进,Greenplum Database 7 已经越来越接近正式发布。欢迎继续使用并提供反馈和建议,以便我们进一步改进GPDB 7。 

Greenplum 团队持续推进GPDB 7的功能和问题修复,在7.0.0-beta.3 的基础上,7.0.0-beta.4 大约有260次代码提交。 

Greenplum 7 Beta.4 新特性:

– 支持扩展组件 PostGIS 3.3

– 为 RHEL 9提供客户端和加载工具包。 

– 支持 PL/Python 3.9,PL/Python 2.7 的扩展和文档已被删除,不再支持 Python 2。 

– 在 gp_configuration_history表中,desc 列被重新命名为description。 

– Greenplum为基于资源组的资源管理引入重要变化,包括以下内容: 

  • gp_resource_manager服务器配置参数设置的改变。 具体如下:
    • none – 将Greenplum Database 配置为不使用任何资源管理器,这是默认配置。
    • group – 配置Greenplum Database 使用资源组,并以Linux cgroup v1版本的功能为基础。
    • group-v2 – 配置Greenplum Database 使用资源组,并以Linux cgroup v2版本的功能为基础。
    • queue – 配置Greenplum Database 使用资源队列。
  • Greenplum Database 支持新的服务器配置参数gp_resgroup_memory_query_fixed_mem 允许用户在会话(Session)级别覆盖为资源组中所有查询保留的固定内存用量。 
  • 删除 gp_resgroup_status_per_segment 系统视图。
  • cpu_usage 和 memory_usage 字段从 gp_resgroup_status系统视图移至 gp_resgroup_status_per_host系统视图。 
  • 用户可以使用CREATE RESOURCE GROUP和ALTER RESOURCE GROUP SQL命令配置三个新的资源组属性:
    • CPU_MAX_PERCENT,用于配置资源组可以使用的最大CPU资源量。 
    • CPU_WEIGHT,用于配置资源组的调度优先级。 
    • MIN_COST,配置查询计划在资源组中保留的最低查询成本。 
  • 以下资源组属性已被删除:
    • CPU_RATE_LIMIT 
    • MEMORY_AUDITOR 
    • MEMORY_SPILL_RATIO 
    • MEMORY_SHARED_QUOTA 
  • 下列服务器配置参数已从Greenplum Database中删除:
    • gp_hashagg_default_nbatches
    • gp_hashagg_groups_per_bucket
    • gp_resource_group_enable_recalculate_query_mem 
    • gp_resource_group_memory_limit  
    • gp_resource_group_cpu_ceiling_enforcement 

– Greenplum Database 现在包括下面列出的新的 gp_*_summary 系统视图。 这些视图中的每一个都在Greenplum集群中汇总由其对应的gp_ 视图报告的指标。例如,gp_stat_archiver_summary汇总由gp_stat_archiver报告的指标。 

  • gp_stat_all_indexes_summary
  • gp_stat_all_tables_summary
  • gp_stat_archiver_summary
  • gp_stat_bgwriter_summary 
  • gp_stat_database_summary
  • gp_stat_progress_analyze_summary
  • gp_stat_progress_basebackup_summary
  • gp_stat_progress_copy_summary
  • gp_stat_progress_cluster_summary
  • gp_stat_progress_create_index_summary
  • gp_stat_progress_vacuum_summary
  • gp_stat_slru_summary
  • gp_stat_sys_indexes_summary
  • gp_stat_user_functions_summary
  • gp_stat_user_indexes_summary
  • gp_stat_wal_summary
  • gp_stat_xact_all_tables_summary
  • gp_stat_xact_sys_tables_summary
  • gp_stat_xact_user_functions_summary
  • gp_stat_xact_user_tables_summary
  • gp_statio_all_indexes_summary
  • gp_statio_all_sequences_summary
  • gp_statio_all_tables_summary
  • gp_statio_sys_indexes_summary
  • gp_statio_sys_sequences_summary 
  • gp_statio_sys_tables_summary 
  • gp_statio_user_indexes_summary 
  • gp_statio_user_sequences_summary
  • gp_statio_user_tables_summary

– Greenplum 查询优化器不支持对多级分区表生成查询计划或执行查询。 
– substring() 函数的模式匹配行为已改变。在可以用多种方式匹配模式的情况下,最初的子模式现在被视为匹配尽可能少的文本,而不是最多的。例如,像 %#”aa*#”% 这样的模式会从输入中选择第一组a,而不是最后一组。 
– VMware Greenplum Streaming Server(GPSS)1.10.1 包括对VMware Greenplum 7 Beta 4+的支持,以及修改和漏洞修复。关于这个版本的更多信息和升级说明,请参考 Greenplum Streaming Server文档。(https://docs.vmware.com/en/VMware-Greenplum-Streaming-Server/index.html)
– 增加了在命令执行过程中报告ANALYZE、CLUSTER、COPY、CREATE INDEX、REINDEX和VACUUM操作进度的视图;更多信息请参考 Monitoring Long-Running Operations。(https://docs.vmware.com/en/VMware-Greenplum/7/greenplum-database/admin_guide-managing-progress_reporting.html) 
– 增加了对覆盖索引(covering index)的支持。覆盖索引允许用户使用INCLUDE 子句将额外的列添加到索引中,对于执行索引 (index-only)扫描非常有用,特别是对于那些不能被B-tree所索引的数据类型。 
– Greenplum 查询优化器部分支持索引扫描和覆盖索引。 
– 即时编译(JIT)使用新的服务器配置参数 optimizer_jit_above_cost、optimizer_jit_inline_above_cost和optimizer_jit_optimize_above_cost,以便根据GPORCA计算的成本模型来启用JIT编译的触发。 
– 当表列的编码改变时(ALTER TABLE … ALTER COLUMN … SET ENCODING),Greenplum Database 只重写列数据,不需要再重写表。 
– 当向 append-optimized 表添加列(ALTER TABLE … ADD COLUMN …)时,不再重写表。 
– Greenplum Database gpfdist 并行文件分发工具现在支持多线程的数据压缩和传输。 

关于Beta版本 

Greenplum Database Beta版本是在正式版本发布之前的预发布测试版本,不建议在生产环境中使用Greenplum Database Beta版本。每个Greenplum Database 版本的稳定性很大程度上取决于用户和社区。欢迎您试用并测试Greenplum 7 Beta版本,以便帮助我们在正式发布之前发现漏洞和回归问题。
您可以使用 [github issues] 来报告漏洞 (https://github.com/greenplum-db/gpdb/issues)。 

相关链接:

[7.0.0-beta.4发布] https://github.com/greenplum-db/gpdb/releases/tag/7.0.0-beta.4
[Greenplum 7 Youtube Playlist] https://www.youtube.com/playlist?list=PL4duir3J-8GX9EmTGRXoBE9vTKFWHsXLC
[Greenplum 7 中的进度报告视图] https://greenplum.org/progress-reporting-views-in-greenplum-7

关注微信公众号

VMware 中国研发中心