爲什麼DM是最適合在關鍵領域去“O”的數據庫

概述

本文將給大家介紹一款能真正能夠在關鍵領域替代Oracle的國產數據庫。

 

替代Oracle的關鍵要素

2.1 Oracle兼容性

Oracle數據庫作爲業界最先進、最成熟的數據庫在我國各行各業已經取得了廣泛的應用,已經成爲事實上的行業標準。

Oracle的功能特性極爲豐富,並且受Oracle長期的引導,目前很多的核心業務對Oracle特性應用的非常廣泛,基於Oracle的上層框架和商用組件也是層出不窮,要實現對Oracle的兼容不是一朝一夕能夠做到的,必須要有10年以上的打磨,還要有大量的應用場景來提供需求和檢驗。

2.2 Oralce整體解決方案

Oracle能夠取得今天的江湖地位除了單機功能足夠強大還爲各種業務場景提供了豐富的解決方案,詳見下表:

應用場景

解決方案

高可用

Oracle DataGuard

高可用+負載均衡

Oracle RAC

實時同步工具

Oracle Golden Gate

大數據分析

Oracle Exadata

同城雙中心

RAC + DataGuard

兩地三中心

RAC + DataGuard + OGG

最近流行一種說法:用分佈式數據庫替代Oracle。是Oracle的解決方案不夠強大完全不能滿足業務需求麼?市場上充斥了那麼多的分佈式數據庫,分佈式數據庫真的那麼實現麼?一個能兼容替代Oracle的通用型分佈式數據庫那麼容易實現麼?

要實現對Oracle的替代,最好的產品必須要能提供和Oracle對等的解決方案。

 

2.3 持續的創新能力

   隨着雲計算、大數據時代的到來,Oracle也是在不斷的創新以應對各種挑戰,稍有不慎就面臨着被後浪拍死在沙灘上的風險。Oracle尚且如此,國產數據庫絕不能只是做那隻站在風口上的豬,拿PostgreSQL、MySQL包裝一下就能實現對Oracle的替代?無異於癡人說夢。唯有堅持自主研發、掌握核心技術、具備持續創新能力的產品才能真正替代Oracle。

 

 

2.4 風險控制

怎樣把大象裝進冰箱?步驟1:把冰箱的門打開;步驟2:把大象放進去。關鍵領域的核心繫統替代Oracle真的如此簡單麼?只是做簡單的測試移植就能把Oracle替換掉麼?客戶需要的一個科學有序的方法來控制替代Oracle的風險,才能實現對Oracle的替代。

 

爲什麼說只有達夢才最適合替代Oracle

3.1 絕無僅有的Oracle兼容性

曾經有很多的廠商驚訝於達夢對Oracle的兼容性,其中包括幾家互聯網巨頭,想和達夢合作,讓達夢提供一層兼容Oracle的接口的代碼,實現對Oracle的全面兼容。實際上他們把問題想簡單了,Oracle的兼容性不僅僅只是一層語法解析器能夠做到的,也非一朝一夕之功。達夢自成立之初開始走市場化的道路以來,近20年的時間裏遷移的Oracle應用成千上萬,解決的各類語法、接口、功能、性能問題不計其數。爲了徹底解決一些無法解決的兼容性問題,2010年DM7數據庫甚至進行了重構。狼煙起,江山北望,剛進達夢時意氣風發的小夥、菇涼們已步入中年。

 

3.2 對等替代Oracle整體解決方案

應用場景

Oracle解決方案

DM解決方案

高可用

Oracle DataGuard

DM DataWatch

高可用+負載均衡

Oracle RAC

DM DSC

實時同步工具

Oracle Golden Gate

DM HS

大數據分析

Oracle Exadata

DM MPP

同城雙中心

RAC + DataGuard

DSC+  DataWatch

兩地三中心

RAC + DataGuard + OGG

DSC + DataWatch + DMHS

......

......

......

 Oracle DataGuard是目前業界使用最廣泛、最成熟、性價比最高的高可用解決方案。DM DataWatch採用是和Oracle DataGuard一樣的基於REDO日誌的複製技術,滿足災難恢復,數據保護,和高可用性需求;DM DataWatch同樣支撐主備的角色轉換、備機可提供查詢服務,具備Oracle Datagurd同等的技術能力。

Oracle RAC是Oracle最偉大的作品,憑藉RAC技術徹底拉開和IBM DB2,微軟SQL SERVER的差距,也是Oracle不可替代的根源所在。在市場開拓的過程中,替代Oracle RAC是永遠繞不開的話題,很多廠商選擇了迴避,選擇了熱炒分佈式數據庫來應對,達夢選擇了最難的一條路,自2008年起,歷時12載,跨越了三代產品,克服了無數技術難題,終於推出了能同等替代RAC的共享存儲集羣,目前DM DSC已經國家電網、南方電網的核心生產系統中取得了應用。

