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

原创
2023/06/29 09:00
阅读数 76


Greenplum Database







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 GROUPALTER 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、REINDEXVACUUM操作进度的视图; 更多信息请参考  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_costoptimizer_jit_inline_above_costoptimizer_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



点击“阅读原文”,获取更多Greenplum中文资源。



来一波 “在看”、“分享”和 “赞” 吧!

本文分享自微信公众号 - Greenplum中文社区(GreenplumCommunity)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部