前言:想要寫出一篇引人入勝的文章?我們特意為您整理了采供血信息管理論文范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。
一、數(shù)據(jù)庫(kù)復(fù)制技術(shù)作用
復(fù)制是在多個(gè)節(jié)點(diǎn)完成的數(shù)據(jù)庫(kù)備份,其目的是保持?jǐn)?shù)據(jù)庫(kù)系統(tǒng)各節(jié)點(diǎn)中數(shù)據(jù)狀態(tài)的一致性.數(shù)據(jù)庫(kù)復(fù)制技術(shù)可以實(shí)現(xiàn)異地實(shí)時(shí)備份與負(fù)載均衡。
1.多個(gè)數(shù)據(jù)庫(kù)副本情況下,單個(gè)或多個(gè)出現(xiàn)故障,其他正常副本可以繼續(xù)提供服務(wù),實(shí)現(xiàn)異地實(shí)時(shí)備份。
2.多個(gè)副本一般可以并行處理請(qǐng)求,從而避免單點(diǎn)瓶頸,可以顯著提高吞吐率,進(jìn)而提升性能。
二、采供血機(jī)構(gòu)數(shù)據(jù)管理現(xiàn)狀
(一)可用性方面
全國(guó)300多家采供血機(jī)構(gòu)基本上都應(yīng)用了血站計(jì)算機(jī)信息系統(tǒng),數(shù)據(jù)備份方式為:dump數(shù)據(jù)庫(kù)全庫(kù)備份、bcp數(shù)據(jù)庫(kù)表備份,可以手工備份也可以自動(dòng)定時(shí)備份。如果數(shù)據(jù)庫(kù)故障,將根據(jù)故障類型分為:可以修復(fù)的數(shù)據(jù)庫(kù)故障、不可修復(fù)的數(shù)據(jù)庫(kù)故障。1.可以修復(fù)的數(shù)據(jù)庫(kù)故障:發(fā)生數(shù)據(jù)庫(kù)故障后,系統(tǒng)管理員立即組織對(duì)數(shù)據(jù)庫(kù)日志進(jìn)行分析,評(píng)估系統(tǒng)恢復(fù)需要的大致時(shí)間,并通知相關(guān)科室暫停計(jì)算機(jī)系統(tǒng)操作,由科室啟動(dòng)手工操作應(yīng)急方案并做好手工記錄,數(shù)據(jù)庫(kù)修復(fù)后,信息中心驗(yàn)證數(shù)據(jù)庫(kù)是否可用,數(shù)據(jù)是否有丟失現(xiàn)象,無(wú)任何問(wèn)題后通知各個(gè)科室恢復(fù)正常工作。這需要各個(gè)科室將手工操作記錄補(bǔ)錄至信息系統(tǒng)內(nèi),各個(gè)科室工作秩序與流程被打斷,科室需要對(duì)手工操作相當(dāng)熟悉。2.不可以修復(fù)的數(shù)據(jù)庫(kù)故障。發(fā)生數(shù)據(jù)庫(kù)故障后,如果確認(rèn)數(shù)據(jù)庫(kù)損壞,無(wú)法恢復(fù),只能用先前的備份數(shù)據(jù)恢復(fù),會(huì)存在如下問(wèn)題:由于備份時(shí)間點(diǎn)與故障時(shí)間點(diǎn)不一致,會(huì)造成自備份時(shí)間點(diǎn)至故障時(shí)間點(diǎn)的數(shù)據(jù)丟失;各個(gè)科室要手工補(bǔ)錄自備份時(shí)間點(diǎn)至故障時(shí)間點(diǎn)的數(shù)據(jù),會(huì)造成部分補(bǔ)錄的數(shù)據(jù)失真,補(bǔ)錄數(shù)據(jù)會(huì)浪費(fèi)大量人力、物力,正常工作秩序、流程被打亂,工作人員精神高度緊張。發(fā)生故障后,用先前備份的數(shù)據(jù)恢復(fù)需要的時(shí)間很長(zhǎng),少則3-5小時(shí),多則1-5天,有的必須要軟件供應(yīng)商工程師到達(dá)現(xiàn)場(chǎng)后才能實(shí)施。
(二)性能方面
由于無(wú)其他副本,所有請(qǐng)求都通過(guò)一個(gè)數(shù)據(jù)庫(kù)服務(wù)器響應(yīng),速度很慢,有時(shí)無(wú)法忍受。
三、sybase復(fù)制服務(wù)器在武漢血液中心的應(yīng)用
血站質(zhì)量管理規(guī)范中明確指出,必須建立和實(shí)施針對(duì)管理信息系統(tǒng)癱瘓等意外事件的應(yīng)急預(yù)案和恢復(fù)程序,以保證血液供應(yīng)。武漢血液中心自1999年8月份開(kāi)始全面使用計(jì)算機(jī)信息系統(tǒng)控制采供血的主要過(guò)程,1999年-2004年由于硬件條件所限、投入不足,一直是單點(diǎn)運(yùn)行,發(fā)生過(guò)幾次數(shù)據(jù)庫(kù)故障,工作了受到了很大影響。2005年初,武漢血液中心開(kāi)始應(yīng)用sybase數(shù)據(jù)庫(kù)復(fù)制技術(shù),主要完成目標(biāo)為:異地?cái)?shù)據(jù)熱備份、負(fù)載均衡。武漢血液中心BIS(BloodInformationSystem)系統(tǒng)在建立主點(diǎn)雙機(jī)集群的同時(shí),又在復(fù)制點(diǎn)上建立了用于查詢的BIS數(shù)據(jù)庫(kù),通過(guò)Sybase復(fù)制服務(wù)器實(shí)時(shí)單向數(shù)據(jù)復(fù)制,達(dá)到兩個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)一致性。我們將復(fù)制服務(wù)器(RS)安裝在復(fù)制點(diǎn)服務(wù)器上(具體的安裝、表復(fù)制定義、預(yù)定等步驟略)。
1.主節(jié)點(diǎn)1與主節(jié)點(diǎn)2建立雙機(jī)熱備集群,主節(jié)點(diǎn)部署在業(yè)務(wù)樓主機(jī)房,復(fù)制點(diǎn)部署在行政樓備用機(jī)房,當(dāng)主節(jié)點(diǎn)1發(fā)生故障時(shí),主節(jié)點(diǎn)2接管數(shù)據(jù)庫(kù)服務(wù)。
2.當(dāng)磁盤柜或數(shù)據(jù)庫(kù)data出現(xiàn)故障時(shí),復(fù)制點(diǎn)ASE接管數(shù)據(jù)庫(kù)服務(wù)。
3.在dump與bcp備份等差異備份存在的同時(shí),又實(shí)現(xiàn)了異地實(shí)時(shí)備份,數(shù)據(jù)安全系數(shù)幾乎達(dá)到100%。
4.復(fù)制點(diǎn)也可以接管一部分?jǐn)?shù)據(jù)查詢事務(wù),減輕主節(jié)點(diǎn)服務(wù)器的壓力,避免了反應(yīng)慢,死鎖現(xiàn)象的發(fā)生,提高了吞吐率,做到了負(fù)載均衡。
四、數(shù)據(jù)復(fù)制系統(tǒng)的實(shí)現(xiàn)方法
1)安裝復(fù)制點(diǎn)數(shù)據(jù)庫(kù)csbt,結(jié)構(gòu)與主節(jié)點(diǎn)數(shù)據(jù)庫(kù)完全一致,將數(shù)據(jù)庫(kù)所有表的觸發(fā)器停止,刪除大表索引。
2)安裝復(fù)制服務(wù)器。安裝復(fù)制服務(wù)器比較簡(jiǎn)單,只要將復(fù)制服務(wù)器的光盤放入服務(wù)器光驅(qū),運(yùn)行其上SETUP.EXE文件,再根據(jù)相應(yīng)的提示完成安裝步驟。
3)配置復(fù)制服務(wù)器(創(chuàng)建REP與RSM服務(wù))。配置復(fù)制服務(wù)器比較復(fù)雜,先要配置復(fù)制服務(wù)器,再配置數(shù)據(jù)主點(diǎn)和配置數(shù)據(jù)復(fù)制點(diǎn),Sybase提供了一個(gè)應(yīng)用程序來(lái)進(jìn)行復(fù)制服務(wù)器的配置,在windows系統(tǒng),以Sybase用戶登錄到服務(wù)器上,運(yùn)行install目錄下的rs—init,再根據(jù)相應(yīng)的提示完成配置步驟。
4)添加主點(diǎn)及復(fù)制點(diǎn)數(shù)據(jù)庫(kù)csbt添加到復(fù)制系統(tǒng)。根據(jù)圖形化界面操作,點(diǎn)擊HIS_RSM彈出窗口,在username項(xiàng)輸入sa,password項(xiàng)輸入密碼后就能進(jìn)入主點(diǎn)、復(fù)制點(diǎn)配置窗口分另增加主點(diǎn)數(shù)據(jù)庫(kù)、復(fù)制點(diǎn)數(shù)據(jù)庫(kù)、復(fù)制服務(wù)器到RSM中。
5)主點(diǎn)與復(fù)制點(diǎn)表的添加與預(yù)定。a)主點(diǎn)表。點(diǎn)HIS_REP下面HP下的csbt,雙擊添加,彈出一個(gè)新的窗口,把要復(fù)制的表從左邊選到右邊,定義該復(fù)制的名稱pub1,pub2……pubn。b)復(fù)制點(diǎn)表預(yù)定。點(diǎn)HIS_REP下面HIS下的csbt,雙擊添加預(yù)定,選擇pub1,pub2……pubn,點(diǎn)完成即可。
6)數(shù)據(jù)同步。
7)用bcp命令將數(shù)據(jù)從主點(diǎn)數(shù)據(jù)庫(kù)csbt導(dǎo)出,然后再導(dǎo)入復(fù)制點(diǎn)數(shù)據(jù)庫(kù)csbt中,并重建索引。以正常模式重啟復(fù)制服務(wù)器,打開(kāi)復(fù)制服務(wù)器與業(yè)務(wù)機(jī)和查詢機(jī)的數(shù)據(jù)接口,啟動(dòng)復(fù)制線程。用監(jiān)控服務(wù)器RSM查看相關(guān)DSI和AGENT是否都已經(jīng)UP,否則檢查復(fù)制錯(cuò)誤,一切正常后進(jìn)行下一步操作。
8)系統(tǒng)測(cè)試與日常巡檢。
1.測(cè)試數(shù)據(jù)是否同步,利用應(yīng)用程序在主點(diǎn)數(shù)據(jù)庫(kù)csbt上操作一筆數(shù)據(jù),查看復(fù)制點(diǎn)數(shù)據(jù)庫(kù)csbt中是否同樣進(jìn)行了修改,若沒(méi)有及時(shí)反應(yīng),要根據(jù)復(fù)制日志的提示進(jìn)行排錯(cuò)。2.測(cè)試復(fù)制點(diǎn)是否可以接管主點(diǎn)數(shù)據(jù)庫(kù)服務(wù)。關(guān)閉主點(diǎn),修改客戶端連接地址,查看客戶端是否能進(jìn)入信息系統(tǒng),登記體檢單并測(cè)試出庫(kù),如果正常,表明可以正常接管。
3.每天檢查復(fù)制器的復(fù)制、線程、隊(duì)列是否正常,每個(gè)月抽查復(fù)制點(diǎn)數(shù)據(jù)庫(kù)表的內(nèi)容、數(shù)量是否與主點(diǎn)一致,發(fā)現(xiàn)問(wèn)題及時(shí)處理。
五、結(jié)束語(yǔ)
目前對(duì)數(shù)據(jù)的備份手段很多,硬件備份包括硬盤鏡像、雙機(jī)熱備、盤柜、光盤刻錄、磁帶機(jī)。軟件備份包括:bck全庫(kù)備份、日志備份、bcp數(shù)據(jù)備份等等。但可用于建立經(jīng)濟(jì)、可靠、高性能、避免自然災(zāi)害的數(shù)據(jù)庫(kù)備份產(chǎn)品,當(dāng)首推Sybase進(jìn)行的數(shù)據(jù)復(fù)制,它通過(guò)利用一個(gè)安全的遠(yuǎn)程更新模式,遠(yuǎn)程節(jié)點(diǎn)能夠?qū)崟r(shí)地更新、插入、刪除數(shù)據(jù),實(shí)時(shí)在異地同步復(fù)制數(shù)據(jù)。主點(diǎn)數(shù)據(jù)庫(kù)發(fā)生故障時(shí)可以迅速切換至復(fù)制點(diǎn)數(shù)據(jù)庫(kù),主點(diǎn)修復(fù)后可以再切回,不影響業(yè)務(wù)的正常運(yùn)行。復(fù)制點(diǎn)數(shù)據(jù)庫(kù)也可以承擔(dān)部分查詢請(qǐng)求,極大的提高了信息系統(tǒng)的性能,有效的保證了業(yè)務(wù)不間斷的運(yùn)行。
作者:潘小軍 單位:武漢血液中心