祁星 江蘇省南京市市口腔醫(yī)院 孫琳 江蘇省南京市市口腔醫(yī)院
目前我院大多數(shù)系統(tǒng)都依靠數(shù)據(jù)庫(kù)維持,這樣就普及了我院數(shù)據(jù)庫(kù)系統(tǒng),數(shù)據(jù)庫(kù)為整個(gè)醫(yī)院的醫(yī)療服務(wù)提供信息化支撐,對(duì)病人的病歷數(shù)據(jù)、臨床治療數(shù)據(jù)等進(jìn)行管理。同時(shí),數(shù)據(jù)庫(kù)系統(tǒng)還對(duì)醫(yī)院內(nèi)部的日常科研、科學(xué)活動(dòng)進(jìn)行管理,使醫(yī)院內(nèi)部的信息共享,促使醫(yī)院管理的網(wǎng)絡(luò)化。而數(shù)據(jù)庫(kù)經(jīng)過(guò)長(zhǎng)期的使用,肯定在數(shù)據(jù)量上有著越來(lái)越多的積壓,導(dǎo)致數(shù)據(jù)庫(kù)壓力增大。而我們所有的計(jì)算機(jī)本身在存儲(chǔ)容量上并未發(fā)生任何改變,所以計(jì)算機(jī)在處理速度上會(huì)越來(lái)越慢,另一方面計(jì)算機(jī)硬件在使用過(guò)程中也會(huì)出現(xiàn)常規(guī)的損耗,當(dāng)損耗到一定程度的時(shí)候,難免會(huì)出現(xiàn)硬件方便的故障,從而影響整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的使用。還有一些無(wú)法估算的問(wèn)題,在數(shù)據(jù)庫(kù)的長(zhǎng)期積累中,肯定會(huì)使查詢速度變慢,雖然一次的變慢過(guò)程很小,很不容易發(fā)現(xiàn),但是慢慢地就會(huì)發(fā)現(xiàn)大大降低了查詢速度,到最后就變成了無(wú)法使用的狀況了。
分區(qū)將數(shù)據(jù)在物理上分隔開(kāi),不同分區(qū)的數(shù)據(jù)可以制定保存在處于不同磁盤(pán)上的數(shù)據(jù)文件里。這樣,當(dāng)對(duì)這個(gè)表進(jìn)行查詢時(shí),只需要在表分區(qū)中進(jìn)行掃描,而不必進(jìn)行全表掃描,明顯縮短了查詢時(shí)間,另外處于不同磁盤(pán)的分區(qū)也將對(duì)這個(gè)表的數(shù)據(jù)傳輸分散在不同的磁盤(pán)I/O,一個(gè)精心設(shè)置的分區(qū)可以將數(shù)據(jù)傳輸對(duì)磁盤(pán)I/O競(jìng)爭(zhēng)均勻地分散開(kāi)。對(duì)數(shù)據(jù)量大的時(shí)時(shí)表可采取此方法??砂丛伦詣?dòng)建表分區(qū)。
別名是大型數(shù)據(jù)庫(kù)的應(yīng)用技巧,就是表名、列名在查詢中以一個(gè)字母為別名,查詢速度要比建連接表快1.5倍。
索引可以大大加快數(shù)據(jù)庫(kù)的查詢速度。但是并不是所有的表都需要建立索引,只針對(duì)大數(shù)據(jù)量的表建立索引就好。
一般的視圖是虛擬的,而物化視圖是實(shí)實(shí)在在的數(shù)據(jù)區(qū)域,是要占據(jù)存儲(chǔ)空間的,另外系統(tǒng)刷新物化視圖也需要耗費(fèi)一定的資源,但是它卻換來(lái)了效率和靈活性。索引視圖更適合在OLAP(讀取較多,更新較少)的數(shù)據(jù)庫(kù)中使用,不適合在OLT(P記錄即時(shí)的增、刪、改、查)的數(shù)據(jù)庫(kù)中使用。
在面對(duì)對(duì)于需要頻繁更新的數(shù)據(jù),盡量避免放在長(zhǎng)事務(wù)中,以免導(dǎo)致連鎖反應(yīng)。不是迫不得已,最好不要在數(shù)據(jù)庫(kù)鎖機(jī)制外再加自己設(shè)計(jì)的鎖。減少事務(wù)大小,及時(shí)提交事務(wù)。盡量避免跨數(shù)據(jù)庫(kù)的分布式事務(wù),因?yàn)榄h(huán)境的復(fù)雜性,很容易導(dǎo)致阻塞。慎用位圖索引,更新時(shí)容易導(dǎo)致死鎖。
盡量用較少的數(shù)據(jù)庫(kù)請(qǐng)求,獲取到需要的數(shù)據(jù),能一次性取出的不分多次取出。對(duì)于頻繁操作數(shù)據(jù)庫(kù)的批量操作,應(yīng)采用存儲(chǔ)過(guò)程,減少不必要的網(wǎng)絡(luò)傳輸。
經(jīng)過(guò)上述的優(yōu)化處理,可以清理掉數(shù)據(jù)庫(kù)系統(tǒng)中大量的垃圾成分,提升處理速度,極其有效的規(guī)劃數(shù)據(jù)庫(kù)。重視我院數(shù)據(jù)的分布和流動(dòng)性,經(jīng)過(guò)一些系統(tǒng)的測(cè)試醫(yī)療數(shù)據(jù)運(yùn)轉(zhuǎn)環(huán)境下的業(yè)務(wù)軟件,及時(shí)的預(yù)防一些死鎖情況的出現(xiàn),保證在數(shù)據(jù)庫(kù)系統(tǒng)使用過(guò)程中,數(shù)據(jù)庫(kù)量的增加和數(shù)據(jù)模型的改變?nèi)匀徊粫?huì)影響到數(shù)據(jù)庫(kù)系統(tǒng)的響應(yīng)速度。
醫(yī)院數(shù)據(jù)庫(kù)系統(tǒng)的改善和優(yōu)化,是目前醫(yī)院迫切需要完成的事情。充分掌握優(yōu)化數(shù)據(jù)庫(kù)系統(tǒng)性能的一些小技巧,選取性能較好的縮影方案應(yīng)用到數(shù)據(jù)庫(kù)環(huán)境中,隨后通過(guò)不斷的人工手動(dòng)分析查詢優(yōu)化數(shù)據(jù)庫(kù)系統(tǒng),就可以有效提高數(shù)據(jù)檢索效率和事物處理能力。通過(guò)對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的不斷優(yōu)化,提升數(shù)據(jù)庫(kù)系統(tǒng)的查詢速度以及計(jì)算機(jī)對(duì)大數(shù)據(jù)處理的速度,避免在日常軟件運(yùn)行過(guò)程中,出現(xiàn)停頓鎖表的現(xiàn)象,從而為患者提供流暢、高效、便捷的醫(yī)療服務(wù)。
[1]阿孜古麗.醫(yī)院數(shù)據(jù)庫(kù)安全維護(hù)的分析及策略[J].中國(guó)醫(yī)療設(shè)備,2011,(6):77-78。
[2]張駿.SQLServer數(shù)據(jù)庫(kù)在醫(yī)院信息管理系統(tǒng)中的應(yīng)用[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用2013 (1)。
[3]駱正云.醫(yī)院HIS系統(tǒng)SQLServer數(shù)據(jù)庫(kù)性能優(yōu)化[J].醫(yī)療衛(wèi)生裝備.2005 (2): 32-33。
[4]任軼.醫(yī)院數(shù)據(jù)庫(kù)安全管理解決方案的探討[J].甘肅科技縱橫.2009 (06)。