国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

“軍衛(wèi)一號”數(shù)據(jù)庫系統(tǒng)由Oracle8i手工升級至Oracle10g的方法

2010-10-09 08:23:14孟慶崧
中國醫(yī)療設(shè)備 2010年2期
關(guān)鍵詞:字符集數(shù)據(jù)庫系統(tǒng)手工

孟慶崧

(濟南軍區(qū)總醫(yī)院 資源共享協(xié)作辦公室,山東 濟南 250031)

“軍衛(wèi)一號”數(shù)據(jù)庫系統(tǒng)由Oracle8i手工升級至Oracle10g的方法

孟慶崧

(濟南軍區(qū)總醫(yī)院 資源共享協(xié)作辦公室,山東 濟南 250031)

利用Oracle公司提供的升級腳本,將“軍衛(wèi)一號”數(shù)據(jù)庫系統(tǒng)由Oracle8i手工升級至Oracle10g,該方法升級速度快,簡便易行,為“軍衛(wèi)一號”系統(tǒng)的深入應(yīng)用奠定了良好的基礎(chǔ)。

“軍衛(wèi)一號”;Oracle數(shù)據(jù)庫;HIS

Abstract:This paper provides a method for upgrading the database system of No.1 military medical project from Oracle8i to Oracle10g by using the upgrading script provided by Oracle corporation.The method provides a quick way for upgrading and is easy to use.It makes a good foundation for the deep application of No.1 military medical project.

Key words:"No.1 military medical project";Oracle database;HIS

隨著我院信息化建設(shè)的深入發(fā)展,地方醫(yī)療保險系統(tǒng)、LIS、PACS等系統(tǒng)的陸續(xù)投入使用,我院“軍衛(wèi)一號”數(shù)據(jù)庫系統(tǒng)的維護和管理面臨新的挑戰(zhàn):

(1)客戶端的增多對后臺數(shù)據(jù)庫的性能提出了更高的要求,需要對內(nèi)存參數(shù)進行恰當(dāng)?shù)恼{(diào)整;

(2)用戶一旦對數(shù)據(jù)進行了誤操作,如誤刪除某條記錄等,需要立即進行恢復(fù);

(3)新上線的社會醫(yī)療保險系統(tǒng)采用ZHS16GBK中文字符集,而“軍衛(wèi)一號”數(shù)據(jù)庫系統(tǒng)采用US7ASCII英文字符集,雖然通過編程的方法可以進行字符集轉(zhuǎn)換,但程序使用過程中仍經(jīng)常會出現(xiàn)亂碼的情況,為了長遠的需要,最好將“軍衛(wèi)一號”數(shù)據(jù)庫的字符集修改為簡體中文字符集。

我院“軍衛(wèi)一號”數(shù)據(jù)庫系統(tǒng)為Oracle8.1.7.4,操作系統(tǒng)為Windows Server 2000,對于上述問題不是不能解決,但需要對Oracle8i的知識有深入的了解。目前,Oralce10g的推出已有一段時間,業(yè)界有關(guān)Oracle10g的應(yīng)用已日益成熟,且Oralce10g提供了許多新的特性,如自動化實例調(diào)整、自動化內(nèi)存調(diào)整、閃回(Flashback)以及修改字符集的內(nèi)部指令等,這些新特性完全可以應(yīng)對我院“軍衛(wèi)一號”數(shù)據(jù)庫管理所面臨的新挑戰(zhàn)。因此,有必要對我院“軍衛(wèi)一號”數(shù)據(jù)庫系統(tǒng)進行升級。

1 升級方法概述

將Oracle8i升級為Oracle10g的方法很多,利用Oracle的Exp/Imp以及Toad工具實現(xiàn)數(shù)據(jù)遷移[1];采用建立數(shù)據(jù)庫鏈接的方法實現(xiàn)數(shù)據(jù)遷移[2]。這兩種方法雖然最終都能夠?qū)崿F(xiàn)數(shù)據(jù)庫的升級,但由于“軍衛(wèi)一號”系統(tǒng)數(shù)據(jù)量很大,數(shù)據(jù)遷移耗費的時間很長,從而造成系統(tǒng)切換的時間很長。

