语言
<< 返回新闻资讯

MogDB 3.0版本正式上线并开放下载

2022年7月13日
MogDB
产品发布
数据库
云和恩墨
163

6月15日,首届“华为伙伴暨开发者大会”(HPDC 2022)举行。云和恩墨创始人兼总经理、鲲鹏MVP盖国强在当天下午举行的 openGauss 开源数据库技术分论坛上,正式发布 MogDB 3.0版本6月30日晚,新版本正式在官网上线并开放下载。

MogDB 3.0版本基于2.1版本进一步增强,集成了openGauss 3.0.0版本的新增特性,并融合了云和恩墨的创新特性研发,持续助力用户达成安稳易用的企业级数据环境。

3.0版本新增特性

 

1. 集成 openGauss 3.0.0版本新特性
  • 行存转向量化
  • 延迟进入最大可用模式
  • 并行逻辑解码
  • CM(Cluster Manager)
  • Global Syscache
  • 发布订阅
  • 外键锁增强
  • 支持ANY权限管理
  • DBMind组件化
  • 库内AI算法支持XGBoost、multiclass和PCA
  • 支持使用中间件 ShardingSphere 构建分布式数据库
2. 自治事务异步提交
  • 将事务执行和事务日志落盘拆分为由两个不同线程执行,避免事务等待阶段session worker线程闲置,进一步提高了worker线程的利用率,在保障数据完整性的基础上进一步提升了数据库性能。
  • 自治事务异步提交可以使数据库整体性能提升20%~50%,TPCC压测下tpmC稳定提升36%。
3. 索引创建并行控制
  • 在创建索引时,可以指定参数控制并行度,使索引创建更加高效灵活。
4. 动态分区裁剪
  • 在静态分区裁剪基础上,增加动态分区裁剪功能。
  • 能够针对绑定变量查询,子查询以及NestLoop参数化查询进行分区裁剪,进一步提升分区查询性能。
5. Copy导入优化
  • 利用CPU的指令集,在COPY数据解析阶段进行并行操作,进而提升COPY导入性能。该特性目前仅限x86 CPU架构。
6. SQL运行状态观测
  • 对Session级别SQL运行状态进行收集执行计划树并动态采样执行算子。
  • 显著提升用户在进行慢SQL查询性能问题定位时的效率。
7. Brin Index
  • 数据块范围索引,相比于精准的BTREE索引,BRIN INDEX提供了一个以较小空间消耗获得一个相对较快查询速度的平衡。该索引适用于数据与物理位置相关的列,具有创建索引快,占用空间小以及顺序扫描较快等优势。
  • 该特性兼容 PostgreSQL 。
8. Bloom Index
  • Bloom索引是基于Bloom Filter实现的一种索引结构。适用于表中有很多列,并且查询可能使用任意列组合的场景。对于传统的索引,如 B+-tree 在这种场景下可能需要建很多个索引来覆盖可能的查询条件,导致索引占用空间很大,且影响插入和更新的性能, 而这种场景只需要建单个Bloom 索引就可以应对。
  • 该特性兼容 PostgreSQL。
9. PostGIS
PostGIS是一个空间数据库系统,能够提供空间对象、空间索引、空间操作函数和空间操作符等空间信息服务功能,可用于:
  • 大气科学、海洋科学、地质学、环境科学、交通管理等,处理和分析复杂的空间数据,并进行制图;
  • 移动通信、移动定位、移动互联网;
  • 城市管理、灾害响应、资源开发等方面;
10. Oracle 兼容增强
通过集成whale插件,支持以下 Oracle 兼容函数和Package:
函数
  • INSTRB
  • NEW_TIME
  • NLS_CHARSET_ID
  • NLS_CHARSET_NAME
  • NLS_LOWER
  • NLS_UPPER
  • ORA_HASH
  • REMAINDER
  • REPLACE
  • SHOW
  • SHOW_PARAMETER
  • SYS_EXTRACT_UTC
  • TO_DSINTERVAL
  • TO_TIMESTAMP
  • TO_TIMESTAMP_TZ
  • TO_YMINTERVAL
  • TZ_OFFSET
  • NULLIF
  • VSIZE
  • Ratio_to_report
Package
  • dbms_lock
  • dbms_job
  • dbms_utility
  • dbms_random
  • dbms_output
  • dbms_application_info
  • dbms_metadata
11.  MySQL 兼容增强
通过集成dolphin插件插件,支持以下 MySQL 兼容语法和函数等:
  • Timestamp On Update
  • SQL Mode(Strice Mode, Full group by)
  • 用户锁
  • Insert函数
12. OM故障诊断能力增强
通过增加收集系统信息,参数及测试结果差异化比较以及增加调试信息等过程增强故障诊断能力,进而帮助用户或调试人员更有效地进行问题定位。
该功能通过以下的工具增强来达成:
  • gstrace增强:通过增加模块切换(component switch)来获得更有针对性的执行路径,用于提升debug效率。
  • gs_check增强:原有的场景检查基础上,实现检测结果保存,以及对不同时间做的两个检测结果进行差异比较。
  • gs_watch:当MogDB发生故障时,使用此工具收集OS信息、日志信息以及配置文件等信息,来定位问题。
  • gs_gucquery:实现MogDB GUC值自动收集整理导出和差异比较。
目前,3.0版本已开放下载,您可以访问:https://www.mogdb.io/downloads/mogdb/ 下载体验。