openGauss Developer Day 2024丨MogDB实现数据库技术跨越,Ustore引擎革新存储新境界

openGauss Developer Day 2024

6月21日,openGauss Developer Day 2024在北京昆泰嘉瑞文化中心成功召开。大会聚集学术专家、行业用户、合作伙伴和开发者,共同探讨数据库面向多场景的技术创新,分享基于 openGauss 的行业联合创新成果及实践案例。云和恩墨作为 openGauss 社区第一批理事会成员,在此次大会中扮演了关键角色,不仅在多个环节发表重要演讲,还独立承办一场分论坛,集中展示了 MogDB 数据库的最新技术革新与生态建设成就。

云和恩墨创始人兼总经理盖国强在大会主论坛回顾了 MogDB 在 openGauss 社区中的创新历程。MogDB 遵循“安稳易用”原则,通过集成商业数据库经验,实现了高兼容性和内核创新。同时为加速用户应用,MogDB 确立了“5分钟原则”,通过PTK工具简化数据库启动过程,使用户能在2~3分钟内启动数据库实例。通过与四川天府银行的合作创新,云和恩墨证明了容器在金融生产环境的可行性,其容器版本通过“两条命令三个步骤”就可以启动数据库实例,让数据库应用更简单。该创新成果还获得了2023金融信创优秀解决方案奖项

仅仅止于简单还不够,面对大容量存储需求及高频变更数据需求的时候,数据库往往会面临特殊的挑战。openGauss 在开源之初就引入了Ustore存储引擎,通过原位更新可以有效缩减数据存储容量,尤其是满足金融行业用户在核心计算的节点对于空间的控制。云和恩墨在社区率先投入对Ustore关键能力的研发,提供了20多个PR合入,5000多行关键代码更新,并且将Ustore特性在云和恩墨的 MogDB CUBE一体机当中率先商用。在演讲的最后,盖国强说道:“我们希望和 openGauss 社区一起,让技术无远弗届,让创新无所不达MogDB + openGauss 给用户一个更优选择!

90e9c71b20a91665dd3605ee9b00c193.jpeg

云和恩墨创始人兼总经理 盖国强

云和恩墨客户成功部总经理李聪在大会主论坛则重点分享了 MogDB 数据库在行业应用中的实践经验,讲述了其如何助力企业完成国产化与技术革新。自2020年发布以来,MogDB 走过了从崭露头角到试点推广再到规模上线的成长历程,尤其在金融交通制造等行业中实现了规模化替换。在金融行业中,MogDB 在众多银行A类系统中得以应用,并取得出色成绩,获得用户好评,同时容器化解决方案也展现出成熟稳态,成为可大规模应用的技术方案。在交通行业案例中,MogDB 帮助客户替换老旧的国外一体机,采用同城双中心架构,通过存算分离设计和一体化运维平台,提高了系统稳定性、安全性与可扩展性,实现了业务国产化和平滑迁移。李聪表示,未来 MogDB 将继续加强与社区合作,聚焦于提高兼容性、性能、大容量处理、高可用及资源池化能力,规划发展方向紧密贴合客户需求,致力于国产数据库的技术进步与生态建设。

b079f08ce7bc692db08e95b2b3737532.jpeg

云和恩墨客户成功部总经理 李聪

6月21日下午,以“慧聚创新,智启未来”为主题的云和恩墨专题论坛顺利召开。该论坛汇聚了数据库领域众多重量级嘉宾与行业专家,共同探讨 MogDB 数据库技术的前沿趋势与生态构建。

论坛首先由 openGauss 社区秘书长蔡亚杰带来致辞。他强调了开源模式在全球技术共享和创新中的重要作用,并介绍了 openGauss 社区的发展情况。蔡亚杰提到,自2020年 openGauss 开源以来,社区已吸引了680多家企业成员和6700余名开发者积极参与社区建设,共发布9个长期版本和创新版本。2023年 openGauss 在非云集中式数据库市场份额突破20%,标志着生态已从拓展期进入繁荣发展期。云和恩墨作为 openGauss 社区的重要合作伙伴,基于 openGauss 内核推出的商业发行版数据库 MogDB 已经在金融、电信等行业得到广泛应用。在技术创新方面,云和恩墨率先投入Ustore的研发,并将研发成果开源共享到 openGauss 社区,并即将正式商用。他开心地表示,欢迎开发者和行业用户使用 MogDB 来感受Ustore存储引擎所带来的平滑、平稳特性。

