在國產化浪潮下,政務領域數據庫已經基本完成了國產替代,但金融、能源、醫療、製造等行業數據庫國產替代率依舊較低。隨着國產化在各領域加速,數據庫國產化已進入規模化替代的攻堅階段。專家指出,當前企業機構越來越重視業務連續性保障,大家對於核心系統替代比較謹慎,明年核心系統替代會進入爆發式發展階段。


數據庫國產化替代在選型、遷移、運維等環節仍然存在一些痛點,有一些企業還面臨“不敢替、不會替、替不起”的難題。為此,ITPUB聯合廠商YashanDB特別策劃了“論道國產數據庫規模化替代時代:選型、遷移、運維”三期系列直播,邀請各行業10位資深專家深度剖析國產替代難題,暢聊挑戰、機遇和建議,助力更多企業和DBA實現安全、高效地轉型升級。



YashanDB與10位專家共話國產數據庫規模化替代_核心系統

選型

如何選擇合適的國產數據庫?


《韓鋒頻道》公眾號主理人、數據庫行業資深專家韓鋒,某大型保險公司數據庫專家賈老師,某商業銀行基礎軟件運維專家王鑫,深算院&崖山科技資深解決方案架構師黃曉濤幾位專家圍繞數據庫選型以及國產化替代熱點話題進行了討論。


大部分企業在進行數據庫國產化替代時選擇先從邊緣到核心,由易而難,也有一些機構從核心系統開始,先攻克最難的,再規模化推廣。


專家認為,數據庫選型要以業務需求為核心,兼顧全局規劃。很多核心繫統已經運行了多年,且存在很多關聯繫統,核心系統替代牽一髮而動全身,在數據庫國產化替代進入深水區的背景下,核心系統國產化替代進展相對謹慎且緩慢。


數據庫選型可以重點關注產品力匹配、業務適配、成本可控、生態支撐等方面,以金融業為例,需要結合金融機構特點建立多維度評估體系。


尤其是產品能力與技術能力方面,上線前充分利用POC測試,拒絕POC走過場,做足全場景測試。除基礎CRUD測試外,重點驗證業務特殊邏輯,如保險行業的歷史保單追溯,測試超過10年數據的查詢性能。性能測試不僅要測峯值TPS,更要模擬真實負載(如銀行早高峯轉賬 + 夜間跑批),確保跑批在8小時窗口內完成。可以注入故障(節點宕機、網絡中斷),驗證高可用切換效率(RTO、RPO指標),同時測試補丁兼容性,避免新bug。


其次,不同業務對數據庫性能、一致性、擴展性的要求存在顯著差異,在選型時要按業務屬性匹配架構,拒絕“一刀切”。需要先進行業務系統分類,再根據業務需求選擇集中式或分佈式架構。專家指出,中小金融機構無需盲目追逐分佈式潮流,可能很多核心場景使用集中式架構更為合適和經濟。沒有一個數據庫的架構是完美的,都是在做一些平衡和取捨,經過近幾年的大量實踐,市場也更清晰地認知不同架構的特點。


各位專家都強調建立企業內部標準的重要性,可以提前確定內部遵從的語法標準(如 MySQL、PostgreSQL或Oracle兼容模式),作為“標尺”要求開發適配,避免後續更換數據庫時大規模重構代碼,降低適配成本。


很多保險行業的核心繫統運行在較高配置的一體機上,在進行國產化替代時,開發部門希望代碼改造量少一些,保險行業功能代碼比較複雜,數據追溯期很長,數據體量較大,核心系統替代面臨一些挑戰。


韓鋒建議,可以按照業務類型(核心類、渠道類、管理類)梳理技術指標(如RT、QPS、數據一致性等要求),將國產數據庫能力填入矩陣,新業務直接按表選型,減少決策成本。


在國產替代過程中,也存在一些“坑”,多源於評估不足或運維脱節,專家結合實踐給出了避坑措施。


在選型時要評估數據庫廠商的全鏈條實力,聚焦一些硬指標:比如,產品自研能力,部分開源衍生產品會受到社區發展節奏的限制,而像崖山科技這樣全自研內核廠商的自研能力相對較強,有更好的自主把控能力,能夠快速修復bug。


兩位金融機構的專家認為,除了關注技術類的指標,還要關注生態成熟度,主要考慮三個方面:一是案例覆蓋,優先選擇有同行業核心案例的廠商;二是知識庫建設,需要數據庫廠商提供類似Oracle MOS的查詢平台,解決如字符集不兼容、告警不直觀等運維常見問題;三是本地化服務,重點考察區域交付團隊規模,避免異地支持導致故障響應延遲,如城商行可以選擇在本地有分支的廠商。


專家認為,在數據庫選型時優選願意開放知識庫、配合業務磨合的廠商,這樣廠商和用户更容易協同共贏。黃曉濤強調,廠商沒有辦法在研發階段窮舉所有的場景,國產數據庫需要在企業真實場景中不斷打磨成熟,才能變得好用。YashanDB憑藉紮實的產品力,成為Oracle數據庫1:1替代的理想選擇。自創立以來,崖山數據庫堅持完全自主研發的技術路線,不基於任何開源代碼基礎,確保了從內核到工具的完整自主可控。這一技術特點使其能夠有效規避開源產品的各種風險,為用户提供可靠的技術保障,成為國產數據庫一股全新勢力。


