採供血信息管理論文

學識都 人氣:1.43W

一、數據庫複製技術作用

採供血信息管理論文

複製是在多個節點完成的數據庫備份,其目的是保持數據庫系統各節點中數據狀態的一致性.數據庫複製技術可以實現異地實時備份與負載均衡。

1.多個數據庫副本情況下,單個或多個出現故障,其他正常副本可以繼續提供服務,實現異地實時備份。

2.多個副本一般可以並行處理請求,從而避免單點瓶頸,可以顯著提高吞吐率,進而提升性能。

二、採供血機構數據管理現狀

(一)可用性方面

全國300多家採供血機構基本上都應用了血站計算機信息系統,數據備份方式爲:dump數據庫全庫備份、bcp數據庫表備份,可以手工備份也可以自動定時備份。如果數據庫故障,將根據故障類型分爲:可以修復的數據庫故障、不可修復的數據庫故障。1.可以修復的數據庫故障:發生數據庫故障後,系統管理員立即組織對數據庫日誌進行分析,評估系統恢復需要的大致時間,並通知相關科室暫停計算機系統操作,由科室啓動手工操作應急方案並做好手工記錄,數據庫修復後,信息中心驗證數據庫是否可用,數據是否有丟失現象,無任何問題後通知各個科室恢復正常工作。這需要各個科室將手工操作記錄補錄至信息系統內,各個科室工作秩序與流程被打斷,科室需要對手工操作相當熟悉。2.不可以修復的數據庫故障。發生數據庫故障後,如果確認數據庫損壞,無法恢復,只能用先前的備份數據恢復,會存在如下問題:由於備份時間點與故障時間點不一致,會造成自備份時間點至故障時間點的數據丟失;各個科室要手工補錄自備份時間點至故障時間點的數據,會造成部分補錄的數據失真,補錄數據會浪費大量人力、物力,正常工作秩序、流程被打亂,工作人員精神高度緊張。發生故障後,用先前備份的數據恢復需要的時間很長,少則3-5小時,多則1-5天,有的必須要軟件供應商工程師到達現場後才能實施。

(二)性能方面

由於無其他副本,所有請求都通過一個數據庫服務器響應,速度很慢,有時無法忍受。

三、sybase複製服務器在武漢血液中心的應用

血站質量管理規範中明確指出,必須建立和實施針對管理信息系統癱瘓等意外事件的應急預案和恢復程序,以保證血液供應。武漢血液中心自1999年8月份開始全面使用計算機信息系統控制採供血的主要過程,1999年-2004年由於硬件條件所限、投入不足,一直是單點運行,發生過幾次數據庫故障,工作了受到了很大影響。2005年初,武漢血液中心開始應用sybase數據庫複製技術,主要完成目標爲:異地數據熱備份、負載均衡。武漢血液中心BIS(BloodInformationSystem)系統在建立主點雙機集羣的同時,又在複製點上建立了用於查詢的BIS數據庫,通過Sybase複製服務器實時單向數據複製,達到兩個數據庫的數據一致性。我們將複製服務器(RS)安裝在複製點服務器上(具體的安裝、表複製定義、預定等步驟略)。

1.主節點1與主節點2建立雙機熱備集羣,主節點部署在業務樓主機房,複製點部署在行政樓備用機房,當主節點1發生故障時,主節點2接管數據庫服務。

2.當磁盤櫃或數據庫data出現故障時,複製點ASE接管數據庫服務。

3.在dump與bcp備份等差異備份存在的同時,又實現了異地實時備份,數據安全係數幾乎達到100%。

4.複製點也可以接管一部分數據查詢事務,減輕主節點服務器的壓力,避免了反應慢,死鎖現象的發生,提高了吞吐率,做到了負載均衡。

四、數據複製系統的實現方法

1)安裝複製點數據庫csbt,結構與主節點數據庫完全一致,將數據庫所有表的觸發器停止,刪除大表索引。

2)安裝複製服務器。安裝複製服務器比較簡單,只要將複製服務器的光盤放入服務器光驅,運行其上文件,再根據相應的提示完成安裝步驟。

3)配置複製服務器(創建REP與RSM服務)。配置複製服務器比較複雜,先要配置複製服務器,再配置數據主點和配置數據複製點,Sybase提供了一個應用程序來進行復制服務器的配置,在windows系統,以Sybase用戶登錄到服務器上,運行install目錄下的rs—init,再根據相應的提示完成配置步驟。

4)添加主點及複製點數據庫csbt添加到複製系統。根據圖形化界面操作,點擊HIS_RSM彈出窗口,在username項輸入sa,password項輸入密碼後就能進入主點、複製點配置窗口分另增加主點數據庫、複製點數據庫、複製服務器到RSM中。

5)主點與複製點表的添加與預定。a)主點表發佈。點HIS_REP下面HP下的csbt,雙擊添加發布,彈出一個新的`窗口,把要複製的表從左邊選到右邊,定義該複製的名稱pub1,pub2……pubn。b)複製點表預定。點HIS_REP下面HIS下的csbt,雙擊添加預定,選擇pub1,pub2……pubn,點完成即可。

6)數據同步。

7)用bcp命令將數據從主點數據庫csbt導出,然後再導入複製點數據庫csbt中,並重建索引。以正常模式重啓複製服務器,打開復制服務器與業務機和查詢機的數據接口,啓動複製線程。用監控服務器RSM查看相關DSI和AGENT是否都已經UP,否則檢查複製錯誤,一切正常後進行下一步操作。

8)系統測試與日常巡檢。

1.測試數據是否同步,利用應用程序在主點數據庫csbt上操作一筆數據,查看複製點數據庫csbt中是否同樣進行了修改,若沒有及時反應,要根據複製日誌的提示進行排錯。2.測試複製點是否可以接管主點數據庫服務。關閉主點,修改客戶端連接地址,查看客戶端是否能進入信息系統,登記體檢單並測試出庫,如果正常,表明可以正常接管。

3.每天檢查複製器的複製代理、線程、隊列是否正常,每個月抽查複製點數據庫表的內容、數量是否與主點一致,發現問題及時處理。

五、結束語

目前對數據的備份手段很多,硬件備份包括硬盤鏡像、雙機熱備、盤櫃、光盤刻錄、磁帶機。軟件備份包括:bck全庫備份、日誌備份、bcp數據備份等等。但可用於建立經濟、可靠、高性能、避免自然災害的數據庫備份產品,當首推Sybase進行的數據複製,它通過利用一個安全的遠程更新模式,遠程節點能夠實時地更新、插入、刪除數據,實時在異地同步複製數據。主點數據庫發生故障時可以迅速切換至複製點數據庫,主點修復後可以再切回,不影響業務的正常運行。複製點數據庫也可以承擔部分查詢請求,極大的提高了信息系統的性能,有效的保證了業務不間斷的運行。