41ff5e256eed69c72287674d9f48b166.jpeg

openGauss 社区秘书长 蔡亚杰

云和恩墨·本原数据技术合伙人陈浩进一步分享了即将发布的 MogDB 5.2版本的创新特性。他表示,在数据库的国产化替代中,有两类业务最为困难,一是典型的OLTP业务,即交易型业务,二是混合负载的百万行PL/SQL业务。这两类业务大量存在于银行、期货、航空、制造等行业。MogDB 面世四年来在承载交易负载方面持续优化,能够很好地承载此类业务。但是针对海量的PL/SQL业务,因该类业务对高兼容、高性能有很高的要求,国内目前能真正支持此类业务的国产数据库屈指可数,陈浩详细介绍了MogDB 5.2在支持数百万PL/SQL业务的迁移上的能力提升,他表示要支持此类业务数据库需要具备以下几方面能力:

  1. 保障业务能迁移和正确运行:MogDB 5.2支持数百万PL/SQL业务中常用的Oracle工具和语法,能够实现关键机制和核心功能的等价替换。

  2. 保障数据库可以持续稳定运行:MogDB 5.2支持全局的PL/SQL Cache、全局的Plan Cache,保障内存不会被业务撑爆大大降低负载的内存占用,同时去除了首次编译时间。

  3. 保障海量PL/SQL的可测试性、调试能力:MogDB 5.2支持PL/SQL覆盖率功能,加强了PL/SQL Debugger的能力。

  4. 保障性能上可以基本满足业务需求:MogDB 5.2加强了PL/SQL内负载的可干预能力和性能,包括支持查看历史和当前SQL、SQL PATCH、SQL通过支持SMP提升大SQL性能、SQL支持SQLByPass提升点DML性能等,同时PL/SQL对象&自定义类型调用也得到了10倍+幅度的提升。

MogDB 5.2版本在以上四方面的升级更新,使其具备了支撑数百万PL/SQL业务的能力;但因为此类业务对于数据库的性能存在很严苛的要求,需要在优化器、执行器、存储引擎、数据类型实现等全方位优化,同时涉及大批量的点DML、复杂大SQL、又有海量的PL/SQL对象等多种负载,所以 MogDB 的在此业务场景中的性能水平仍待提高。陈浩说道:“虽然离我们的目标还有一定距离,但 MogDB 新版本在对此类业务的承载已经迈出了第一步,后续版本我们会针对此类业务持续进行优化。”

48d4a2cd70b4fcf40ba29cf12a55d673.jpeg

云和恩墨·本原数据技术合伙人 陈浩

随后云和恩墨解决方案经理潘春秋更加深入地介绍了MogDB Ustore存储引擎的发展和规划。面对现有Astore存储引擎存在的数据膨胀和维护成本问题,MogDB 引入了更为先进的Ustore存储引擎。该引擎采用事务目录管理历史版本数据,仅在当前页存储最新数据,历史数据则存储于undo空间,从而实现自动空间回收、减少手动维护、支持闪回功能及提升频繁更新场景下的性能。性能测试显示,Ustore相较于Astore在频繁更新场景下性能提升超40%,且大幅降低了存储空间需求。潘春秋表示,云和恩墨将持续投入对Ustore的研发,并有望使其成为 MogDB 的默认存储引擎,推动产品性能显著提升。

8128162212a9f712cfeca3513b911969.jpeg

云和恩墨解决方案经理 潘春秋

河北移动网管中心技术专家孙腾飞在本次分论坛讲述了基于 MogDB 数据库的网管系统改造经验。河北移动自2015年起对数据库进行硬件和软件改造,2020年底开始分阶段软件改造,实现部分业务数据库去O,整体策略采取“开源先行国产补充,后转向全量国产化。”孙腾飞谈到,以河北移动电子运维系统为例,该系统月均处理近百万级工单,需7X24小时稳定运行,因此对数据库的兼容性、高可用性与安全性方面提出很高的要求,并且要保证业务的长时间不能中断,同时兼顾改造成本。MogDB 在兼容性和性能方面的表现让河北移动十分惊喜;而对于业务的迁移割接,河北移动也与云和恩墨的技术专家做了详细的升级方案,保障了业务系统在割接当天以比较短的时间切换到 MogDB 上正常运行。他表示,未来依然期待 openGauss 和 MogDB 在技术创新与生态建设上取得进步,推动更多运营商案例落地。

