摘要:近幾年來(lái),醫(yī)院在不斷的發(fā)展和完善當(dāng)中,但是在發(fā)展過(guò)程當(dāng)中,所需要處理的數(shù)據(jù)量也在直線增長(zhǎng)當(dāng)中,所以醫(yī)院當(dāng)中的數(shù)據(jù)庫(kù)需要進(jìn)行不斷地完善和優(yōu)化,從而才能夠更好地去滿足醫(yī)院運(yùn)行的各種需要。為了能夠更好地去滿足醫(yī)院的發(fā)展需求,醫(yī)院方面需要對(duì)于數(shù)據(jù)庫(kù)進(jìn)行進(jìn)一步的優(yōu)化和創(chuàng)新,提升系統(tǒng)整體所具有的各方面性能,加快處理數(shù)據(jù)工作的效率和質(zhì)量。本篇文章就是以醫(yī)院數(shù)據(jù)庫(kù)的優(yōu)化和系統(tǒng)性能的提升為中心而展開(kāi)討論和分析的。
關(guān)鍵詞:醫(yī)院數(shù)據(jù)庫(kù);系統(tǒng)性能
1 醫(yī)院數(shù)據(jù)庫(kù)運(yùn)行的現(xiàn)狀
1.1 數(shù)據(jù)庫(kù)的運(yùn)行現(xiàn)狀
目前,很多醫(yī)院所使用的數(shù)據(jù)庫(kù)都是使用很長(zhǎng)時(shí)間的,特別是在電子病歷存儲(chǔ)這一塊,隨著病人的不斷增加,所儲(chǔ)存的數(shù)據(jù)信息越來(lái)越多,對(duì)于后續(xù)業(yè)務(wù)的處理,也造成了很大的影響和限制。在日常的工作當(dāng)中,也需要在數(shù)據(jù)庫(kù)當(dāng)中進(jìn)行數(shù)據(jù)信息方面的查找和統(tǒng)計(jì)工作,但是在運(yùn)行過(guò)程當(dāng)中,經(jīng)常會(huì)出現(xiàn)一些卡頓或者是死鎖的問(wèn)題,對(duì)于醫(yī)院的日常運(yùn)行造成了很大的限制。
1.2 數(shù)據(jù)庫(kù)維護(hù)工作現(xiàn)狀
隨著數(shù)據(jù)庫(kù)使用時(shí)間的增加,會(huì)導(dǎo)致一些備份的數(shù)據(jù)信息越來(lái)越多,系統(tǒng)運(yùn)行過(guò)程當(dāng)中所消耗的時(shí)間也在不斷的增加,因此,業(yè)務(wù)處理的效率就會(huì)受到較大的影響。當(dāng)軟件再處理大量信息的時(shí)候就會(huì)出現(xiàn)鎖定的情況,工作人員無(wú)法使用系統(tǒng)進(jìn)行業(yè)務(wù)方面的辦理,主要還是由于缺少系統(tǒng)方面的維護(hù)。
1.3 目前的解決方案
很多醫(yī)院在進(jìn)行數(shù)據(jù)訪問(wèn)的過(guò)程當(dāng)中,所消耗的時(shí)間越來(lái)越長(zhǎng),大部分的醫(yī)院都會(huì)通過(guò)服務(wù)器升級(jí)的方式來(lái)進(jìn)行有效處理,將之前所使用的服務(wù)器升級(jí)成小型機(jī)服務(wù)器,能夠有效的去提高鎖匙服務(wù)器的處理性能,加快系統(tǒng)訪問(wèn)的速度,這樣能夠在力程度上去緩解數(shù)據(jù)量高速增長(zhǎng)所帶來(lái)的問(wèn)題,但是并沒(méi)有徹底的去解決這一問(wèn)題。
2 數(shù)據(jù)庫(kù)系統(tǒng)性能提升方案的確定
目前醫(yī)院當(dāng)中通過(guò)數(shù)據(jù)庫(kù)進(jìn)行業(yè)務(wù)辦理的類型主要分為以下兩種:第一種是醫(yī)院的在線業(yè)務(wù),其中包含了收費(fèi)以及病歷等方面的內(nèi)容,這些內(nèi)容也是醫(yī)院當(dāng)中最為核心的部分,很多工作都需要在這些數(shù)據(jù)信息的基礎(chǔ)上進(jìn)行辦理,所以需要保證系統(tǒng)的高效運(yùn)行,從而才能夠提高醫(yī)院運(yùn)行的效率。第二類就是要對(duì)一些數(shù)據(jù)進(jìn)行查詢和統(tǒng)計(jì)工作,醫(yī)院當(dāng)中的每一個(gè)科室都需要使用到這類功能,主要是在數(shù)據(jù)庫(kù)當(dāng)中進(jìn)行查詢,然后獲得所需要的數(shù)據(jù),之后還需要對(duì)大量的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。為了能夠更好的去保證兩個(gè)類型的正常運(yùn)行,一方面,可以通過(guò)實(shí)施事事務(wù)復(fù)制技術(shù)來(lái)提升軟件使的性能,這樣就能夠?qū)⒁恍┐鎯?chǔ)的數(shù)據(jù)進(jìn)行實(shí)事的同步,當(dāng)用戶在操作完成之后,就能夠在數(shù)據(jù)庫(kù)當(dāng)中進(jìn)行查詢,同時(shí),也能夠?qū)I(yè)務(wù)和查詢功能進(jìn)行有效的分離。
3 數(shù)據(jù)庫(kù)同步的實(shí)現(xiàn)
3.1 業(yè)務(wù)庫(kù)與查詢庫(kù)的結(jié)構(gòu)自動(dòng)同步
醫(yī)院在建立數(shù)據(jù)庫(kù)的過(guò)程當(dāng)中,也需要考慮到業(yè)務(wù)方面的變化,因?yàn)闃I(yè)務(wù)方面的改變會(huì)產(chǎn)生一些新的需求,需要在數(shù)據(jù)庫(kù)當(dāng)中進(jìn)行一定的體現(xiàn),這樣才能夠滿足工作人員的各方面需求,一些數(shù)據(jù)庫(kù)經(jīng)常會(huì)出現(xiàn)一些表結(jié)構(gòu)與查詢的結(jié)果不一致的問(wèn)題,這樣就無(wú)法進(jìn)行正常的業(yè)務(wù)辦理。為了能夠更好的去解決這一問(wèn)題,需要在數(shù)據(jù)庫(kù)結(jié)構(gòu)變化以及跟蹤程序上進(jìn)行一定的完善和更新。首先,需要將表結(jié)構(gòu)進(jìn)行拷貝,然后再啟動(dòng)表結(jié)構(gòu)當(dāng)中的監(jiān)控伺服器,將兩者進(jìn)行對(duì)比如果發(fā)現(xiàn)其中存在變動(dòng),那么就會(huì)產(chǎn)生變動(dòng)的DDL,將DDL傳遞到查詢數(shù)據(jù)庫(kù)當(dāng)中,就能夠?qū)崿F(xiàn)業(yè)務(wù)庫(kù)與查詢庫(kù)方面的同步。
3.2 確保業(yè)務(wù)數(shù)據(jù)量的恒定
通過(guò)減少業(yè)務(wù)數(shù)據(jù)庫(kù)當(dāng)中的各種數(shù)據(jù)信息量,也能夠在一定程度上去提高軟件處理的效率,所以工作人員在平時(shí)的使用當(dāng)中需要定期的對(duì)數(shù)據(jù)庫(kù)當(dāng)中的一些信息進(jìn)行轉(zhuǎn)儲(chǔ)或者是刪除,這樣可以保持?jǐn)?shù)據(jù)庫(kù)當(dāng)中的數(shù)據(jù)量恒定。但是,查詢數(shù)據(jù)庫(kù)在建立的過(guò)程當(dāng)中需要一直保存所有的數(shù)據(jù)信息,并不能夠進(jìn)行轉(zhuǎn)儲(chǔ)或者是刪除。因此,就需要在復(fù)制的狀態(tài)下來(lái)對(duì)一些業(yè)務(wù)數(shù)據(jù)進(jìn)行刪除工作,這樣才能夠保證查詢數(shù)據(jù)當(dāng)中是具有完整信息的。根據(jù)實(shí)時(shí)事務(wù)復(fù)制當(dāng)中的原則,相同的操作能夠傳遞到查詢的數(shù)據(jù)庫(kù)當(dāng)中,之后再去刪除一些數(shù)據(jù)。為了能夠有效地去解決這方面的問(wèn)題,技術(shù)人員可以在兩者數(shù)據(jù)庫(kù)當(dāng)中建立出一個(gè)表SCBM,將刪除的一些表名存儲(chǔ)與這個(gè)表當(dāng)中。在完成初始化之后,需要加NAME=NONE的記錄插入到新建的表當(dāng)中。完成復(fù)制定義之后,也需要通過(guò)復(fù)制程序,在兩者數(shù)據(jù)庫(kù)當(dāng)中,為所有的表建立刪除和存儲(chǔ)的過(guò)程。如果工作人員在操作過(guò)程當(dāng)中刪除一些正常的業(yè)務(wù),那么,查詢數(shù)據(jù)庫(kù)當(dāng)中的表就不會(huì)進(jìn)行記錄工作,同時(shí)也會(huì)刪除相關(guān)數(shù)據(jù)。
3.3 復(fù)制訂閱系統(tǒng)的監(jiān)控
復(fù)制訂閱系統(tǒng)在實(shí)際的運(yùn)行過(guò)程當(dāng)中也會(huì)受到一些各方面因素的影響而導(dǎo)致系統(tǒng)的各項(xiàng)運(yùn)行失敗,這些因素當(dāng)中包含了軟件以及硬件等各方面的系統(tǒng),其中最為主要的影響因素就是軟件系統(tǒng),因此,為了能夠更好的去保障系統(tǒng)的正常運(yùn)行,工作人員需要在系統(tǒng)當(dāng)中進(jìn)行實(shí)時(shí)的監(jiān)控,當(dāng)系統(tǒng)運(yùn)行過(guò)程當(dāng)中出現(xiàn)了故障時(shí),那么問(wèn)題就會(huì)被及時(shí)的發(fā)現(xiàn),同時(shí)系統(tǒng)也會(huì)發(fā)出警報(bào),提醒工作人員并修正錯(cuò)誤,這樣能夠有效的去減少一些損失。復(fù)制訂閱監(jiān)控系統(tǒng)主要是作為伺服器在客戶端上進(jìn)行穩(wěn)定的使用,系統(tǒng)會(huì)定期的對(duì)數(shù)據(jù)庫(kù)當(dāng)中的一些復(fù)制操作進(jìn)行檢測(cè),當(dāng)發(fā)現(xiàn)運(yùn)行過(guò)程當(dāng)中存在故障的時(shí)候,就會(huì)即刻發(fā)出警報(bào),系統(tǒng)自動(dòng)停止復(fù)制操作,管理人員就可以及時(shí)的進(jìn)行處理和解決,避免對(duì)醫(yī)院的運(yùn)行造成影響和限制。如果在警報(bào)發(fā)出72小時(shí)之后,仍然沒(méi)有管理員進(jìn)行處理,監(jiān)控程序就會(huì)按照之前所設(shè)定的方法自動(dòng)進(jìn)行處理,同時(shí),也能夠有效地防止系統(tǒng)被清除掉。
4 結(jié)語(yǔ)
總而言之,在如今的社會(huì)經(jīng)濟(jì)發(fā)展過(guò)程當(dāng)中,醫(yī)院也需要不斷的去完善自身的建設(shè),對(duì)于醫(yī)院系統(tǒng)當(dāng)中所建立的數(shù)據(jù)庫(kù),也需要進(jìn)行及時(shí)的更新和完善,相關(guān)系統(tǒng)的性能也需要不斷地進(jìn)行提升,這樣才能夠更好的去滿足各類業(yè)務(wù)辦理的需求,醫(yī)院方面也需要對(duì)數(shù)據(jù)庫(kù)以及相關(guān)系統(tǒng)的應(yīng)用引起足夠的重視,定期的進(jìn)行維護(hù)和檢測(cè)工作,能夠更好的去保障系統(tǒng)的穩(wěn)定使用。
參考文獻(xiàn)
[1] 魏寧 . 探討醫(yī)院數(shù)據(jù)庫(kù)系統(tǒng)性能優(yōu)化 [J].電腦編程技巧與維護(hù) ,2011(20).
[2] 丁 銳 . 中 小 醫(yī) 院 數(shù) 據(jù) 中 心 服 務(wù) 器 群邏 輯 架 構(gòu) 解 決 方 案 [J]. 中 國(guó) 數(shù) 字 醫(yī)學(xué) ,2015(10).
[3] 賈末 , 王永剛 , 沈韜 , 張穎琦 . 醫(yī)院信息系統(tǒng)性能優(yōu)化策略探討 [J]. 醫(yī)學(xué)信息學(xué)雜志 ,2014(09).
作者簡(jiǎn)介:費(fèi)琛,1993年3月,女,漢,江蘇省鎮(zhèn)江市丹陽(yáng)市人,本科學(xué)歷,助理工程師,研究方向:計(jì)算機(jī)網(wǎng)絡(luò)。