醫院核心資料庫一體化建設實踐

2023-04-24 15:01:08

 建設背景 

「以資料為核心資源的數位化時代,正在成為引領和推動新一輪科技革命的核心力量,將會深刻影響衛生健康行業。」

這是四月份釋出的《公立醫院運營管理資訊化功能指引》中對資料重要性的描述。資料庫作為資料的載體,支撐著整個業務系統,發揮著非常重要的作用,被喻為「IT的心臟」。讓資料庫安全、穩定、高效地執行是資料庫建設的核心目標。格瑞趨勢在對200家醫院的調研中發現普遍存在以下痛點:

 

  1. 業務高峰期存取壓力大,經常出現阻塞或死鎖的現象,導致業務系統執行緩慢,影響正常的使用;

  2. 沒有專職DBA,事前,無法通過全面巡檢發現潛在隱患。事中,無法快速解決問題導致系統故障時間增長。事後,無法準確定位問題的原因,各廠商相互推諉;

  3. 資料庫既要支撐主業務的存取壓力,又要支撐銀行、醫保、衛健委、整合平臺等資料抽取的存取壓力,對資料庫讀寫分離架構要求越發強烈;

  4. 傳統的雙機、容災軟體已不能滿足資料庫在兩個或多個資料中心多活的要求

 

 建設方案

Moebius(莫比斯) — 資料庫多活叢集

Moebius資料庫多活叢集是能夠同時滿足可靠性、資料安全、容災、讀寫分離、負載均衡的一站式多活叢集。採用「share nothing」架構,每個節點使用自己的資料庫檔案,通過紀錄檔同步技術實現各節點中資料的一致性。為HIS、CIS、LIS、PACS等核心資料庫分別構建三節點叢集,節點1和節點2部署在主機房,出現故障後10秒內完成自動切換。節點3為備用機房容災節點,主機房整體宕機後可手動切換到備用機房。Moebius叢集對硬體環境沒有特殊要求,可以在物理機、虛擬化、超融合之間靈活搭配。儲存可以使用本地磁碟、磁碟陣列,也可以使用高價效比的SSD,三份冗餘的資料可以抵消SSD壽命的風險。

 Moebius叢集的每個節點都是」活「的,因此可根據醫院實際場景設定多種讀寫分離策略,把銀行、醫保、衛健委、整合平臺等大量的資料抽取操作的SQL語句分離到其他節點,既減輕了主節點的存取壓力,又避免了巨量資料量抽取操作帶來的阻塞。

 SQL專家雲 — 資料庫智慧運維平臺

資料庫智慧運維平臺SQL專家雲可滿足實時視覺化觀測、問題回溯、效能優化、智慧診斷、深度體檢、實時告警等常用運維場景。專業DBA的經驗是資料庫管理的靈魂,SQL專家雲將DBA長年積累的最佳實踐經驗程式碼化,形成標準化產品後,使用者相當於得到專家DBA的駐場服務,資料庫的管理水平得到大幅提升。

 

主機和資料庫多維度實時觀測資料庫當前執行情況,做到「看一眼就知道異常,點一下就找到根源」。

 

 

自動生成阻塞樹,快速、精準定位阻塞源頭,可在SQL專家雲中快速結束阻塞源頭,並提供智慧分析,防止誤殺對談。

 

 

對CPU、記憶體、磁碟、網路、活動對談、慢語句、資料庫檔案、連線數、請求數等12個常用指標全面呈現歷史執行趨勢,快速發現執行異常情況,並通過天  》小時  》分鐘的逐層下鑽方式,精準定位問題根源,做到「看一眼就知道異常,點一下就找到根源」。

 

 

對任意時間段內語句進行彙總分析,按照執行次數多、資源消耗高、執行時間長等多個維度找到低效的語句。

 

 

100+項指標全面巡檢,所有隱患一目瞭然。

 

 

智慧分析,生成優化方法,輔助DBA進行改善。

 

共同作業運維服務 — 資料庫管理閉環

格瑞趨勢技術顧問以虛擬員工的身份入職到客戶,作為專屬DBA,和客戶一起共同作業。結合智慧運維平臺SQL專家雲,事前,定期全面巡檢,變被動為主動,讓問題少發生或者不發生;事中,快速解決問題,降低系統故障時間;事後,追根溯源,有效改善,避免問題重複發生。實現資料庫管理閉環,解決醫院沒有專職DBA的苦惱。主要內容包括:應急響應:對系統遇到的各類突發問題,提供7*24實時響應,協助客戶快速定位、解決問題,並進行有效改善,避免問題再次發生。主動巡檢:定期對資料庫軟硬體環境、效能、備份、安全等維度進行全面的巡檢,給出可行性改善建議,協助醫院進行改善;評估硬體效能是否滿足未來一段時間內的執行要求。效能優化:和醫院、應用廠商一起配合,對環境、引數、索引、統計資訊、執行計劃、SQL語句等進行全面的優化,最大幅度地提升資料庫效能。

 

客戶收益

高安全:份相同的資料存放在主、備機房,確保資料足夠安全,同時滿足本地、異地容災要求。

 高可靠:伺服器間秒級自動切換,機房間分鐘級手動切換,保障業務系統的可靠性和連續性。

高效能:Moebius叢集的讀寫分離架構使得報表、資料抽取等大查詢造成的阻塞、死鎖問題得到了有效解決;同時全面的效能優化使系統效能得到數倍以上的提升。

高效率:通過智慧運維平臺SQL專家雲和共同作業運維服務搭建據庫管理閉環體系,專業的人做專業的事,提高了處理資料庫問題的效率,節省了運維人員的時間。

高投資回報:降低專職DBA人力成本、減少系統故障帶來的損失、避免盲目的硬體投資等綜合指標計算,帶來幾倍到幾十倍的投資回報。