YashanDB與10位專家共話國產數據庫規模化替代_數據庫_02

遷移

數據庫如何實現“零改造”國產化遷移?


在數據庫國產化替代中,往往面臨技術路線選擇問題,是沿着現有技術路線平替,還是進行國產化改造,或者推翻原有的去重建核心系統,都需要謹慎考慮。此外,異構數據遷移難、改造成本高、國產數據庫周邊生態工具稀缺,相關資料匱乏,實踐項目落地較少等因素使得遷移工作在技術支持和經驗借鑑方面都面臨困境。


深算院&崖山科技解決方案首席架構師廖傳軍介紹,十年前由於國內技術與國際主流存在較大差距,比如國產服務器、存儲以及MySQL等開源數據庫在可用性、性能、穩定性遠不如國際產品,彼時並不存在平滑替代的技術基礎。


如今國內技術已經實現關鍵突破,比如服務器方面,國產服務器的性能和穩定性基本與國際服務器持平。存儲方面,全閃NVME協議普及,單存儲服務器IOPS 達數萬至百萬級,響應時間<1毫秒,遠超當年EMC 水平。數據庫方面,以YashanDB為例,交易性能與Oracle基本持平,具備了平滑替代的技術基礎,廖傳軍認為,平滑替代是當今技術發展下的更優選擇。


YashanDB通過“三不變、兩對等、一更優”實現“零改造”遷移的平滑替代,顯著降低了替代TCO總體成本。


  • “三不變”,是指應用接口、架構、運維不用改變。遷移過程中應用系統不用修改接口,降低了應用改造成本。原Oracle主備模式、Oracle RAC架構可以分別平滑替代到YashanDB主備、YashanDB for Cluster(YAC),不用改變架構。更為重要的是,YashanDB對Oracle實現了語法、語義、PL/SQL、AWR等工具生態的全方面兼容,能夠複用原有的數據庫生態與技能,顯著降低了運維學習成本。
  • “兩對等”,一是指性能對等,YashanDB在交易場景與Oracle持平,尤其是在國產環境下與Oracle對等的性能表現為1:1替代提供了堅實支撐;另一個是可用可靠性對等,YashanDB支持兩地三中心,透明多活,支持 Oracle最大保護模式,強同步性能損耗<10%。
  • “一更優”,是指安全性更優,100%自研內核代碼,通過商密、等保認證,提供多層次保護。


針對異構數據遷移難、改造成本高等問題,迪思傑與崖山科技打造了聯合解決方案。迪思傑產品總監方軍介紹,聯合方案在數據同步性能得到顯著提升,穩定性更強,能夠充分保障數據同步的時效性。該方案還實現了全棧國產化適配,深度適配國產化硬件到軟件。


在複雜對象支持與零停機遷移方面,該聯合方案支持多種數據源向崖山數據庫的異構數據遷移和同步,能夠處理複雜的DDL和數據庫對象,滿足數據全量與增量遷移等全場景需求。在遷移過程中,可實現數據庫零停機遷移,業務不中斷,最大程度減少對生產數據庫資源的佔用以及對應用系統的影響,極大保障了業務連續性。


深圳環境水務集團自2023年起啓動推進數字化升級。作為核心業務系統改造重點,其線上服務平台通過國產數據庫YashanDB構建數據底座,配套DSG遷移與運維管理平台,完成對國外數據庫的全棧替代,實現業務系統數據遷移、存儲與管理的全流程自主可控,最終實現總體擁有成本TCO節省40%,硬件成本節省超過50%,支撐深圳水務集團未來三年以上業務發展規劃。


深圳環境水務項目解決了異構數據遷移的多項難題,比如該項目業務割接期間時間較短,但是需要多次的數據比對,需要合理安排每次校驗的數據量。在數據實時比對方面,聯合方案利用Oracle和YashanDB的SN閃回點功能,實現了類似SN點查詢的數據實時比對,這種方式相較於傳統的全量和全表比對,極大地減少了對生產庫資源的佔用,同時提高了比對速度和準確性,數據比對間隔時間大幅縮短。


根據實踐經驗,數據庫國產化遷移要分階段落地遷移,遵循 “評估→改寫→測試→上線→運維” 全流程,評估階段明確現有系統架構、數據量、兼容性問題;測試階段覆蓋功能業務用例驗證、性能的併發與長穩測試、高可用的故障模擬等;上線階段採用雙軌並跑,預留回切通道,如Oracle與YashanDB雙向同步,確保業務連續性。


同時要重視工具鏈與生態協同,選擇具備全流程遷移工具(如崖山YMP)與多元異構同步能力(如迪思傑工具)的組合,解決數據遷移一致性與實時性問題,也要關注國產數據庫生態建設,優先選擇適配Oracle工具生態的產品,降低DBA學習成本。


