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.pswp.cn/diannao/35881.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/35881.shtml
英文地址,請注明出處:http://en.pswp.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…

智能掃地機器人環境感知與地圖構建優化方案

以下是一個針對智能掃地機器人程序中環境感知與地圖構建問題的具體解決方案,參考了之前文章中的相關技術和信息: 智能掃地機器人環境感知與地圖構建優化方案 一、引入高精度傳感器 激光雷達(LiDAR):使用高精度激光雷達…

模板語法輪播

1.常用的視圖容器組件 view類似于div進行使用 <div></div><view></view> scroll-view實現滾動列表效果 <scroll-view scroll-y> <view></view> <view></view> <view></view> </scroll-view> …

數據庫死鎖解決

一、Oracle死鎖查看和解決辦法匯總 由于生產的tomcat 經常有假死問題&#xff0c;困擾很久&#xff0c;最后發現有死鎖&#xff0c;解決辦法分享 1.1、查看死鎖 1.1.1、用dba用戶執行以下語句 select username,lockwait,status,machine,program from v$session where sid in …

Arduino - 按鈕 - 長按短按

Arduino - Button - Long Press Short Press Arduino - 按鈕 - 長按短按 Arduino - Button - Long Press Short Press We will learn: 我們將學習&#xff1a; How to detect the button’s short press 如何檢測按鈕的短按How to detect the button’s long press 如何檢測…

重大進展!微信支付收款碼全場景接入銀聯網絡

據中國銀聯6月19日消息&#xff0c;近日&#xff0c;銀聯網絡迎來微信支付收款碼場景的全面接入&#xff0c;推動條碼支付互聯互通取得新進展&#xff0c;為境內外廣大消費者提供更多支付選擇、更好支付體驗。 2024年6月&#xff0c;伴隨微信支付經營收款碼的開放&#xff0c;微…

Docker部署Nginx+Keepalived

# 創建掛載路徑 mkdir /data/nginx_keep/nginx/conf -p mkdir /data/nginx_keep/keepalived/vim nginx.conf user nginx; worker_processes auto;error_log /var/log/nginx/error.log notice; pid /var/run/nginx.pid;events {worker_connections 1024; }http {incl…

Rust: duckdb和polars讀csv文件比較

一、文件準備 樣本內容&#xff0c;N行9列的csv標準格式&#xff0c;有字符串&#xff0c;有浮點數&#xff0c;有整型。 有兩個csv文件&#xff0c;一個大約是2.1萬行&#xff1b;一個是64萬行。 二、toml文件 [package] name "my_duckdb" version "0.1.0&…

opencv簡單小項目

OpenCV&#xff08;Open Source Computer Vision Library&#xff09;是一個開源的計算機視覺和機器學習軟件庫&#xff0c;它提供了大量的圖像和視頻處理功能。使用OpenCV可以開發各種簡單的小項目&#xff0c;例如&#xff1a; 圖像基本操作&#xff1a; 讀取和顯示圖像。調整…

弱監督學習

弱監督學習&#xff08;Weak Supervision&#xff09;是一種利用不完全、不精確或噪聲數據進行模型訓練的方法。以下是一些常用的弱監督方法及其原理&#xff1a; 1. 數據增強&#xff08;Data Augmentation&#xff09; 原理&#xff1a; 數據增強是一種通過增加訓練數據的多…

區塊鏈的歷史和發展:從比特幣到以太坊

想象一下&#xff0c;你住在一個小鎮上&#xff0c;每個人都有一個大賬本&#xff0c;記錄著所有的交易。這個賬本很神奇&#xff0c;每當有人買賣東西&#xff0c;大家都會在自己的賬本上記一筆&#xff0c;確保每個人的賬本都是一致的。這就是區塊鏈的基本思想。而區塊鏈的故…

HG/T 5838-2021金屬骨架發泡橡膠復合密封板檢測

金屬骨架發泡橡膠復合密封板是指工作溫度范圍-40&#xff5e;140℃&#xff0c;峰值溫度為150℃條件下使用的金屬骨架發泡密封板。 HG/T 5838-2021金屬骨架發泡橡膠復合密封板檢測項目&#xff1a; 測試項目 測試標準 外觀 HG/T 5838 厚度 HG/T 5838 壓縮性能 GB/T 206…

VSCode安裝OpenImageDebugger

VSCode安裝OpenImageDebugger 1. 官網2. 編譯2.1 依賴項2.2 編譯 OpenImageDebugger2.3 配置 GDB 和 LLDB 3. 驗證安裝是否成功 1. 官網 下載路徑&#xff1a;OpenImageDebugger 2. 編譯 2.1 依賴項 官網上描述&#xff0c; Qt 5.15.1Python 3.10.12 這兩個其實配置并不需…

【好物推薦】給大家安利一個liux運維全能腳本工具箱

前幾天在開源社區沖浪的時候無意間逛到一個部署帖&#xff0c;里面提到了一個腳本&#xff0c;讓我眼前一亮。 科技Lion的Shell腳本&#xff01;大家趕緊去體驗學習一下&#xff0c;感覺寫的還是不錯的。 該工具是一款全能腳本工具箱&#xff0c;使用shell腳本編寫。專為Linux服…

Jenkins多stage共享同一變量方式

在第一個stage中為這個變量賦值&#xff0c;在其它stage中使用這個變量 import java.nio.file.Files import java.nio.file.Path import java.nio.file.Paths import java.nio.file.StandardCopyOption import groovy.json.JsonOutput import groovy.json.JsonSlurper// 共享的…

圖解HTTP筆記整理(前六章)

圖解HTTP 第一章 web使用HTTP &#xff08;HyperText Transfer Protocol&#xff0c;超文本傳輸協議&#xff09;協議作文規范&#xff0c;完成從客戶端到服務器端等一系列運作流程。 協議&#xff1a;計算機與網絡設備要相互通信&#xff0c;雙方就必須基于相同的方法。比如…

【論文閱讀】--Popup-Plots: Warping Temporal Data Visualization

彈出圖&#xff1a;扭曲時態數據可視化 摘要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.&#xff08;發表日期: 2019&…

【TS】Typescript 中,什么是函數重載

在JavaScript中&#xff0c;傳統上并沒有直接支持函數重載&#xff08;Function Overloading&#xff09;的概念&#xff0c;這是許多其他面向對象編程語言&#xff08;如Java、C#、C等&#xff09;的一個特性。函數重載意味著可以使用相同的函數名但不同的參數列表&#xff08…

1.3.數據的表示

定點數 原碼 最高位是符號位&#xff0c;0表示正號&#xff0c;1表示負號&#xff0c;其余的n-1位表示數值的絕對值。 數值0的原碼表示有兩種形式&#xff1a; [0]原0 0000000 [-0]原1 0000000 例&#xff1a;1010 最高位為1表示這是一個負數&#xff0c; 其它三位 010…