文/顏昱
醫(yī)院Oracle數(shù)據(jù)庫的日常維護(hù)與優(yōu)化方法
文/顏昱
在大數(shù)據(jù)時代背景下,oracle數(shù)據(jù)庫的應(yīng)用得到了人們廣泛關(guān)注,成為醫(yī)院日常管理與運(yùn)營過程中不可或缺的存在。而oracle數(shù)據(jù)庫本身所具有的靈活性特征,決定了醫(yī)院在使用oracle數(shù)據(jù)庫時,需對其進(jìn)行日常維護(hù)與優(yōu)化,從而保證其運(yùn)行的穩(wěn)定性與功能的最大化發(fā)揮?;诖?,本文以醫(yī)院oracle數(shù)據(jù)庫為研究對象,對oracle數(shù)據(jù)庫的日常維護(hù)與優(yōu)化方法進(jìn)行了分析,以期進(jìn)一步提升醫(yī)院oracle數(shù)據(jù)庫運(yùn)行的安全性與穩(wěn)定性,推動醫(yī)院優(yōu)化發(fā)展。
oracle數(shù)據(jù)庫 日常維護(hù) 醫(yī)院 優(yōu)化方法
隨著經(jīng)濟(jì)、信息的全球化發(fā)展,數(shù)據(jù)信息安全問題日漸凸顯。oracle數(shù)據(jù)庫作為現(xiàn)階段醫(yī)療衛(wèi)生行業(yè)應(yīng)用較廣泛的一種信息系統(tǒng)其信息安全性、運(yùn)行穩(wěn)定性對醫(yī)院現(xiàn)代化建設(shè)與發(fā)展具有直接影響作用。因此,提升oracle數(shù)據(jù)庫運(yùn)行的穩(wěn)定性與安全性已成為相關(guān)企業(yè)與工作人員思考與研究的重點(diǎn)課題。注重醫(yī)院oracle數(shù)據(jù)庫的日常維護(hù)與優(yōu)化,具有重要現(xiàn)實(shí)意義。
(1)醫(yī)院oracle數(shù)據(jù)庫管理工作者(DBA)在日常工作中應(yīng)時刻注意對數(shù)據(jù)庫文件的運(yùn)行狀態(tài)進(jìn)行檢查與維護(hù),針對醫(yī)院oracle數(shù)據(jù)庫存在的異?,F(xiàn)象與問題采取有效方式進(jìn)行改善與解決。如數(shù)據(jù)庫文件備份、空間表重組等。
(2)定期對醫(yī)院oracle數(shù)據(jù)庫實(shí)際運(yùn)行情況進(jìn)行檢查,并依據(jù)檢查結(jié)果進(jìn)行深化處理,用以保證數(shù)據(jù)庫運(yùn)行的穩(wěn)定性與失效性。例如,在對數(shù)據(jù)庫JOB進(jìn)行應(yīng)用時,需對JOB進(jìn)行全面檢測,確保JOB工作的準(zhǔn)確性與安全性。
(3)在對醫(yī)院oracle數(shù)據(jù)庫進(jìn)行日常維護(hù)時,可借助一定的檢測手段對數(shù)據(jù)庫警示文件進(jìn)行監(jiān)管與控制,用以在第一時間內(nèi)對存在的問題與故障進(jìn)行處理,保證數(shù)據(jù)庫運(yùn)行的安全與穩(wěn)定。
數(shù)據(jù)庫的安全性問題是醫(yī)院在對這一數(shù)據(jù)庫進(jìn)行應(yīng)用的過程中所不可忽視的一個重要問題。數(shù)據(jù)庫在實(shí)際應(yīng)用過程中的安全問題主要表現(xiàn)在了以下的兩個方面:
(1)在數(shù)據(jù)庫出現(xiàn)臨時故障以后,借助故障應(yīng)急處理對故障問題進(jìn)行處理,以便為數(shù)據(jù)庫的安全運(yùn)行提供保障;
(2)對數(shù)據(jù)管理進(jìn)行有選擇性的識別認(rèn)證,以便對非法篡改數(shù)據(jù)信息的問題進(jìn)行避免。
為了對數(shù)據(jù)庫安全問題處理過程中可能出現(xiàn)的數(shù)據(jù)信息丟失問題進(jìn)行有效避免,醫(yī)院在對這一數(shù)據(jù)庫進(jìn)行應(yīng)用的過程中首先需要制定一些較為完善的備份策略。例如在控制文件在數(shù)據(jù)庫結(jié)構(gòu)的變化問題的影響下而產(chǎn)生一定變化以后,數(shù)據(jù)庫的維護(hù)人員需要在第一時間對相關(guān)的數(shù)據(jù)文件進(jìn)行備份處理??梢哉f,備份策略的制定可以讓數(shù)據(jù)庫的穩(wěn)定性得到有效強(qiáng)化。
從醫(yī)院運(yùn)營工作的實(shí)際情況來看,在對數(shù)據(jù)庫的穩(wěn)定性進(jìn)行保障的基礎(chǔ)上,系統(tǒng)的維護(hù)人員還需要對相關(guān)的操作系統(tǒng)進(jìn)行正常的維護(hù)。操作系統(tǒng)的維護(hù)工作主要涉及到了以下內(nèi)容,首先,在對系統(tǒng)中需要清理的有關(guān)日志和TRC文件進(jìn)行及時清理以后,操作人員需要在獨(dú)一時間對相關(guān)的文件系統(tǒng)進(jìn)行系統(tǒng)維護(hù)。第二,在對一些需要提供具體化的網(wǎng)絡(luò)連接的oracle數(shù)據(jù)庫進(jìn)行處理的過程中,操作人員需要對其所需的正常網(wǎng)絡(luò)連接環(huán)境進(jìn)行維護(hù)。第三,在操作系統(tǒng)的維護(hù)過程中,系統(tǒng)維護(hù)人員也需要對操作系統(tǒng)的資源運(yùn)用率進(jìn)行關(guān)注,第四,為了對數(shù)據(jù)庫的修復(fù)效率進(jìn)行保障,系統(tǒng)維護(hù)人員在日常維護(hù)工作的進(jìn)行過程中,也需要對操作系統(tǒng)中的一些硬件因素進(jìn)行有效監(jiān)控。
在對醫(yī)院Oracle數(shù)據(jù)庫進(jìn)行優(yōu)化時,還要完成數(shù)據(jù)庫操作系統(tǒng)的優(yōu)化。比如針對unix,還要先完成共享內(nèi)存的優(yōu)化。具體來講,就是分別完成SHMMAX、SHMALL和SHMASEG這三個參數(shù)的優(yōu)化。比如,可以在單獨(dú)共享內(nèi)存段完成單一Oracle實(shí)例的SGA的存放,以實(shí)現(xiàn)對實(shí)例內(nèi)存的最佳分配,從而使參數(shù)性能得到有效優(yōu)化。采取該種方式,將以內(nèi)存分配為重點(diǎn)。此外,也可以實(shí)現(xiàn)對SGA內(nèi)存和PGA內(nèi)存段的自動管理,從而利用Automatic Memory Management機(jī)制實(shí)現(xiàn)參數(shù)優(yōu)化。除了進(jìn)行共享內(nèi)存優(yōu)化,還要完成信號燈優(yōu)化。具體來講,就是分別對SEMMNS、SSEMMNI和SEMMSL進(jìn)行優(yōu)化。從總體上來看,信號燈應(yīng)多于進(jìn)程,所以還要為每個進(jìn)程完成一個信號燈的指定,并進(jìn)行最優(yōu)值的獲取。
相比較而言,數(shù)據(jù)庫的優(yōu)化有較高的要求。尤其在數(shù)據(jù)庫硬件優(yōu)化方面,還應(yīng)完成不斷探索,以便在確保數(shù)據(jù)庫安全的基礎(chǔ)上,完成數(shù)據(jù)庫優(yōu)化。從根本上來講,Oracle數(shù)據(jù)庫的運(yùn)行還要獲得硬件設(shè)施的支持,所以在數(shù)據(jù)庫運(yùn)用初期應(yīng)加強(qiáng)硬件的優(yōu)化。隨著Oracle數(shù)據(jù)庫規(guī)模的不斷擴(kuò)大,則要進(jìn)一步完成數(shù)據(jù)庫硬件的優(yōu)化,從而更好的體現(xiàn)數(shù)據(jù)庫應(yīng)用的經(jīng)濟(jì)性。而所謂的硬件優(yōu)化,則使要對硬件性能障礙進(jìn)行處理,以確保數(shù)據(jù)庫的運(yùn)行不會出現(xiàn)障礙。但在后期進(jìn)行數(shù)據(jù)庫維護(hù)管理時,還應(yīng)加強(qiáng)Oracle數(shù)據(jù)庫的軟件優(yōu)化,以滿足新的應(yīng)用需求。
醫(yī)院各項工作進(jìn)行的過程中,如果Oracle數(shù)據(jù)內(nèi)發(fā)現(xiàn)壞塊,會從有關(guān)的警示文件中體現(xiàn)出來,維護(hù)人員可根據(jù)警示文件給出的提示,查詢壞塊信息,并根據(jù)信息決定使用的解決方案。維護(hù)人員工作的方式是:根據(jù)壞塊信息分析其出現(xiàn)的原因,包括硬件出現(xiàn)損傷,或是人員操作不當(dāng)導(dǎo)致等,如果出現(xiàn)的原因是這兩點(diǎn),可采用以下方式對壞塊進(jìn)行處理。
其步驟包括:
根據(jù)壞塊在數(shù)據(jù)庫內(nèi)的位置,確定實(shí)際工作對應(yīng)的對象;以實(shí)際情況為前提,決定使用哪類解決方案,其包括三類,如果實(shí)際對象可以重新根據(jù)表建立數(shù)據(jù),維護(hù)人員可把出現(xiàn)問題的表整體刪除,重新建立,而如果數(shù)據(jù)庫內(nèi)的數(shù)據(jù)全面、完善,包含多方面的數(shù)據(jù),可以用整體恢復(fù)的方式修復(fù),但如果壞塊內(nèi)某一個表受損,記錄丟失,此時可以采用原始數(shù)據(jù)恢復(fù)的方式,并復(fù)制其他數(shù)據(jù)模塊的內(nèi)容,重新建立表;標(biāo)記壞塊;從表中提取除壞塊以外的數(shù)據(jù),放到另一張表上;把壞塊刪除;恢復(fù)原有的表。
現(xiàn)在,Oracle數(shù)據(jù)庫已經(jīng)在醫(yī)療領(lǐng)域廣泛應(yīng)用,需要醫(yī)院對其進(jìn)行維護(hù),改善硬件條件,完善操作系統(tǒng),保證數(shù)據(jù)的安全性與準(zhǔn)確性。同時,要求醫(yī)院的醫(yī)護(hù)人員加大對Oracle數(shù)據(jù)庫維護(hù)研究的力度,確保系統(tǒng)可正常操作,降低安全風(fēng)險。
[1]王闖.探討oracle數(shù)據(jù)庫日常維護(hù)與優(yōu)化[J].信息技術(shù)與信息化,2017(04):82-84.
[2]郭鳳清.探討oracle數(shù)據(jù)庫日常維護(hù)與優(yōu)化[J].科技風(fēng),2014(24):120.
[3]姜睿睿.日期型數(shù)據(jù)在Oracle數(shù)據(jù)庫中的有效管理與維護(hù)[J].計算機(jī)光盤軟件與應(yīng)用,2012(13):33-34.
作者單位 萍鄉(xiāng)市第二人民醫(yī)院 江西省萍鄉(xiāng)市 337000