YashanDB與10位專家共話國產數據庫規模化替代_核心系統_03

運維

DBA如何破局國產替代運維之變?


CCF執行委員、Oracle ACE、PostgresSQL ACE薛曉剛,昆明同仁醫院信息中心主任許一華,深算院&崖山科技資深架構師甘露三位專家,討論了國產化替代對DBA和運維帶來的挑戰和機遇,以及各方如何把握機遇。


數據庫國產化為DBA和運維帶來了很多挑戰。首先是技術複雜度攀升,薛曉剛指出,Oracle常用單機或主備模式,運維問題很多可以通過重啓解決,而不少國產數據庫為分佈式架構,部分還有中間層,增加了故障定位難度,解決故障問題可能需要重啓整個集羣,耗時更長。與此同時,國產數據庫種類多,DBA需要學習多種技術,增加了學習成本。


此外,在功能和性能方面國產數據庫與國際數據庫也存在差異,比如Oracle的AWR、閃回等功能更為成熟,國產數據庫或缺失該類功能,即便有也難精準定位問題。一些用户反饋,在Oracle中性能一般的SQL在國產數據庫可能無法運行。


許多國產數據庫存在兼容性侷限,僅實現語法兼容,在性能、硬件結合、穩定性、可觀測性、高可用及生態兼容等方面不足,通常因為性能差異,部分國產數據庫需要高配置硬件。


在安裝部署以及文檔支持方面,很多國產數據庫存在短板。薛曉剛指出,部分國產數據庫文檔不適合零基礎用户,存在步驟跳躍、邏輯混亂,安裝複雜。而在技術人才生態方面,國產數據庫仍需加強。


據悉,目前昆明同仁醫院還沒有進行數據庫國產化替代,許一華提到,醫療行業對數據庫高可用、業務連續性要求高,但是醫院信息化投入和人力能力不足,醫院核心系統多依賴Oracle,切換國產庫後運維能力不足,對HIS系統遷移顧慮較大。


甘露介紹,在國產化替代國產中,數據庫廠商需要幫助企業構建低遷移成本、小體驗變化的運維體系。


以崖山數據庫YashanDB為例,在架構與功能方面對齊Oracle,比如集中式架構(單機主備、共享集羣)與Oracle一致,支持類似Oracle ADG、RAC的功能以及閃回、AWR等可觀測性功能,提供語法、存儲過程等全方位的兼容性,讓DBA像使用Oracle一樣使用YashanDB,可以複用之前在Oracle數據庫方面積累的相關經驗,降低學習成本,包括全新推出“快速認證”計劃,出示Oracle同級證書可以直接參加崖山同級考試。實踐證明,一名資深Oracle DBA,僅需花2-6周,就能順利轉型為技術能力同級的崖山DBA專家。


與此同時,YashanDB簡化安裝並提供學習資源,推出文字引導安裝程序,支持Docker部署,完善文檔體系,打造AI助手,方便用户學習與使用。


在生態與服務支撐方面,YashanDB提供崖山遷移平台(Yashan Migration Platform,YMP),支持Oracle、MySQL、DM、Db2 到YashanDB的遷移評估、離線遷移、在線遷移、全量遷移、增量遷移、數據校驗、雙向同步的能力,可接入客户原有運維體系,與第三方廠商合作,快速響應客户問題。針對不兼容的功能,可在1-2個月內迭代版本支持,助力客户解決遷移與運維難題。


國產替代引發的變革也充滿機遇,專家認為,國產數據庫加速收斂,DBA若提前掌握主流國產數據庫技術,在市場競爭中會更有優勢,建議優先學習安全可靠測評名錄內的國產數據庫,掌握數據庫事務機制、存儲結構等核心原理,而非盲目學習所有國產數據庫。


DBA也要善於利用工具和廠商提供的培訓資源提升技能,比如,崖山數據庫提供免費的YCA、YCP認證及培訓視頻和在線體驗環境,AI查文檔智能助手,DBA可以利用這些廠商資源,降低學習門檻。隨着AI技術不斷髮展,DBA也要善於利用AI進行輔助運維,提升運維效率。未來DBA也需要更深入理解業務,突破單一運維模式,做“業務+技術”的複合型人才,結合業務理解參與系統設計,提升業務價值,改變話語權低的現狀。


YashanDB與10位專家共話國產數據庫規模化替代_數據庫_04

寫在最後


國產化浪潮勢不可擋,以YashanDB為代表的國產數據庫正從“能用”走向“好用”,打好國產化規模替代的攻堅戰需要產業各方共同努力。


比如,數據庫廠商需要持續加強產品力和生態力,持續完善兼容性,優化文檔與安裝流程,提升服務響應速度,積極擁抱新技術,加強AI在運維中的應用,以更加開放的姿態與客户協同共創,加強與行業客户合作,針對性解決行業痛點等。


而企業應該循序漸進推進國產替代,優先在非核心繫統試點,與廠商深度合作,構建完善的應急與運維體系,降低替代風險。這個過程中,DBA也可以順勢而為,早做準備,選擇適合的主流國產數據庫學習,提升自己的競爭優勢。