123028bfed5cd15200450edc5c5940bf.jpeg

河北移动网管中心技术专家 孙腾飞

鼎捷软件资深顾问讲师吴国兴以《释放数字生产力,驱动高质量发展》为题发表演讲。他介绍道,鼎捷与云和恩墨已于去年第三季度完成了T100软件与 MogDB 数据库的适配工作,包括环境搭建、开发测试和培训赋能等。经过一年的适配和测试,MogDB 在T100的兼容性上表现出色,运行效能已等同于 Oracle,执行百万次数据操作时仅比 Oracle 慢1至2分钟。在生态推广方面,双方已于今年5月签署了战略合作协议,旨在共同推进数据库的国产化进程,助力客户最大化实现数据价值。

9d37d32a187d074a77ac6bf950486f7a.jpeg

鼎捷软件资深顾问讲师 吴国兴

云和恩墨数据库研发架构师罗海雄在演讲中分享了数据库性能优化的经验和方法。他首先区分了被动式和主动式优化的需求来源,被动式优化通常是由用户反馈问题触发,而主动式优化则是通过定期巡检和压力测试来预防性能问题。罗海雄强调了优化过程中由面及点抽丝剥茧的重要性,即从整体性能观察入手,逐步聚焦到具体的瓶颈点。他还提到了在 openGauss 和 MogDB 中PL/SQL优化的挑战,由于当前版本不记录底层SQL,给性能分析带来一些困难。罗海雄介绍了两种临时解决方案:一是通过在SQL关键点插入时间戳记录执行耗时,二是利用Gstrace内核工具里的SQL Trace增强功能进行非侵入式性能跟踪。SQL Trace能详细追踪SQL执行路径、资源消耗及等待事件,辅助精准定位瓶颈,避免直接修改生产代码带来的风险与复杂性。

ae467770a11f98499079932b90c1e662.jpeg

云和恩墨数据库研发架构师 罗海雄

在分论坛的最后环节还举行了由盖国强主持的问答Liveshow,观众朋友们热情高涨、积极提问。盖国强以诙谐幽默的语言,不仅分享了自己独到的见解,还结合一些生动的案例和前沿资讯,详细解答了现场观众关于 MogDB 数据库技术升级、未来规划和落地应用等相关问题,为分论坛画上了一个圆满的句号。

ce850e3f8cbc1e944b206f62d2383fbc.jpeg

盖国强(左)在Liveshow环节回答观众提问

(右图为提问嘉宾明叔)

除了本场分论坛的精彩内容外,云和恩墨北区行业架构部副总经理江宁还在 openGauss 应用&运维分论坛发表了题为《好用更好管,基于鲲鹏底座的openGauss数据库云管之道》的主题演讲。他表示随着 openGauss 数据库在国内的关系型数据库市场中的占有率持续上涨,数据库的管理诉求开始逐步增多。因此,云和恩墨通过数据库云管平台产品 zCloud 打造了基于 openGauss 的全生命周期管理解决方案。该方案可以实现数据库的弹性扩展、高可用保障、安全防护、智能运维等功能,帮助企业轻松构建和管理 openGauss 数据库。

ac1dd7c7290fabc9e206f94064748595.jpeg

云和恩墨北区行业架构部副总经理 江宁

值此 openGauss 开源四周年之际,社区在大会主论坛颁发了多项荣誉表彰和合作证书。云和恩墨作为社区认证的服务伙伴,在过去的一年里以卓越的技术创新及一流的服务质量获取了客户极高的满意度,因此继续获评成为 openGauss 社区第二批认证服务伙伴。

97a764701ad1b24c8bf0ae938e5d8062.jpeg

同时,云和恩墨旗下子公司云数互联,即墨天轮数据库技术社区成为 openGauss 社区培训认证伙伴,持续为 openGauss 技术爱好者和从业者提供专业培训、权威认证以及高效的人才双选等优质服务,共同建设繁荣的 openGauss 社区生态。

7fb1a478d02516644abb1f0eb9765b57.jpeg

云和恩墨的数据库开发人员郭欢、肖雪、李传成因其对 openGauss 社区的突出贡献获得年度优秀开发者称号。

3b634ff3517553b7aa9fed380d11e014.jpeg

