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