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