醫(yī)院信息系統(tǒng)數(shù)據(jù)庫的可用性保障
劉志敏①
①解放軍總醫(yī)院計算機(jī)室,100853,北京市海淀區(qū)復(fù)興路28 號
1 面臨的挑戰(zhàn)
現(xiàn)如今,醫(yī)院信息系統(tǒng)就如同醫(yī)院離不開醫(yī)生護(hù)士和藥品器材一樣,已經(jīng)成
為一個醫(yī)院正常運營不可或缺的重要組成部分,并且日益依賴于信息系統(tǒng)的可用
性,因此,如果將信息系統(tǒng)比喻成為醫(yī)院提供血液的循環(huán)系統(tǒng)的話,則信息系統(tǒng)
底層結(jié)構(gòu)中的數(shù)據(jù)庫就是心臟,當(dāng)心臟功能不全,會導(dǎo)致系統(tǒng)的器官功能紊亂,
當(dāng)心臟不能工作時,其后果可想而知。每個醫(yī)院無論大小,都會有一個在用的信
息系統(tǒng),同時也一定會有數(shù)據(jù)庫管理系統(tǒng)在后面支撐,管理和維護(hù)好數(shù)據(jù)庫具有
舉足輕重的作用。
隨著計算機(jī)和信息技術(shù)的不斷進(jìn)步以及醫(yī)院的發(fā)展,醫(yī)院信息系統(tǒng)的應(yīng)用范
圍和數(shù)量也在不斷擴(kuò)大,并向縱深發(fā)展,經(jīng)歷了從無到有、從小到大、從少到多
的變遷。目前我院本部共設(shè)臨床、醫(yī)技科室150 余個,展開床位3500 余張,年
收容病人數(shù)8 萬余次,平均日門診量達(dá)到8000 余人次,有時甚至突破萬余人次,
隨著門診與住院病人的增加,涉及到治療操作、檢查、檢驗、用藥、收費等一系
列業(yè)務(wù)操作量大幅度增加,數(shù)據(jù)量也隨之加大,另外,隨著醫(yī)院優(yōu)化業(yè)務(wù)流程,
方便醫(yī)患,改善就醫(yī)環(huán)境,計算機(jī)化的應(yīng)用也在不斷增加,不但加劇了業(yè)務(wù)操作
和數(shù)據(jù)量的增長速度,數(shù)據(jù)庫連接的用戶數(shù)也在迅速增加,這些應(yīng)用產(chǎn)品有醫(yī)院
自行開發(fā)的,還有購買其他公司的,數(shù)據(jù)格式有文本的、圖形的及圖像的,系統(tǒng)
結(jié)構(gòu)有客戶/服務(wù)器的,還有瀏覽器/服務(wù)器的,不勝枚舉,這些應(yīng)用無疑都給醫(yī)
院信息系統(tǒng)的數(shù)據(jù)庫帶來巨大壓力,并且集中地體現(xiàn)在運行性能上。為了支撐數(shù)
千用戶和上百個應(yīng)用,提供7*24 不間斷且高性能的服務(wù),做好數(shù)據(jù)庫的可用性
保障,對醫(yī)院信息技術(shù)人員來說確實是一個巨大的挑戰(zhàn)。
近年來,我院在面對這些挑戰(zhàn)的過程中,不斷摸索和實踐,建立并實施多種
解決方案,較好地應(yīng)對所面臨的各種問題,成功地保障了醫(yī)院信息系統(tǒng)的正常高
效運營,并取得了一些經(jīng)驗和體會。
2 數(shù)據(jù)庫可用性保障的解決方案與實施
數(shù)據(jù)庫的可用性保障的核心就是要保證其可用和高效,以下若干解決方案都
是圍繞這個核心而提出并實施的。
2.1 數(shù)據(jù)庫備份與恢復(fù)
2.1.1 問題的提出 數(shù)據(jù)庫備份與恢復(fù)是一個永久的話題,因為任何一個信息系
統(tǒng)都是由硬件、軟件和使用者所構(gòu)成的復(fù)雜系統(tǒng),我們可以做到盡量避免問題的
發(fā)生,但是不可能保證不出問題,關(guān)鍵在于能否盡快排查問題及時恢復(fù),保證系
統(tǒng)可用。
2.1.2 目標(biāo) 由軟硬件問題導(dǎo)致的故障,能夠保證不同應(yīng)用在系統(tǒng)可容忍的時間
范圍內(nèi)恢復(fù)使用,并且不丟失數(shù)據(jù);需要查詢問題數(shù)據(jù)或由于誤操作所致數(shù)據(jù)被
刪除或改動需要恢復(fù)時,可將數(shù)據(jù)庫還原到一年內(nèi)的任一時間點。
2.1.3 實施要點 采用備用服務(wù)器方式,適度的軟硬件冗余,包括服務(wù)器、系統(tǒng)
軟件及數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫采用定期聯(lián)機(jī)備份方式,將備份操作窗口設(shè)定在夜
間應(yīng)用系統(tǒng)較為空閑階段,避免影響性能;與恢復(fù)有關(guān)的數(shù)據(jù)庫文件配置也要有
冗余,并分別放置在不同的物理存儲設(shè)備中;近期備份在線保存在備用服務(wù)器上,
隨時可以恢復(fù)使用,時間較長的備份離線保存在磁帶中;記錄數(shù)據(jù)庫動態(tài)改變的
日志文件每日定時復(fù)制到備用服務(wù)器,縮短數(shù)據(jù)庫的恢復(fù)時間;定期在備用服務(wù)
器上執(zhí)行數(shù)據(jù)庫恢復(fù)試驗,發(fā)現(xiàn)問題及時糾正,保證備份可靠可用;建立完備的
數(shù)據(jù)庫備份管理制度,并且要有監(jiān)督機(jī)制,保證制度的執(zhí)行落實。
多年實踐證明,數(shù)據(jù)庫服務(wù)器的硬件可靠性很高,幾乎沒有發(fā)生過由于硬件
問題所致的故障,因此,備用服務(wù)器的配置,例如,CPU、內(nèi)存及I/O 的性能,
都可以低于在用服務(wù)器,節(jié)省信息系統(tǒng)的投資成本,但是,磁盤容量要大,可以
容納多個備份,盡量避免從磁帶恢復(fù),縮短恢復(fù)時間;根據(jù)醫(yī)院的需求和目標(biāo),
選擇適合的備份方案,最好采用數(shù)據(jù)庫自帶的備份恢復(fù)功能,不但可以省去第三
方軟件購買的費用,還可以隨著計算機(jī)硬件、操作系統(tǒng)以及數(shù)據(jù)庫管理系統(tǒng)版本
的升級,保護(hù)醫(yī)院的投資。
2.2 分布式數(shù)據(jù)庫的應(yīng)用與維護(hù)
2.2.1 問題的提出 當(dāng)系統(tǒng)性能遇到問題時,無非是系統(tǒng)的資源不足所致,通常
先要查找慢的原因,如果是特定應(yīng)用的問題,可以對應(yīng)用進(jìn)行優(yōu)化使其改善,而
確實是系統(tǒng)資源匱乏,例如數(shù)據(jù)庫服務(wù)器的處理能力、內(nèi)存以及磁盤I/O 等,已
經(jīng)不能滿足日益增長的需求,除了考慮服務(wù)器升級換代之外,還可以采用分布式
數(shù)據(jù)庫的技術(shù),將某些應(yīng)用的數(shù)據(jù)分布存儲和處理,分擔(dān)主數(shù)據(jù)庫服務(wù)器的負(fù)載,
緩解單個數(shù)據(jù)庫壓力,提高系統(tǒng)整體性能。
2.2.2 目標(biāo) 結(jié)合醫(yī)院應(yīng)用的長遠(yuǎn)規(guī)劃及當(dāng)前軟硬件資源配置現(xiàn)狀,利用現(xiàn)有設(shè)
備,采用數(shù)據(jù)庫的分布技術(shù),將部分?jǐn)?shù)據(jù)的存儲與處理從整個醫(yī)院信息系統(tǒng)的核
心數(shù)據(jù)庫中剝離出去,目標(biāo)是既要避免修改前端應(yīng)用 |
|