此次 openGauss Developer Day 2024不仅是对过去一年技术成就的总结,更是对未来数据库技术发展趋势的展望。随着与 openGauss 社区的深度合作不断加深,以及与行业伙伴的战略协作日益紧密,云和恩墨正携手各界共同开启国产数据库技术的新篇章,向着更加开放、高效、智能的数据库生态体系迈进,期待未来更多激动人心的创新成果与应用实践涌现。

a989bc051984287654c187d76313a313.jpeg

e6d1dd39908b0999638650ccaf64df26.gif

数据驱动,成就未来,云和恩墨,不负所托!


云和恩墨创立于2011年,是业界领先的“智能的数据技术提供商”。公司总部位于北京,在国内外35个地区设有本地办公室并开展业务。

云和恩墨以“数据驱动,成就未来”为使命,致力于将创新的数据技术产品和解决方案带给全球的企业和组织,帮助客户构建安全、高效、敏捷且经济的数据环境,持续增强客户在数据洞察和决策上的竞争优势,实现数据驱动的业务创新和升级发展。

自成立以来,云和恩墨专注于数据技术领域,根据不断变化的市场需求,创新研发了系列软件产品,涵盖数据库、数据库存储、数据库云管和数据智能分析等领域。这些产品已经在集团型、大中型、高成长型客户以及行业云场景中得到广泛应用,证明了我们的技术和商业竞争力,展现了公司在数据技术端到端解决方案方面的优势。

在云化、数字化和智能化的时代背景下,云和恩墨始终以正和多赢为目标,感恩每一位客户和合作伙伴的信任与支持,“利他先行”,坚持投入于数据技术核心能力,为构建数据驱动的智能未来而不懈努力。

我们期待与您携手,共同探索数据力量,迎接智能未来。

bb12e56f27a03bdca011ba3f9787b3b9.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/35881.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

探索PHP中的魔术常量

PHP中的魔术常量(Magic Constants)是一些特殊的预定义常量,它们在不同的上下文中具有不同的值。这些常量可以帮助开发者获取文件路径、行号、函数名等信息,从而方便调试和日志记录。本文将详细介绍PHP中的魔术常量,帮助…

web前端——javaScript

目录 一、javaScript概述 1.javaScript历史 2.JavaScript与html,css关系 二、基本语法 ①放在head中 ②放在 body中 ③写在外部的.js文件中 1.变量 2.数据类型 3.算术运算符 4.逻辑运算符 5.赋值运算 6.逻辑运算符 7.条件运算符 8.控制语句 三、函数 1…

Arduino - 按钮 - 长按短按

Arduino - Button - Long Press Short Press Arduino - 按钮 - 长按短按 Arduino - Button - Long Press Short Press We will learn: 我们将学习: How to detect the button’s short press 如何检测按钮的短按How to detect the button’s long press 如何检测…

重大进展!微信支付收款码全场景接入银联网络

据中国银联6月19日消息,近日,银联网络迎来微信支付收款码场景的全面接入,推动条码支付互联互通取得新进展,为境内外广大消费者提供更多支付选择、更好支付体验。 2024年6月,伴随微信支付经营收款码的开放,微…

Rust: duckdb和polars读csv文件比较

一、文件准备 样本内容,N行9列的csv标准格式,有字符串,有浮点数,有整型。 有两个csv文件,一个大约是2.1万行;一个是64万行。 二、toml文件 [package] name "my_duckdb" version "0.1.0&…

VSCode安装OpenImageDebugger

VSCode安装OpenImageDebugger 1. 官网2. 编译2.1 依赖项2.2 编译 OpenImageDebugger2.3 配置 GDB 和 LLDB 3. 验证安装是否成功 1. 官网 下载路径:OpenImageDebugger 2. 编译 2.1 依赖项 官网上描述, Qt 5.15.1Python 3.10.12 这两个其实配置并不需…

图解HTTP笔记整理(前六章)

图解HTTP 第一章 web使用HTTP (HyperText Transfer Protocol,超文本传输协议)协议作文规范,完成从客户端到服务器端等一系列运作流程。 协议:计算机与网络设备要相互通信,双方就必须基于相同的方法。比如…

【论文阅读】--Popup-Plots: Warping Temporal Data Visualization