除上述方法以外,Oracle也提供了其它升級途徑,比如采用Database Upgrade Assistant升級工具,以及利用升級腳本進行手工升級等。采用手工升級可以明確的察覺升級過程中出現(xiàn)的錯誤,以采取應(yīng)對措施,便于對升級過程進行有效的控制,而且升級速度較前面介紹的數(shù)據(jù)遷移的方法要快。因此,本文就手工升級方法進行詳細的介紹。

需要注意的是,對“軍衛(wèi)一號”數(shù)據(jù)庫系統(tǒng)進行升級是一個復(fù)雜的過程,它關(guān)系著整個醫(yī)院信息系統(tǒng)的正常運行。因此,有必要在備用服務(wù)器中對升級過程進行反復(fù)實驗,待實驗成功后,才可對生產(chǎn)數(shù)據(jù)庫進行升級。

2 升級的具體步驟

目標數(shù)據(jù)庫版本為Oralce 10.2.0.1,以下簡稱為Oracle10g,現(xiàn)有數(shù)據(jù)庫版本為Oracle 8.1.7.4,以下簡稱為Oracle8i。

(1)如果待升級數(shù)據(jù)庫版本為Oracle 8.1.7.4,則略去此步,否則,安裝待升級數(shù)據(jù)庫對應(yīng)的Patch,將待升級數(shù)據(jù)庫先升級到Oralce 8.1.7.4,有關(guān)安裝Patch的方法,請參考有關(guān)說明,此處不再贅述。

(2)在Windows Server 2000操作系統(tǒng)中創(chuàng)建一個新目錄,在該目錄下全新安裝Oracle10g數(shù)據(jù)庫,并且不安裝任何啟動數(shù)據(jù)庫。

(3)將Oracle10g目錄ORACLE_HOME/rdbms/admin下的utlu102i.sql文件拷貝出至另一目錄,并切換至該目錄,用數(shù)據(jù)庫管理員身份登錄Oracle8i數(shù)據(jù)庫的SQL*Plus,執(zhí)行該腳本(該腳本又稱為升級前信息工具)并查看腳本的執(zhí)行結(jié)果。

(4)備份原Oracle8i數(shù)據(jù)庫。

(5)將原Oracle8i數(shù)據(jù)庫中的參數(shù)文件、口令文件拷貝至Oracle10g數(shù)據(jù)庫的相應(yīng)目錄下??截悈?shù)文件后,將該參數(shù)文件重命名為initsid.ora。(在Oracle8i數(shù)據(jù)庫中,參數(shù)文件名為init.ora,在Oracle10g數(shù)據(jù)庫中,參數(shù)文件名為initsid. ora)。

(6)調(diào)整Oracle10g數(shù)據(jù)庫中的參數(shù)文件initsid.ora,對照(3)步中升級前信息工具的執(zhí)行結(jié)果,在initsid.ora文件中將該結(jié)果中標記為“Obsolete”的參數(shù)刪除,將標記為“Deprecated”的參數(shù)的參數(shù)值進行調(diào)整,調(diào)整范圍參考該結(jié)果中提供的參考值,并增加該結(jié)果中提示需增加的參數(shù)。同時參照該結(jié)果調(diào)整其它需要調(diào)整的方面,比如使某些小的回滾段離線,并創(chuàng)建一個更大的回滾段以便于升級過程中使用該回滾段等。

(7)在cmd(控制臺命令行)下,關(guān)閉Oracle8i數(shù)據(jù)庫,刪除該數(shù)據(jù)庫實例,并創(chuàng)建新的Oracle10g數(shù)據(jù)庫實例。設(shè)“軍衛(wèi)一號”數(shù)據(jù)庫系統(tǒng)的實例名為“orcl”,執(zhí)行:

使用Oracle10g目錄下的參數(shù)文件創(chuàng)建新的實例:

(8)在cmd下切換至Oracle10g的ORACLE_HOME/rdbms/ admin目錄,啟動Oracle10g的SQL*Plus,以數(shù)據(jù)庫管理員(sysdba)身份連接至數(shù)據(jù)庫,執(zhí)行:

3 升級后的步驟

(1)安裝Oracle10g中Web版的OEM(Oracle企業(yè)管理器),在cmd下執(zhí)行:

(2)啟動iSQL*Plus服務(wù),在cmd下執(zhí)行:

(3)將原“軍衛(wèi)一號”數(shù)據(jù)庫采用的英文字符集AMERICAN_AMERICA.US7ASCII修改為簡體中文字符集SIMPLIFIED CHINESE_CHINA.ZHS16GBK,啟動Oracle10g的SQL*Plus,執(zhí)行:

4 小結(jié)

本文介紹了將Oracle8i版本的“軍衛(wèi)一號”數(shù)據(jù)庫手工升級為Oracle10g的方法。該方法的最大優(yōu)點是升級速度快,縮短了新舊系統(tǒng)切換的時間。經(jīng)過嚴密測試,最終數(shù)據(jù)庫由Oracle 8.1.7.4成功升級為Oracle 10.2.0.1,并且將“軍衛(wèi)一號”數(shù)據(jù)庫的字符集成功修改為簡體中文字符集。系統(tǒng)升級后,運行平穩(wěn)。

[1] 徐正雄,王玲,喬靜,等.用Exp/Imp實現(xiàn)“軍衛(wèi)一號”從Oracle8i到Orade10g的升級[J].醫(yī)療衛(wèi)生裝備,2009,30(1):55-56.

[2] 夏洪斌,陳金雄,陳薇薇.“軍衛(wèi)一號”數(shù)據(jù)庫從Oracle 8.17到Oracle 10g的升級實現(xiàn)[J].醫(yī)療衛(wèi)生裝備,2008,29(4):40-41.

[3] 劉志敏,等.利用數(shù)據(jù)庫分布技術(shù)改善HIS的應(yīng)用性能[J].中國醫(yī)療設(shè)備,2008(6):25-26.

[4] Kathy Rich,Viv Schupmann.Oracle Database Upgrade Guide 10g Release 2(10.2)[DB/OL].(2008-01-01)[2009-06-01].http:// download.oracle.com/docs/cd/B19306_01/server.102/b14238/ toc.htm.

[5] 蓋國強.循序漸近Oracle[M].北京:人民郵電出版社,2007.

A Method of Manual Upgrading No.1 Military Medical Project Database from Oracle8i to Oracle10g

MENG Qing-song
(Resource Sharing Cooperation Office, General Hospita of Jinan Military Area,Jinan Shandong 250031,China)

TP392

A

10.3969/j.issn.1674-1633.2010.02.015

1674-1633(2010)02-0040-02

2009-06-24

作者郵箱:qing-song-zi-zai@163.com

猜你喜歡
字符集數(shù)據(jù)庫系統(tǒng)手工
MySQL數(shù)據(jù)庫字符集的問題研究
ORACLE字符集問題的分析
做手工
數(shù)據(jù)庫系統(tǒng)shell腳本應(yīng)用
電子測試(2018年14期)2018-09-26 06:04:24
超萌的羊毛氈手工
快樂語文(2018年12期)2018-06-15 09:11:10
手工
兒童繪本(2017年10期)2017-07-05 18:44:29
微細銑削工藝數(shù)據(jù)庫系統(tǒng)設(shè)計與開發(fā)
ORACLE數(shù)據(jù)庫字符集問題及解決方法
醫(yī)院信息系統(tǒng)Oracle數(shù)據(jù)庫中導(dǎo)入數(shù)據(jù)中文亂碼的解決技術(shù)
實時數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)安全采集方案
克东县| 县级市| 长海县| 文成县| 贡山| 大足县| 自治县| 石楼县| 龙口市| 肃宁县| 驻马店市| 长治市| 大埔县| 贺兰县| 安徽省| 内江市| 兴义市| 山阳县| 玛沁县| 塘沽区| 军事| 福泉市| 安溪县| 西青区| 巫山县| 宜昌市| 宝清县| 清水河县| 苍南县| 西盟| 荆门市| 安新县| 永德县| 徐州市| 六枝特区| 宝应县| 桑植县| 安龙县| 兴宁市| 邳州市| 肃宁县|