• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    療養(yǎng)信息系統(tǒng)從Oracle8i到Oracle11g升級(jí)過(guò)程的研究和實(shí)踐

    2017-03-24 11:29:34亢軍賢都繼軍余艷紅孫巍
    電腦知識(shí)與技術(shù) 2017年1期

    亢軍賢+都繼軍+余艷紅+孫巍

    摘要:該文介紹了療養(yǎng)信息系統(tǒng)從32位Windows2003 Server下的Oracle8.1.7升級(jí)到64位Windows2008 Server下的Oracle11g的詳細(xì)設(shè)計(jì)過(guò)程、調(diào)試和切換過(guò)程,通過(guò)這次升級(jí)有效提升了服務(wù)器性能,優(yōu)化了應(yīng)用程序運(yùn)行效率,加快了客戶端訪問(wèn)速度,對(duì)其他療養(yǎng)院及涉及類似環(huán)境的升級(jí)具有一定的參考意義。

    關(guān)鍵詞:療養(yǎng)系統(tǒng);Oracle;數(shù)據(jù)庫(kù)升級(jí)

    中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)01-0001-02

    Abstract: In this paper, we introduce the nursing information system from the Oracle8.1.7 32-bit windows2003server upgrade to the detailed design process of 64 bit windows2008server Oracle11g and debugging of and switching process. Through this upgrade can effectively improve the server performance and to optimize the operating efficiency of the application, accelerate the speed of the client access, to other sanatoriums and relates to an environment similar to upgrade has certain reference significance.

    Key words: Recuperation system; Oracle; database upgrade

    1 引言

    數(shù)據(jù)庫(kù)是療養(yǎng)院信息系統(tǒng)運(yùn)行的基礎(chǔ),近年來(lái)隨著信息技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)規(guī)模不斷擴(kuò)大,業(yè)務(wù)數(shù)據(jù)急劇增加,服務(wù)器負(fù)荷日益加重。但數(shù)據(jù)庫(kù)版本過(guò)低,32位操作系統(tǒng)對(duì)內(nèi)存支出受限引起的數(shù)據(jù)庫(kù)性能低、穩(wěn)定性差給療養(yǎng)院數(shù)據(jù)庫(kù)管理帶來(lái)極大的困擾,一旦數(shù)據(jù)庫(kù)的相關(guān)文件受損、丟失或出現(xiàn)單點(diǎn)故障,恢復(fù)工作的時(shí)間不可控制,將嚴(yán)重影響療養(yǎng)院的正常工作和業(yè)務(wù)開(kāi)展。數(shù)據(jù)庫(kù)版本的升級(jí)也是實(shí)報(bào)實(shí)銷系統(tǒng)、全軍電子病歷系統(tǒng)、健康檔案管理系統(tǒng)等的對(duì)接需要[1]。療養(yǎng)院經(jīng)過(guò)前期測(cè)試、多次模擬,在大連療養(yǎng)院的全程協(xié)助下,低風(fēng)險(xiǎn)、高效率地完成了操作系統(tǒng)由32位WINDOWS 2003 SERVER到64位WINDOWS 2008 SERVER的升級(jí),數(shù)據(jù)庫(kù)由ORACLE 8.1.7到ORACLE11G的遷移,并且實(shí)現(xiàn)了雙機(jī)雙備、負(fù)載均衡,使服務(wù)器的利用效率最大化[2]。療養(yǎng)信息系統(tǒng)升級(jí)以來(lái),運(yùn)行穩(wěn)定、性能良好,各類應(yīng)用的統(tǒng)計(jì)查詢速度飛速提升,為療養(yǎng)院信息系統(tǒng)的長(zhǎng)足發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。

    2 升級(jí)方案設(shè)計(jì)與選擇

    2.1 配置選擇

    由于服務(wù)器要求7*24小時(shí)不間斷運(yùn)行,考慮到老服務(wù)器不支持64位操作系統(tǒng),服務(wù)年限過(guò)長(zhǎng),性能下降,系統(tǒng)的安全性、穩(wěn)定性得不到保障,決定更換老式服務(wù)器,選擇兩臺(tái)IBM X3650 M5作為核心服務(wù)器,使用目前通用的64位WINDOWS 2008 SERVER操作系統(tǒng),安裝64位Oracle11g數(shù)據(jù)庫(kù)系統(tǒng),兩臺(tái)服務(wù)器均連接網(wǎng)絡(luò)存儲(chǔ),一臺(tái)服務(wù)器軟硬件出現(xiàn)故障自動(dòng)跳轉(zhuǎn)到另一臺(tái)服務(wù)器,實(shí)現(xiàn)雙機(jī)自動(dòng)切換,工作站不間斷運(yùn)行,保證業(yè)務(wù)操作不受影響。

    2.2 數(shù)據(jù)遷移方式

    根據(jù)ORACLE提供的數(shù)據(jù)遷移方法,可選擇的遷移方式大致有以下幾種:邏輯備份和恢復(fù)EXP/IMP;數(shù)據(jù)泵導(dǎo)出導(dǎo)入EXPDP/IMPDP;表空間傳輸;利用RMAN數(shù)據(jù)庫(kù)備份進(jìn)行還原;利用DATAGUARD遷移。這些方式各有利弊,考慮到此次升級(jí)整體硬件環(huán)境跨度較大,數(shù)據(jù)庫(kù)版本跳躍太高,經(jīng)過(guò)多次比較分析,決定采用第一種邏輯備份和恢復(fù)的方式來(lái)完成數(shù)據(jù)遷移工作。EXP/EMP是ORACLE提供的命令行工具,對(duì)平臺(tái)及版本的限制最少,是最傳統(tǒng)的升級(jí)方法[3]。通過(guò)數(shù)據(jù)的重新導(dǎo)入,重組了數(shù)據(jù)的存儲(chǔ)空間,有效壓縮整理段空間和表空間的使用,提高數(shù)據(jù)庫(kù)的訪問(wèn)效率[4]。

    3 測(cè)試與準(zhǔn)備工作

    3.1 搭建模擬環(huán)境模擬遷移

    為了實(shí)現(xiàn)模擬環(huán)境搭建的快捷方便和可復(fù)制性,加快調(diào)試速度,我們選擇使用VMware-workstation-full-9.0.2的虛擬平臺(tái),在其中安裝了Windows 2008 server和Oracle 11g,按照生產(chǎn)環(huán)境創(chuàng)建用戶、授權(quán)和新建表空間,將生產(chǎn)庫(kù)的數(shù)據(jù)全導(dǎo)出,再導(dǎo)入到模擬環(huán)境,模擬正式遷移的全過(guò)程,并嚴(yán)格記錄下每步所需時(shí)間。通過(guò)反復(fù)演練,調(diào)整優(yōu)化升級(jí)方案后,再在新購(gòu)置服務(wù)器中按照搭建模擬環(huán)境的方法搭建測(cè)試運(yùn)行環(huán)境,反復(fù)測(cè)試,演練成功后,即可進(jìn)行生產(chǎn)庫(kù)到新庫(kù)的遷移。

    3.2 搭建測(cè)試環(huán)境測(cè)試和驗(yàn)收web應(yīng)用程序

    模擬成功后,即可在新購(gòu)置的服務(wù)器中搭建測(cè)試環(huán)境,測(cè)試環(huán)境搭建完成后,必須對(duì)數(shù)據(jù)的一致性、web應(yīng)用終端功能和性能、數(shù)據(jù)備份和恢復(fù)等進(jìn)行測(cè)試。其中web應(yīng)用終端的測(cè)試尤為重要,為了web應(yīng)用終端的測(cè)試效果的落實(shí),我們采用了由信息科工程師專門到各醫(yī)生站、護(hù)士站、藥房、收費(fèi)室去指導(dǎo)測(cè)試操作,測(cè)試完成后,由測(cè)試員簽名通過(guò),然后再組織測(cè)試員集中進(jìn)行業(yè)務(wù)鏈測(cè)試,測(cè)試成功后簽字通過(guò),測(cè)試環(huán)境搭建成功。

    3.3 數(shù)據(jù)庫(kù)容災(zāi)方案和備份恢復(fù)機(jī)制

    兩臺(tái)服務(wù)器安裝完成后,連接磁盤陣列,實(shí)現(xiàn)雙機(jī)雙備自動(dòng)切換;數(shù)據(jù)庫(kù)容災(zāi)機(jī)制包括存儲(chǔ)容災(zāi)和數(shù)據(jù)庫(kù)系統(tǒng)容災(zāi),存儲(chǔ)容災(zāi)是在磁盤陣列中采用RIAD5校驗(yàn)方式,可以實(shí)現(xiàn)有一塊硬盤出現(xiàn)故障后,按照RIAD5運(yùn)行機(jī)制,對(duì)數(shù)據(jù)進(jìn)行校驗(yàn),校驗(yàn)推算后,失效硬盤的數(shù)據(jù)自動(dòng)在別的硬盤得以恢復(fù),系統(tǒng)仍能繼續(xù)正常運(yùn)行;數(shù)據(jù)庫(kù)系統(tǒng)容災(zāi)是指其中一臺(tái)服務(wù)器出現(xiàn)故障后自動(dòng)切換至另一臺(tái)服務(wù)器,保證Oracle系統(tǒng)在出現(xiàn)故障時(shí)能正常切換提供不間斷服務(wù)。備份機(jī)制是在兩臺(tái)服務(wù)器中作了計(jì)劃任務(wù)每天23:30進(jìn)行系統(tǒng)數(shù)據(jù)備份,并進(jìn)行相互備份和遠(yuǎn)程備份,備份指令為:

    exp resthome/resthome file=G:\expfull\lyy.dmp log=G:\expfull\lyy.log full=y

    set day=%date:~0,4%%date:~5,2%%date:~8,2%

    ren lyy.dmp lyy%day%.dmp

    ren lyy.log lyy%day%.log

    如果有問(wèn)題,在故障不能及時(shí)排除的情況下,可以利用備份數(shù)據(jù)進(jìn)行數(shù)據(jù)恢復(fù)工作。保證系統(tǒng)數(shù)據(jù)的準(zhǔn)確性和一致性,有效防止了數(shù)據(jù)的丟失。

    4 實(shí)施步驟

    4.1 創(chuàng)建表空間

    短期內(nèi)療養(yǎng)系統(tǒng)表空間變化不大,故可以提前創(chuàng)建表空間。生成創(chuàng)建表空間的語(yǔ)句如下:

    CREATE TABLESPACE TAB_RESTHOME DATAFILE

    'E:\APP\ADMINISTRATOR\ORADATA\ASPSRV\RESTHOME.DBF' SIZE 5120M AUTOEXTEND ON NEXT 500M MAXSIZE UNLIMITED LOGGING PERMANENT

    EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT MANUAL FLASHBACK ON;

    4.2 創(chuàng)建用戶

    由于療養(yǎng)系統(tǒng)是按照用戶導(dǎo)入對(duì)象的,即所有系統(tǒng)對(duì)象都在resthome用戶下,故先需要建立用戶并授權(quán),腳本如下:

    create user resthome identified by resthome default tablespace USERS temporary tablespace TEMP;grant connect,resource,dba to resthome;

    4.3數(shù)據(jù)導(dǎo)出和導(dǎo)入

    如果在測(cè)試服務(wù)器上進(jìn)行了數(shù)據(jù)導(dǎo)入工作,需要先執(zhí)行用戶下所有對(duì)象的刪除,之后再進(jìn)行導(dǎo)入,腳本如下:Sqlplus /nolog; Conn / as sysdba; Drop user resthome cascade; 然后可以執(zhí)行以下步驟:停止生產(chǎn)庫(kù)運(yùn)行,切斷生產(chǎn)庫(kù)對(duì)外網(wǎng)線,備份當(dāng)前生產(chǎn)庫(kù)數(shù)據(jù),導(dǎo)出數(shù)據(jù)時(shí)長(zhǎng)大概10分鐘,腳本如下:exp resthome/resthome file=G:\expfull\lyy.dmp log=G:\expfull\lyy.log full=y,用網(wǎng)線直連兩臺(tái)服務(wù)器,利用FTP傳輸該導(dǎo)出文件lyy.dmp到新服務(wù)器,耗時(shí)1分鐘,在新服務(wù)器上導(dǎo)入腳本如下:

    IMP resthome/resthome commit=y grants =Y full=y rows=y ignore=y file=d:\tools\lyy.dmp log=c:\lyy.log,導(dǎo)入完成后,用PLSQL打開(kāi)oracle數(shù)據(jù)庫(kù)檢查函數(shù)、觸發(fā)器、視圖是否有編譯錯(cuò)誤,如果有錯(cuò)誤需要重新編譯。

    4.4 安裝Oracle9i客戶端

    因療養(yǎng)系統(tǒng)需要OracleInProcServer.XOraSession控件,而11g不能提供這個(gè)控件,故需要安裝oracle9i客戶端提供這個(gè)控件,安裝好控件后,需要在沒(méi)有退出的時(shí)候進(jìn)行配置服務(wù),退出后將無(wú)法配置,配置完成后,監(jiān)聽(tīng)和服務(wù)會(huì)出現(xiàn)沖突,需要重新配置oracle11g服務(wù)和監(jiān)聽(tīng),并進(jìn)行測(cè)試,最重要一點(diǎn),要在環(huán)境變量中將path變量中的e:\oracle\ora92\bin這個(gè)目錄名移到path變量的最后面,否則,啟動(dòng)時(shí)oracle將報(bào)錯(cuò)。

    4.5 IIS 7.0配置

    這一步很關(guān)鍵,先在角色中安裝IIS7,安裝時(shí)加選asp,安裝完成后,需要注意以下幾個(gè)地方的設(shè)置:應(yīng)用程序池中將啟用32位應(yīng)用程序設(shè)置為“true”,asp的調(diào)試屬性全部設(shè)置為“true”,asp的行為屬性中將啟用父路徑設(shè)置為“true”,其他都正常設(shè)置。

    4.6 療養(yǎng)系統(tǒng)輸入法調(diào)試和啟動(dòng)

    因療養(yǎng)系統(tǒng)輸入法采用獨(dú)立運(yùn)行模式,重新安裝后,需要進(jìn)行重新創(chuàng)建和設(shè)置,在PLSQL中執(zhí)行:UPDATE COMM_INPUT_CONFIG SET LAST_UPDATE_DATE=SYSDATE,UPDATEFLAG='1' ;COMMIT ;,刪除E:\resthome\config目錄下的所有文本文件,然后點(diǎn)擊createtxt.Exe,啟動(dòng)輸入法生成器,在各客戶端的C盤有個(gè)文件夾DHCCtrl,將其文本全部刪除,可以將剛剛生成的文本文件拷到其中,也可不用管,在web頁(yè)面啟動(dòng)需要時(shí)會(huì)自動(dòng)讀取和下載服務(wù)器E:\resthome\config目錄中文本文件到客戶端C:\DHCCtrl。

    4.7 更改IP地址

    由于客戶端較多,對(duì)外的IP地址需要使用原生產(chǎn)庫(kù)IP地址,故需要將心服務(wù)器的IP地址進(jìn)行更改,需要更改兩個(gè)地方,其一oracle 11g:E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora,其二oracle9i:E:\ORACLE\ora92\network\admin\tnsnames.ora中的IP地址。

    4.8 測(cè)試應(yīng)用程序,正常后通知全院正式啟用。

    5 結(jié)語(yǔ)

    此次升級(jí)將主服務(wù)器由老式服務(wù)器更換為IBM X3650 M5新型機(jī),操作系統(tǒng)由windows 2003server更換為windows2008server,數(shù)據(jù)庫(kù)版本由oracle8.1.7升級(jí)到oracle11g,操作系統(tǒng)和數(shù)據(jù)庫(kù)都從32位升級(jí)到64位[5]。升級(jí)完成后,性能得到了很大提升,穩(wěn)定性、安全性得到了明顯加強(qiáng),WEB客戶端程序運(yùn)行流暢,也為以后信息系統(tǒng)的對(duì)接打下堅(jiān)實(shí)的基礎(chǔ)。

    參考文獻(xiàn):

    [1]劉長(zhǎng)生,周龍,施偉.ORACLE8.1.7數(shù)據(jù)庫(kù)升級(jí)11.2g解決方案[J].電腦知識(shí)與技術(shù),2013,9(11):2520-2521.

    [2]張帆,李響,張紅君,等.軍衛(wèi)一號(hào)Oracle8i升級(jí)到Oracle11g在異構(gòu)環(huán)境下的升級(jí)過(guò)程[J].醫(yī)學(xué)信息學(xué)雜志,2014,35(1):31-32.

    [3]葉瑞綿,王曉華,丁慧瑩. Oracle數(shù)據(jù)庫(kù)跨版本的升級(jí)實(shí)現(xiàn)[J].中國(guó)數(shù)字醫(yī)學(xué), 2016,5(5):91-92

    [4]唐紅,蘇麗娟. “軍衛(wèi)一號(hào)”數(shù)據(jù)庫(kù)升級(jí)設(shè)計(jì)與應(yīng)用研究[J]. 醫(yī)療衛(wèi)生裝備,2015,10(10):65-67.

    [5]張巖,李永革,張劍. “軍衛(wèi)一號(hào)”數(shù)據(jù)庫(kù)8i至11g升級(jí)實(shí)踐[J].醫(yī)療衛(wèi)生裝備,2011,7(7):51-52.

    理塘县| 民勤县| 兰考县| 大理市| 潞城市| 阿鲁科尔沁旗| 若尔盖县| 股票| 佛学| 涞水县| 通州市| 沙河市| 黎城县| 临猗县| 额尔古纳市| 淮滨县| 梁河县| 张掖市| 进贤县| 肇源县| 沙河市| 江门市| 姚安县| 徐州市| 鄂温| 望谟县| 綦江县| 东阿县| 洛宁县| 湖口县| 论坛| 新余市| 会理县| 淮北市| 双柏县| 温州市| 东光县| 夏津县| 沈阳市| 广东省| 翁牛特旗|