?

國產數據庫在金融領域中的應用研究

2022-05-16 07:16聶平
錦繡·中旬刊 2022年1期
關鍵詞:應用系統國產化數據庫

摘要:關鍵技術自主和可控是近年來中國信息化建設和發展的大趨勢,國產化是保障國家信息安全的有效措施,同時也能刺激中國本土信息技術產業的快速發展。本文介紹了在開發環境下筆者將自主開發的合同管理系統數據庫成功遷移到巨杉數據庫中的過程及相關經驗,此次遷移不僅驗證了國產數據庫的有效性,同時也為類似需求的部門提供了一定的借鑒。

關鍵詞:數據庫;國產化;政務信息化;應用系統

1、應用背景

隨著國際形式的日益復雜以及中西對抗的進一步加劇,歐美對中國的高科技封鎖越發嚴重,中國對信息技術自主安全可控的需求十分強烈。2021 年 3 月,國家發布的《中華人民共和國國民經濟和社會發展第十四個五年規劃和2035年遠景目標綱要》中要求把科技自立自強作為國家發展的戰略支撐。自主可控已經成為金融領域最重要、最緊迫的推進戰略。人民銀行、銀保監會等主管部門密集出臺文件,指導金融行業核心領域自主可控技術應用。近年來,銀行業也開始嘗試引入國產分布式數據庫技術替代國外數據庫。然而,出于對穩定性的高度謹慎,國產分布式數據庫還是多被應用在互聯網核心以及相關外圍系統中,在業務種類多、流程復雜的傳統核心中尚無先例。

2、數據庫介紹

巨杉數據庫是一款國產金融級分布式數據庫,擁有完全自主知識產權。其具備高可用、高并發、高性能等特性,業務場景包括分布式核心在線交易、分布式內容管理以及數據中臺、數據湖、云數據庫平臺等。同時,巨杉數據庫還支持金融業數據中心所需要的“雙活”容災的能力,在保證數據安全的前提下,將數據存儲,數據處理的高可用性和災難恢復相結合,這樣數據管理可以以更低的成本實現連續的可用性。巨杉數據庫提供了完全符合國際標準的 SQL 語言及豐富多樣的數據訪問接口,并且高度兼容 Oracle、SQLServer、MySQL 等為代表的國際主流數據庫產品,為數據庫開發和維護人員在轉型國產數據庫時減小了難度和成本。

巨杉數據庫已經在近百家 500 強級別的銀行、保險、證券等大型金融機構核心生產業務上線?;谝陨咸攸c,中國人民銀行長沙中支組織湖南全省人民銀行科技人員學習巨杉數據庫的運維及開發技術,并計劃逐步完成全省所有自建系統數據庫國產化替換。

3、遷移方案

合同管理系統在湖南省人民銀行系統于2016年上線,日均業務量50筆左右,日均文件上傳大小100M左右,對數據庫負載要求較低,比較適合作為國產數據庫遷移試點。合同管理系統采用dorado7中間件開發,數據庫用的美國IBM公司開發的DB2 v8.1版本。由于巨衫數據庫目前沒有支持DB2實例,所以必須先將DB2轉成Mysql等巨衫支持的數據庫實例才能遷移,筆者這里選用了Mysql實例。

因此總體遷移思路如下:

(1)搭建巨衫數據庫并安裝MySQL實例;

(2)將DB2相關數據導入巨衫數據庫Mysql實例;

(3)修改數據庫連接配置及相關代碼;

(4)測試

一、安裝巨衫數據庫和MySQL實例

我們測試環境采用的是VMware虛擬機和優麒麟系統(相比于中標麒麟和銀河麒麟,優麒麟獲取十分方便,其內核基于Ubuntu開發,主要用于客戶端,但為測試方便我們還是選用了優麒麟進行安裝試驗)。

具體安裝過程可在巨杉數據庫官網參考教學視頻,這里不再介紹。

二、DB2數據導入巨衫數據庫Mysql實例

在Mysql實例中建好同名數據庫,借用第三方數據庫管理工具Navicat中的ODBC導入功能可把原DB2中的表和數據轉換成Mysql格式,值得注意的是導入Mysql表的主鍵、自增和外鍵等屬性是缺失的,需要自己逐個核查和添加。

三、修改數據庫連接代碼

在系統源碼中修改數據庫連接配置表,將數據庫驅動、連接url、連接用戶名和密碼等連接屬性換成巨衫數據庫相關;另外修改源碼中jdbc連接的數據庫操作語句,根據DB2和Mysql語法區別做出相應修改。

四、功能模塊測試

測試發現頁面顯示數據庫連接出錯,排查發現Mysql語句在Windows下不區分大小寫,但在Linux下是區分大小寫的,所以需要關閉大小寫敏感配置。修改Mysql配置,巨衫數據中Mysql配置文件名為auto.cnf,在該文件中添加lower_case_table_names = 1這行配置,重啟數據庫后系統的各項功能都測試正常,相關業務數據讀寫功能和速度也都正常。

4、結論分析

本文介紹了信息技術國產化的重要意義和必要性,探索了從DB2數據庫遷移到國產巨衫數據庫Mysql實例的具體過程以及遷移過程中需要注意的一些事項。從遷移結果來看,巨衫數據庫可以滿足人民銀行小中型系統的在功能和性能上需求,同時兼容Mysql、Oracle等國外主流數據庫也為國產化遷移降低了難度,并且數據庫開發工程師和運維工程師可以花費較低的成本實現國產化轉型。國產數據庫的全面推廣和使用,不僅提高了我國基礎軟件產業的競爭力,同時也滿足了政府在重要信息系統上對自主可控和安全可靠的強烈需要,這對保障國家信息安全,具有積極而深遠的意義。

參考文獻

[1] 羅華群.金倉數據庫 KingbaseES 在政府電子政務領域中應用[J].電子技術與軟件工程,2019(06),145-147

[2] 劉玉書.金融關鍵信息基礎設施國產化:評估與展望[J].甘肅金融,2020(1):8-12

[3] ?魏振亞,人民銀行信息技術國產化初探[J]. 金融科技時代,2017(02):49-51

[4] ?周亞潔,數據庫國產化替代面臨的問題及對策研究[J], 信息安全研究[J],2018(01):24-30

作者簡介:聶平 ,男(1986.08-)碩士研究生,中級工程師,主要從事網絡通信工作

猜你喜歡
應用系統國產化數據庫
數據庫
基于國產軟硬件的行業大數據體系架構研究
試論中外合資企業管理的國產化問題
VB應用技術下電教管理系統
高職學院信息化建設中面臨的問題和思考
基于微信公眾平臺的應用系統開發模式研究
企業云平臺建設研究
非能動實體防火保護結構的國產化研制
數據庫
數據庫
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合