楊 爍
蘇州市第五人民醫院信息科,江蘇蘇州 215000
構建高效的醫院信息化平臺從提速開始
楊 爍
蘇州市第五人民醫院信息科,江蘇蘇州 215000
隨著醫院信息化的發展,在軟件功能和模塊不斷完善的同時,原有的數據庫、服務器、網絡壓力劇增,具體表現在:統計報表速度緩慢,經常有長時間的等待現象體現在調用病歷、提交醫囑等讀寫數據時,為臨床一線工作帶來了許多不便。甚至在高峰期間,會有數據庫死鎖,服務器死機,網絡大面積不穩定等狀況發生。為此,我院臨床一線人員采用了提前上班、病區之間提交醫囑錯開高峰期、報表統計等業務放在下午或者夜間進行等等一系列的措施和方法,不僅增加了醫務人員的負擔,也失去了信息化為臨床一線帶來便捷服務的初衷。由于我院是專科傳染病醫院,業務收入影響下信息化投入資金有限,我們信息科全體職工在院領導的正確領導下,查找分析影響信息系統運行速度的原因,并制定了一系列的解決方案,把錢用在刀刃上,解除了運行速度慢給醫院帶來的困擾,也為接下來的信息化發展打下了堅實的基礎。
醫療信息化建設;運行速度慢;升級;負載分離;設備更新
由于醫院對信息化的需求越來越高,且傳染病專科醫院存在資金的限制,導致我院信息化的發展面臨一個巨大的瓶頸,運行速度緩慢已經嚴重影響到了整個就醫環境,既拖沓了醫生的工作效率,又影響了患者就診的時間,且運行速度緩慢、等待現象越來越嚴重。
我院領導對目前存在的問題看在眼里,急在心中,明確指示了今年信息化工作要向前邁進一大步。工欲善其事,必先利其器,我們把提速作為信息化發展的首要目標。
首先對我院現狀進行分析,查找影響速度的原因。
1)隨著醫院信息系統模塊的不斷增加,數據經年累月地積累,導致服務器的業務負擔逐漸沉重,數據庫越來越龐大。
2)核心的HIS數據庫和服務器操作系統在性能和安全性方面的問題也顯露出來。醫院主業務的數據庫版本為MSSQL2000,操作系統為WINDOWS2003,均為32位操作系統。
3)報表查詢與數據統計占用大量系統資源
4)網絡設備陳舊,需更新為二/三層可管理交換機。
5)在系統架構層面存在著一定的缺陷。
針對于以上分析報告,我院信息科規劃出具體解決方案,分以下幾個步驟。
1)將HIS的數據庫從MSSQL2000 32位升級到MSSQL2008 R2 64位,并且將服務器操作系統升級為WINDOWS2008 64位。并將HIS服務器內存從8G擴展到32G。醫院HIS業務現有的數據庫版本采用的是MSSQL2000企業版,由于是2000年左右的產品,現在有兩方面的問題:一方面,與現有最新的服務器CPU存在著不兼容現象,出現網絡自動斷開,客戶鎖應用自鎖的情況發生,無法發揮新CPU的優勢;另一方面,由于MSSQL2000數據庫只有32位的平臺,沒有64位的系統,無法發揮新服務器大內存的優勢。將HIS的數據庫從MSSQL2000升級到MSSQL2008以后,一方面通過數據庫軟件自身的提升,會帶動HIS業務性能上的提升;一方面MSSQL2008與新的服務器設備可以更好地契合,最大限度地發揮新服務器硬件設備的性能。
2)SQL語句的優化。從具體的數據庫運行情況來看,有很多的全表掃描和執行效率偏低的SQL語句存在;同時,存在著數據庫死鎖等待情況,需要專門進行分析和優化,理清業務系統結構,去除死鎖等待現象。業務系統中存在著許多執行效率低下的SQL語句。需要定期進行優化。
3)實施HIS數據庫容災和業務負載分流。由于HIS的業務屬于OLTP(聯機事務處理)和OLAP(聯機分析處理)混合型的業務,日常的收費等業務和大數據量的業務查詢是在混合在同一套服務器資源上運行,一旦發生大型的報表業務(按年度統計或按季度統計等)將會導致資源占盡而嚴重影響到日常的收費等業務操作。因此,合理的將兩種不同類型的操作進行隔離,將日常操作和大報表查詢分擔在不同的服務器資源上,實現業務級的負載分流。
實施HIS的容災業務,通過數據庫層面的數據同步軟件或服務,實現HIS的容災以及負載分流。
信息系統架構設計主要融納了三個方面:系統整體性能、系統高可用性、數據安全性。由于HIS業務整個業務的基礎,因此以下結構說明以HIS為例來說明整體容災的內容:
從服務器整體架構硬件組織構成來看,主要分為三個部分:
生產服務器:由系統原有2臺PC服務器連接磁盤陣列構成雙機熱備系統,主要承擔醫院以OLTP業務為主的在線業務運行。
查詢服務器:由新購的PC服務器構建單機數據庫系統,主要承擔以大數據量查詢和統計為主的業務運行。
復制監控管理機:用于監控復制系統的情況。
該服務器整體架構的兩組硬件部分與軟件應用結合起來,構成醫院的整體信息系統的核心部分。
從軟件應用的角度來看,服務器整體架構分成三部分:
業務服務器:由系統原有2臺PC服務器連接磁盤陣列構成雙機熱備系統,主要承擔醫院以日常收費、結算為主的在線業務運行;存放基礎數據與最近使用的業務數據,使業務數據庫的數據量調整到最小狀態(我們采用保留三個月之內的數據)。保證該服務器的業務處理速度,同時定期進行歷史數據的刪除(或轉儲)。
查詢服務器:新增的PC服務器帶或本地硬盤構建單機數據庫系統,主要承擔以大數據量查詢為主的在線業務運行;可以保存所有數據,是醫院的一個完整數據庫,專門用于查詢與報表統計,業務處理數據通過實時復制的方式轉移過來。
容災服務器:與查詢服務器屬于同一臺服務器,當生產服務器出現故障時,可以把查詢服務器IP更換,作為整個信息系統的業務服務器。
4)更新核心交換機與分層交換機。將核心交換機更換為H3C LS 7503系列,匯聚層交換機全部更換為H3C LS5120系列。
工程分步實施,每實施完一個步驟,速度就提升一個檔次,當最后一步完成時,所有工作站運行醫院信息系統不再有等待、卡頓等現象,速度與服務器上直接運行速度相差無幾。本次工程作為我院信息化推進項目關鍵的一步,搭建合理高效的運行平臺,是當下醫院信息化建設必須突破的瓶頸。
TP3
A
1674-6708(2015)149-0115-01