弹出图:扭曲时态数据可视化 摘要1 引言2 相关工作3 弹出图3.1 椭球模型3.1.1 水平轨迹3.1.2 垂直轨迹3.1.3 组合轨迹 3.2 视觉映射与交互 4 实施5 结果6 评估7 讨论8 结论和未来工作致谢参考文献 期刊: IEEE Trans. Vis. Comput. Graph.(发表日期: 2019&…

HQChart使用教程30-K线图如何对接第3方数据41-分钟K线叠加股票增量更新

HQChart使用教程30-K线图如何对接第3方数据40-日K叠加股票增量更新 叠加股票叠加分钟K线更新Request 字段说明Data.symbol 协议截图返回json数据结构overlaydata HQChart代码地址交流 叠加股票 示例地址:https://jones2000.github.io/HQChart/webhqchart.demo/samples/kline_i…

可以一键生成热点营销视频的工具,建议收藏

在当今的商业环境中,热点营销已经成为了一种非常重要的营销策略。那么,什么是热点营销呢?又怎么做热点营销视频呢? 最近高考成绩慢慢公布了,领导让结合“高考成绩公布”这个热点,做一个关于企业或产品的营销…

鸿蒙NEXT开发:工具常用命令—install

安装三方库。 命令格式 ohpm install [options] [[<group>/]<pkg>[<version> | tag:<tag>]] ... ohpm install [options] <folder> ohpm install [options] <har file> alias: i 说明 group&#xff1a;三方库的命名空间&#xff0c;可…

sys.stdin对象——实现标准输入

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 语法参考 sys.stdin是一个标准化输入对象&#xff0c;可以连续输入或读入文件所有内容&#xff0c;不结束&#xff0c;不能直接使用。输入完成后&am…

print()函数——打印输出

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 print()函数是Python编程最常见的函数&#xff0c;常用于输出程序结果&#xff0c;默认输出到屏幕&#xff0c;也可以输出到指定文件。 语法参考 pr…

吉他谱制作软件哪个好 吉他弹唱谱制作软件推荐

在市面上存在着多种吉他谱制作软件&#xff0c;如何选择一款适合自己需求的软件成为了许多人面临的挑战。下面来看看吉他谱制作软件哪个好&#xff0c;吉他弹唱谱制作软件推荐的相关内容。 一、吉他谱制作软件哪个好 吉他谱制作软件在现代音乐创作中扮演着重要角色&#xff0c…

调频信号FM的原理与matlab与FPGA实现

平台&#xff1a;matlab r2021b&#xff0c;vivado2023.1 本文知识内容摘自《软件无线电原理和应用》 调频(FM)是载波的瞬时频率随调制信号成线性变化的一种调制方式&#xff0c;音频调频信号的数学表达式可以写为&#xff1a; Fm频率调制&#xff0c;载波的幅度随着调制波形…

open()函数——打开文件并返回文件对象

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 open()函数用于打开文件&#xff0c;返回一个文件读写对象&#xff0c;然后可以对文件进行相应读写操作。 语法参考 open()函数的语法格式如下&…

【K8s】专题六(2):Kubernetes 稳定性之健康检查

以下内容均来自个人笔记并重新梳理&#xff0c;如有错误欢迎指正&#xff01;如果对您有帮助&#xff0c;烦请点赞、关注、转发&#xff01;欢迎扫码关注个人公众号&#xff01; 目录 一、基本介绍 二、工作原理 三、探针类型 1、存活探针&#xff08;LivenessProbe&#x…

docker入门配置

1、创建配置镜像 由于国内docker连接外网速度慢&#xff0c;采用代理 vi /etc/docker/daemon.json添加以下内容 {"registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com","https://dockerproxy.com","https://hub-mirror.c.163.co…

SOA和ESB介绍

SOA&#xff08;面向服务的架构&#xff09; 面向服务的架构&#xff08;Service-Oriented Architecture&#xff0c;SOA&#xff09;是一种设计理念&#xff0c;用于构建松耦合的、可互操作的、模块化的服务。在SOA架构中&#xff0c;应用程序被划分为一系列的服务&#xff0c…

电脑屏幕花屏怎么办?5个方法解决问题!

“我刚刚打开电脑就发现我的电脑屏幕出现了花屏的情况。这让我很困惑&#xff0c;我应该怎么解决这个问题呢&#xff1f;求帮助。” 在这个数字时代的浪潮中&#xff0c;电脑早已成为我们生活中不可或缺的一部分。然而&#xff0c;当你正沉浸在紧张的游戏对战中&#xff0c;或是…