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