Greenplum Database
随着各项工作的稳步推进,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
- 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版本
您可以使用 [github issues] 来报告漏洞 ( https://github.com/greenplum-db/gpdb/issues )。
✦
相关链接:
来一波 “在看”、“分享” 和 “赞” 吧!
本文分享自微信公众号 - Greenplum中文社区(GreenplumCommunity)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。