Oracle Golden Gate軟件是一種基於日誌的結構化數據複製軟件,它通過解析源數據庫在線日誌或歸檔日誌獲得數據的增量變化,再將這些變化應用到目標數據庫,從而實現源數據庫與目標數據庫同步。Oracle Golden Gate是實現遠程容災的關鍵產品,2012年達夢推出了DM HS異構數據庫實時同步軟件,源端可以支持DM、Oracle、DB2、MySQL、PG等,不光可以實現達夢數據庫的異地災備,還是達夢柔性替代解決方面的關鍵一環。

掌握了這些核心技術,達夢就可以在高可用、負載均衡、異地容災、同城雙中心、兩地三中心等關鍵場景中實現對Oracle的同等替代,這意味這客戶不需要爲替代Oracle改變原有的技術架構,不需要承擔改造技術架構所帶來的風險。

3.3 具備持續的創新能力

   近40年以來,達夢一直在自研的道路上越走越遠,針對國內客戶的需求不斷創新,研發滿足市場需求的產品。這些創新不光體現在架構上,更多的體現在細節上,例如達夢的DataWatch的備機可以支持臨時表的增刪改;針對國家電網的需求單表支持到了2000個列;針對國產CPU推廣上的難題推出了讀寫分離集羣,讀寫分離由驅動自動分發對應用透明,同時兼顧性能和高可用。針對大數據庫分析的需求,在MPP集羣上同時支持行存儲和列存儲,並且行列直接數據自動同步;只有掌握核心源代碼,具備持續的創新能力才能快速響應去O過程中碰到的需求和問題,才能爲客戶兜底!

 

3.4 將替代風險降到最低

爲了真正能夠在關鍵領域的核心繫統中打消客戶的顧慮,規避替代過程中的風險,達夢研究出了柔性替代的解決方案。

 

    

這個柔性替代的解決方案有三個關鍵技術:

  1. 具備高度的Oracle兼容性,客戶只需要維護一套應用可以同時訪問Oracle和達夢。
  2. 提供一個高性可靠的異構數據庫實時同步工具,對源端的Oracle主庫無侵害,性能影響最小。可以通過讀寫Oracle數據庫的REDO日誌和歸檔日誌實現Oracle到達夢庫的實時同步。
  3. 提供實時在線對比工具,讓客戶能夠看到數據同步的有效性。

  

   具備這三項關鍵技術才能在關鍵領域的核心繫統中實現對Oracle的科學有序的替代。在柔性替代的第一階段可以用Oracle做主機,達夢做備機。運行一段時間沒問題之後可以進入第二階段達夢做主機Oracle做備機。再運行一段時間沒有問題就可以進入第三階段徹底的把Oracle去掉。

 

3.5 實踐是檢驗真理的唯一標準

 

目前有很多人對國產數據庫特別是達夢數據庫還是有一些不瞭解:“儘管國內也誕生了部分優秀公司,但這些公司仍然無法進入核心交易領域,比如銀行、能源、電信、社保、稅務等等”。其實恰恰在這些領域達夢已經在覈心生產系統中實現了對Oracle的取代。在能源領域達夢從2008年起就已經開始在國家電網的核心生產系統“智能電網調度系統”中實現了對Oracle數據庫的全面替代,目前國家電網4級調度系統已經實現了全面的國產化,達夢有上千套的數據庫爲這些核心生產系統提供支撐。

在社保領域,達夢在海南省醫保、社保一體化的核心生產系統中實現了對Oracle的替代,目前已經穩定運行了5年以上的時間。在金融領域2018年12月達夢數據庫在武漢公積金核心生產系統替換了DB2。2019年5月在湖北銀行的新核心系統中實時柔性替代解決方案,目前在柔性替代的第一階段,承擔了80%以上的查詢類業務,具備隨時替代Oracle的能力。這樣的案例還有很多,達夢從來不是一個會宣傳會浮誇的公司,桃李不言下自成蹊,目前達夢已經開始在保險、證券、銀行等金融的關鍵領域開始全面的推廣,未來金融等關鍵領域必將會有更多的核心生產運行在堅固的達夢數據庫之上。

 

 

結語

    這是一個最好的時代,也是一個最壞的時代,讓我們少一些浮躁,多一份努力,國產數據庫終將能夠衝破重重霧霾,成爲我國IT基礎架構中的中流砥柱。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章