亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        電力行業(yè)國產數(shù)據(jù)庫適配測試方法和技術研究

        2023-03-23 03:12:49張海全金貝貝陳春樺李赫然李浩
        電器工業(yè) 2023年1期
        關鍵詞:功能測試應用程序對象

        張海全 金貝貝 陳春樺 李赫然 李浩

        (國電南瑞科技股份有限公司)

        0 引言

        自中美貿易爭端以來,美國多次對中國企業(yè)進行制裁,對中國科技企業(yè)進行打壓、封鎖,以其科技霸權來遏制中國的發(fā)展。電力行業(yè)是能源領域的支柱行業(yè),更是國家未來能源戰(zhàn)略的重中之重。因此在XC產業(yè)中,電力信息系統(tǒng)的XC改造更應該首當其沖地跟進產業(yè)浪潮發(fā)展,積極改造創(chuàng)新,完成國家戰(zhàn)略部署。電力信息系統(tǒng)間集成關系復雜,開發(fā)語言多樣、嚴重依賴國外數(shù)據(jù)庫產品,如Oracle、SQLserver、DB2等。數(shù)據(jù)庫作為底層數(shù)據(jù)存儲與管理的系統(tǒng),是電力信息系統(tǒng)的核心,在電力信息系統(tǒng)的XC改造工作中,進行國產數(shù)據(jù)庫的適配測試與遷移具有重要意義。

        1 數(shù)據(jù)庫的國產替代

        數(shù)據(jù)庫作為信息化的基礎,是企業(yè)IT系統(tǒng)必不可少的核心技術,通過對數(shù)據(jù)的管理賦能上層應用。在XC實踐中,重點是在保障客戶關鍵數(shù)據(jù)資產的安全性的前提下,幫助用戶從原有的數(shù)據(jù)庫系統(tǒng)切換到國產數(shù)據(jù)庫系統(tǒng),達到業(yè)務應用和數(shù)據(jù)順利地遷移,數(shù)據(jù)庫適配遷移及穩(wěn)定性保障異常復雜與重要。

        2 數(shù)據(jù)庫XC遷移適配

        數(shù)據(jù)庫適配遷移就是從一個數(shù)據(jù)庫到另一個數(shù)據(jù)庫之間的數(shù)據(jù)移動,兩端的數(shù)據(jù)庫可能是PostgreSql、mysql、oracle、Sql Server、國產數(shù)據(jù)庫等。遷移過程是一個具有挑戰(zhàn)性的復雜過程,需要對數(shù)據(jù)庫的原理以及各自的特性了如指掌。

        2.1 適配遷移方案

        根據(jù)實際的適配遷移流程,可以分為前期評估,數(shù)據(jù)遷移,應用遷移,項目測試4個階段,具體如下:

        (1)前期評估

        根據(jù)應用程序功能模塊、數(shù)據(jù)庫中對象及類型對工作量進行評估,并設計數(shù)據(jù)遷移方案同時做相應的遷移準備工作。設計數(shù)據(jù)遷移方案主要包括以下幾個方面工作:研究與數(shù)據(jù)遷移相關的資料,評估和選擇數(shù)據(jù)遷移的軟硬件平臺、選擇數(shù)據(jù)遷移方法、選擇數(shù)據(jù)備份和恢復策略、設計數(shù)據(jù)遷移和測試方案等。遷移準備工作主要包括數(shù)據(jù)庫的檢查與準備工作,硬件環(huán)境的檢查與準備工作,相關人員的準備等。

        (2)數(shù)據(jù)遷移

        遷移數(shù)據(jù)庫對象包括應用系統(tǒng)所使用的數(shù)據(jù)庫基本對象和高級對象的遷移。基本對象包括數(shù)據(jù)庫、用戶/模式、表、約束、索引、視圖和數(shù)據(jù)等;高級對象包括序列、同義詞、數(shù)據(jù)庫鏈接、觸發(fā)器、函數(shù)、存儲過程和包等。

        (3)應用遷移

        在正式實施遷移后,開始進行應用的遷移,包括數(shù)據(jù)庫的連接,數(shù)據(jù)庫連接驅動的調整、外鏈接的調整、SQL語句的調整等。

        (4)功能測試

        調整完成后,測試應用連接目標國產數(shù)據(jù)庫是否還存在問題,如果沒有問題發(fā)生,表示應用遷移完成,如果還存在問題,及時調整數(shù)據(jù)庫中的一些設置等。

        2.2 適配遷移過程

        2.2.1 確定遷移對象,組建遷移團隊

        應用系統(tǒng)的數(shù)據(jù)庫遷移,首先需要確定遷移對象。開始遷移前,首先根據(jù)實際需要和應用系統(tǒng)大小制定遷移目標,確定遷移對象。根據(jù)需要遷移的應用系統(tǒng)或功能模塊,確定要遷移的具體數(shù)據(jù)庫對象。組建一個健全、良好的應用系統(tǒng)遷移團隊是非常有必要的。有一個健全、良好的遷移團隊互相配合、支持,可以規(guī)避很多遷移風險。遷移團隊必須有對要遷移的應用系統(tǒng)架構和應用功能實現(xiàn)了解非常清楚的開發(fā)和測試人員,即必須有該應用系統(tǒng)的開發(fā)人員、測試人員參與。其次遷移的工作最好由開發(fā)人員去完成,這樣效率和準確性都會有所保證。

        2.2.2 遷移評估

        實施階段一般包括表結構遷移、數(shù)據(jù)的遷移、視圖的遷移、存儲過程和函數(shù)的遷移、應用程序的遷移等。根據(jù)適配遷移過程,項目不同,所用時間彈性較大的步驟在于實施階段中對存儲過程、函數(shù)、應用程序等的遷移。借助適配遷移工具實施遷移,可實現(xiàn)遷移周期最短化。

        2.2.3 準備遷移環(huán)境

        首先需要準備軟硬件環(huán)境。如果要遷移的源數(shù)據(jù)庫數(shù)據(jù)量較大,如大于10GB,那么建議源數(shù)據(jù)庫和目標國產數(shù)據(jù)庫分別部署在不同的物理機器上,并考慮源和目的服務器的硬件配置,CPU、內存、網絡環(huán)境盡量配置得好一些,以保證遷移速度。如果數(shù)據(jù)量較大,建議先對目標國產數(shù)據(jù)庫進行基本的優(yōu)化,如增大共享內存分配、添加較大的日志文件,預先申請足夠的表空間數(shù)據(jù)庫文件等。

        2.2.4 遷移基本對象和數(shù)據(jù)

        首先遷移基本對象和數(shù)據(jù),然后進行高級對象的遷移。做好準備工作,即可使用適配遷移工具遷移基本對象和數(shù)據(jù),主要包括表、數(shù)據(jù)、約束(外鍵、缺省、檢查約束、唯一性約束)、索引、視圖和序列等。

        2.2.5 遷移應用程序

        遷移應用程序,主要是接口API和應用中涉及的數(shù)據(jù)庫交互SQL的遷移,目前國產數(shù)據(jù)庫在接口、SQL方面的標準兼容性做得比較好,所以,應用程序的遷移,一般也較容易完成。應用的遷移往往和應用系統(tǒng)功能測試同時進行,在功能測試的過程中,發(fā)現(xiàn)問題,及時修改。對于使用JDBC標準連接協(xié)議的應用程序,只需要替換為目標國產數(shù)據(jù)庫的jdbc接口驅動,在應用程序中修改數(shù)據(jù)庫連接字符串即可,根據(jù)JDK的版本選擇合適的驅動。

        2.2.6 應用系統(tǒng)功能測試和排錯

        任何一個成熟的應用系統(tǒng)有關鍵代碼的變動后,都應該進行全面細致的測試,更換后臺數(shù)據(jù)庫系統(tǒng)更需對遷移后的應用系統(tǒng)進行全面的功能測試和性能測試。功能測試即對該應用系統(tǒng)的每一個大小模塊、功能進行全面的系統(tǒng)回歸測試,以確保新的應用系統(tǒng)的各個功能都可以正常使用,且能保證數(shù)據(jù)的正確性。因此完成數(shù)據(jù)庫和應用程序遷移后,必須對應用系統(tǒng)進行全面的功能測試,對測試出來的問題,及時分析、排查和修改。對那些很難定位的問題,建議由測試、開發(fā)人員等一起共同追蹤、診斷解決。

        2.3 遷移應急預案

        針對適配遷移過程中可能出現(xiàn)的各種問題,制定相應的應急預案:

        1)數(shù)據(jù)遷移測試中或正式遷移如果對業(yè)務系統(tǒng)性能產生影響,應該立即停止遷移操作,待數(shù)據(jù)庫壓力空閑時再進行。②如果在部署數(shù)據(jù)庫遷移過程中出現(xiàn)硬件故障或者操作失誤可以使用備份進行恢復。③如果在切換過程中發(fā)生數(shù)據(jù)異常,可以在不影響業(yè)務數(shù)據(jù)的情況下,對數(shù)據(jù)庫進行恢復。④如果切換完成之后發(fā)現(xiàn)數(shù)據(jù)異常,應立即停止應用對目標國產數(shù)據(jù)庫的連接,這時,如果應用系統(tǒng)需要處于運行狀態(tài),可以把應用連接指向原來的數(shù)據(jù)庫。問題解決后,再把應用連接指向目標國產數(shù)據(jù)庫。⑤應用回退,如果應用系統(tǒng)已經從源數(shù)據(jù)庫切換到目標國產數(shù)據(jù)庫,并且目標國產數(shù)據(jù)庫相關的應用服務已經產生了部分的增量數(shù)據(jù),這時出現(xiàn)了異常和故障,必須開始執(zhí)行應用系統(tǒng)回退。這時由于源數(shù)據(jù)庫的系統(tǒng)環(huán)境仍然被保留,仍只需要將客戶端重新指向源數(shù)據(jù)庫就可以完成回退。目標國產數(shù)據(jù)庫由于接管業(yè)務所產生的增量數(shù)據(jù),要根據(jù)應用的具體情況來進行考慮,用手工方式將數(shù)據(jù)最大程度地完整保留并導入到源數(shù)據(jù)庫中。

        3 結束語

        在國家XC產業(yè)的推進進程中,數(shù)據(jù)庫作為三大核心基礎軟件之一,也是國產替代的核心部分,雖然遷移適配過程困難且復雜,且在遷移適配工作中,有時還需要應用開發(fā)商的配合進行架構的優(yōu)化、兼容性的支持和性能的提升等,必要時需要進行程序的調整及優(yōu)化,但是通過專業(yè)的技術團隊加上專業(yè)的遷移工具,再經過專業(yè)的測試流程,在電力行業(yè)中是可以實現(xiàn)國產化替代的,后續(xù)希望多開展國產化替代項目,豐富電力行業(yè)數(shù)據(jù)庫遷移適配經驗的同時也加速國家XC產業(yè)在電力行業(yè)的推進工作。通過上述研究與實踐能夠幫助電力信息系統(tǒng)進行XC改造。

        猜你喜歡
        功能測試應用程序對象
        神秘來電
        睿士(2023年2期)2023-03-02 02:01:09
        某內花鍵等速傳動軸八功能測試夾具設計
        刪除Win10中自帶的應用程序
        電腦報(2019年12期)2019-09-10 05:08:20
        攻略對象的心思好難猜
        意林(2018年3期)2018-03-02 15:17:24
        基于熵的快速掃描法的FNEA初始對象的生成方法
        汽車儀表HMI功能測試介紹
        區(qū)間對象族的可鎮(zhèn)定性分析
        人事薪資管理系統(tǒng)軟件測試方案研究
        民用飛機機載電子硬件測試策略研究
        科技視界(2015年27期)2015-10-08 12:34:04
        關閉應用程序更新提醒
        電腦迷(2012年15期)2012-04-29 17:09:47
        aaaaa级少妇高潮大片免费看| 国产亚洲自拍日本亚洲| 乱人伦精品视频在线观看| 国产av一区二区精品久久凹凸| 亚洲精品理论电影在线观看| 美女被搞在线观看一区二区三区 | 永久免费看黄网站性色| 无码a级毛片免费视频内谢5j| 男同gay毛片免费可播放| 亚洲丁香五月激情综合| 国产农村妇女毛片精品久久麻豆| 精品无码av一区二区三区不卡| 大肉大捧一进一出好爽视色大师| 国产国拍亚洲精品午夜不卡17| 香蕉蜜桃av一区二区三区| 新婚人妻不戴套国产精品| 爱情岛永久地址www成人| 四虎影视国产884a精品亚洲| 亚洲午夜精品第一区二区| 丰满少妇一区二区三区专区| 亚洲国产av一区二区四季| 天堂新版在线资源| 欧美在线播放一区二区| 国产视频在线播放亚洲| 熟女体下毛荫荫黑森林| 国产自偷亚洲精品页65页| 久久久久亚洲AV无码专区一区| 一本久久精品久久综合| 性无码免费一区二区三区在线| 91综合在线| 成人性生交大片免费看激情玛丽莎 | 日韩国产成人无码av毛片蜜柚| 纯肉无遮挡H肉动漫在线观看国产| 国产精品亚洲av一区二区三区 | 亚洲精品一二区| 男女一区视频在线观看| 乱人伦中文视频在线| 色两性网欧美| 91亚洲国产成人久久精品网站 | 日韩人妻ol丝袜av一二区| 久久久久99精品成人片试看|