唐貞易
廣西科技大學(xué)第一附屬醫(yī)院 廣西 柳州 545002
Oracle數(shù)據(jù)庫(kù)是美國(guó)甲骨文公司開(kāi)發(fā)的數(shù)據(jù)庫(kù)管理系統(tǒng),該數(shù)據(jù)庫(kù)管理系統(tǒng)在全球范圍內(nèi)有著非常廣泛的應(yīng)用;Oracle數(shù)據(jù)庫(kù)在使用過(guò)程中方便快捷,并且有著很強(qiáng)的功能,適用于各種微機(jī)環(huán)境;此外,Oracle數(shù)據(jù)庫(kù)有著很高的數(shù)據(jù)處理效率,安全性高,在高吞吐量處理工作中,有著很好的穩(wěn)定性。然而,由于工作環(huán)境和工作情況不同,數(shù)據(jù)庫(kù)在工作中面臨的問(wèn)題也會(huì)存在差異;性能優(yōu)化主要指的是在不同環(huán)境下對(duì)故障原因展開(kāi)排查、分析,并升級(jí)數(shù)據(jù)庫(kù)的硬件,從而增強(qiáng)數(shù)據(jù)庫(kù)的性能。
目前醫(yī)院的信息系統(tǒng)在發(fā)展過(guò)程中還存在很多的問(wèn)題和不足,需要引起足夠的重視和關(guān)注。數(shù)據(jù)管理是一個(gè)系統(tǒng)化的內(nèi)容,如果工作人員在管理過(guò)程中存在問(wèn)題,會(huì)造成嚴(yán)重的負(fù)面影響。其中最為明顯的表現(xiàn),就是數(shù)據(jù)庫(kù)在運(yùn)行過(guò)程中的處理速度會(huì)明顯降低,嚴(yán)重浪費(fèi)消費(fèi)者的等待時(shí)間,同時(shí)服務(wù)器的工作負(fù)荷也會(huì)逐漸加重,對(duì)于醫(yī)院的經(jīng)濟(jì)效益也會(huì)產(chǎn)生不利的影響。這些年以來(lái),很多醫(yī)院在擴(kuò)張和發(fā)展過(guò)程中,為了提升管理的效率,開(kāi)展各種形式的電子病歷以及網(wǎng)絡(luò)掛號(hào),這對(duì)于數(shù)據(jù)庫(kù)的性能也提出了更高的要求。如果在這過(guò)程中缺乏針對(duì)性的優(yōu)化,患者在使用過(guò)程中會(huì)面臨著很長(zhǎng)的等待時(shí)間,并且難以從網(wǎng)絡(luò)中獲取到有用的就醫(yī)信息,醫(yī)生和患者之間的交流也會(huì)受到影響;嚴(yán)重的時(shí)候,還會(huì)導(dǎo)致醫(yī)療數(shù)據(jù)的丟失,無(wú)論對(duì)于患者還是對(duì)于醫(yī)院,都造成了嚴(yán)重的影響。
目前很多醫(yī)院信息系統(tǒng)管理人員自身的專業(yè)能力和職業(yè)素養(yǎng)存在不足,從而在工作過(guò)程中很難結(jié)合數(shù)據(jù)庫(kù)的問(wèn)題展開(kāi)針對(duì)性的優(yōu)化處理,對(duì)于數(shù)據(jù)庫(kù)的異常問(wèn)題,在短時(shí)間內(nèi)難以解決。隨著信息網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,信息化和網(wǎng)絡(luò)化也是醫(yī)院發(fā)展的重要方向和趨勢(shì),如果醫(yī)院在發(fā)展過(guò)程中對(duì)于信息系統(tǒng)的建設(shè)不夠重視,缺乏相關(guān)的資源投入,很容易造成系統(tǒng)運(yùn)行故障[1]。此外,很多醫(yī)院的信息化功能都是建立在信息系統(tǒng)中,這些網(wǎng)絡(luò)功能,對(duì)醫(yī)院的信息系統(tǒng)也提出了一定的要求。在剛開(kāi)始的上線階段,往往容易出現(xiàn)很多的問(wèn)題和異常,需要技術(shù)人員對(duì)其展開(kāi)有效地調(diào)試和優(yōu)化。
Oracle數(shù)據(jù)庫(kù)在工作過(guò)程中有著非常優(yōu)越的性能,經(jīng)過(guò)優(yōu)化后,可以明顯提升醫(yī)院信息系統(tǒng)的性能。在開(kāi)展優(yōu)化工作之前,技術(shù)人員需要對(duì)數(shù)據(jù)庫(kù)展開(kāi)搜索,明確優(yōu)化的目標(biāo)信息;在分析研究過(guò)程中,明確影響工作效率的因素,這樣才能夠研究制定出有針對(duì)性的優(yōu)化方案。硬件優(yōu)化是常用的性能優(yōu)化方法。計(jì)算機(jī)系統(tǒng)要想穩(wěn)定的開(kāi)展工作往往需要借助計(jì)算機(jī)硬件,如果計(jì)算機(jī)的硬件在使用過(guò)程中出現(xiàn)了問(wèn)題和故障,會(huì)嚴(yán)重影響數(shù)據(jù)庫(kù)的工作效率[2]。技術(shù)人員在展開(kāi)優(yōu)化調(diào)試時(shí),往往只關(guān)注軟件算法和計(jì)算機(jī)內(nèi)存等問(wèn)題,對(duì)于計(jì)算機(jī)的硬件問(wèn)題缺乏有效的關(guān)注。最簡(jiǎn)單的硬件優(yōu)化,是技術(shù)人員對(duì)計(jì)算機(jī)內(nèi)部開(kāi)展除塵清理,避免在計(jì)算機(jī)在數(shù)據(jù)傳輸過(guò)程中受到了影響;需要注意的是,技術(shù)人員需要定期更換計(jì)算機(jī)的散熱風(fēng)扇,在風(fēng)扇位置添加適量的潤(rùn)滑油,這樣設(shè)備在工作過(guò)程中才會(huì)更加的安靜,不會(huì)出現(xiàn)異常發(fā)熱,這些硬件優(yōu)化手段雖然簡(jiǎn)單直接,但是卻非常有效果,是計(jì)算機(jī)日常維護(hù)的重要工作內(nèi)容。
CPU是計(jì)算機(jī)硬件中的大腦,對(duì)數(shù)據(jù)處理速度產(chǎn)生最直接的影響。CPU的處理效率,技術(shù)人員可以從兩個(gè)方面展開(kāi)優(yōu)化,即CPU的占用率和CPU的處理效率。一般來(lái)說(shuō),計(jì)算機(jī)CPU的占用率需要控制在95%以內(nèi),如果大于這個(gè)數(shù)值,CPU的處理速度會(huì)出現(xiàn)大幅度下降。如果存在這種故障,技術(shù)人員需要對(duì)CPU展開(kāi)優(yōu)化處理,逐步降低CPU的占用率,這樣計(jì)算機(jī)操作系統(tǒng)才能夠處于穩(wěn)定的運(yùn)行狀態(tài)。Oracle數(shù)據(jù)庫(kù)對(duì)于計(jì)算機(jī)CPU的使用時(shí)長(zhǎng)有著嚴(yán)格的限制,如果CPU在運(yùn)行過(guò)程中占用率大于90%,內(nèi)部的程序會(huì)自動(dòng)的對(duì)CPU展開(kāi)調(diào)整,這樣做的好處在于,通過(guò)系統(tǒng)的內(nèi)部限定使得CPU處于一個(gè)正常的工作環(huán)境,避免內(nèi)部出現(xiàn)異常發(fā)熱,導(dǎo)致CPU的運(yùn)行效率變低[3]。此外,合理的分配計(jì)算機(jī)的內(nèi)存也是提升計(jì)算機(jī)工作效率的有效方法。對(duì)于醫(yī)院的信息系統(tǒng)來(lái)說(shuō),每天需要處理大量的工作數(shù)據(jù),為了提升運(yùn)行穩(wěn)定性和效率,需要技術(shù)人員對(duì)計(jì)算機(jī)的內(nèi)存分配展開(kāi)合理的優(yōu)化。Oracle數(shù)據(jù)庫(kù)自身并不具備優(yōu)化計(jì)算機(jī)內(nèi)存的方案,為了增強(qiáng)內(nèi)存分配的科學(xué)性和有效性,在展開(kāi)內(nèi)存優(yōu)化時(shí),技術(shù)人員需要對(duì)物理內(nèi)存展開(kāi)精確的判斷,利用存儲(chǔ)器選擇合適的分配方案。
由于醫(yī)院的信息系統(tǒng)在工作過(guò)程中需要處理大量的醫(yī)療數(shù)據(jù),并且需要保存的數(shù)據(jù)量也是非常的龐大,在相同的時(shí)間內(nèi)需要為不同的患者提供各種醫(yī)療咨詢服務(wù),因此對(duì)服務(wù)器也有著更高的性能要求。從醫(yī)院的角度來(lái)說(shuō),在發(fā)展過(guò)程中起碼要配置兩臺(tái)服務(wù)器,一臺(tái)主服務(wù)器,另一臺(tái)副服務(wù)器,兩臺(tái)服務(wù)器協(xié)同工作,這樣在工作過(guò)程中才能夠?yàn)榛颊咛峁└油晟频木歪t(yī)體驗(yàn)。醫(yī)院的系統(tǒng)中需要保存大量的患者信息以及一些醫(yī)院內(nèi)部的行政信息,這些數(shù)據(jù)在保存過(guò)程中如果出現(xiàn)損害和丟失,不論對(duì)于患者還是醫(yī)院,都會(huì)造成非常嚴(yán)重的影響。因此,醫(yī)院的服務(wù)器在配置過(guò)程中起碼需要兩臺(tái),技術(shù)人員需要定期開(kāi)展數(shù)據(jù)備份工作,這樣服務(wù)器在出現(xiàn)問(wèn)題時(shí),備用服務(wù)器能夠快速的接替開(kāi)展工作,確保醫(yī)療信息系統(tǒng)的正常運(yùn)行、診療業(yè)務(wù)的順利開(kāi)展。
對(duì)于醫(yī)院中的一些重大事務(wù),技術(shù)人員需要使用專用連接,這樣能夠顯著增強(qiáng)計(jì)算機(jī)的性能,減少患者的排隊(duì)等待時(shí)間,提高操作系統(tǒng)的利用效率;對(duì)于醫(yī)院中的一些短事務(wù),技術(shù)人員可以采用共享連接的形式,實(shí)現(xiàn)資源和效率的平衡。醫(yī)院信息系統(tǒng)需要根據(jù)實(shí)際需要采用合適的數(shù)據(jù)庫(kù)連接方式,圍繞聯(lián)機(jī)事務(wù)處理業(yè)務(wù)展開(kāi),窗口操作中存在很多大事務(wù),利用專用服務(wù)器能夠增強(qiáng)系統(tǒng)性能,但是這種模式下,如果處理不當(dāng)也會(huì)消耗內(nèi)存資源,因此需要對(duì)Oracle數(shù)據(jù)庫(kù)的內(nèi)存占用情況展開(kāi)重新分配,增強(qiáng)系統(tǒng)的運(yùn)行性能[4]。在平時(shí)的日常維護(hù)中,技術(shù)人員需要對(duì)服務(wù)器展開(kāi)常規(guī)維護(hù),這樣做的好處是能夠及時(shí)發(fā)現(xiàn)很多潛在的問(wèn)題。譬如說(shuō)定期對(duì)數(shù)據(jù)文件展開(kāi)檢查和監(jiān)測(cè),對(duì)于數(shù)據(jù)庫(kù)中的損壞部位需要及時(shí)進(jìn)行維修和替換。數(shù)據(jù)庫(kù)在運(yùn)行過(guò)程中,內(nèi)部一旦出現(xiàn)了壞塊,操作系統(tǒng)會(huì)進(jìn)行彈窗提醒,技術(shù)人員需要在最短的時(shí)間內(nèi)完成故障修復(fù),并對(duì)故障形成原因展開(kāi)全面的排查分析,避免出現(xiàn)大面積的壞塊,影響計(jì)算機(jī)的處理性能。
要堅(jiān)持?jǐn)?shù)據(jù)庫(kù)的有效維護(hù),就不得不充分重視SQL語(yǔ)句的優(yōu)化。SQL語(yǔ)句優(yōu)化,主要從Oracle解析SQL語(yǔ)句的機(jī)制方面來(lái)考慮,研究寫(xiě)出高效的SQL語(yǔ)句,逐步調(diào)優(yōu),可以確保數(shù)據(jù)庫(kù)系統(tǒng)的穩(wěn)定,提高系統(tǒng)性能。
醫(yī)院的信息系統(tǒng)數(shù)據(jù)庫(kù)在應(yīng)用過(guò)程中,隨著處理規(guī)模的不斷增大,數(shù)據(jù)信息也變得更加復(fù)雜,如果缺乏有效地性能優(yōu)化,系統(tǒng)運(yùn)行的效率也會(huì)隨之降低,導(dǎo)致用戶的響應(yīng)等待時(shí)間變長(zhǎng),難以滿足患者的就醫(yī)需求。Oracle數(shù)據(jù)庫(kù)有著非常優(yōu)越的性能,積極正確地做好數(shù)據(jù)庫(kù)的優(yōu)化工作,能夠顯著增強(qiáng)醫(yī)院信息系統(tǒng)的數(shù)據(jù)處理效率,提升患者的就醫(yī)體驗(yàn),提高系統(tǒng)用戶的使用體驗(yàn)。