摘 要對(duì)于我國當(dāng)前的經(jīng)濟(jì)發(fā)展來說,Oracle數(shù)據(jù)庫的使用具有非常重要的意義,其目前已經(jīng)擴(kuò)展到了多個(gè)領(lǐng)域。在該數(shù)據(jù)的使用過程中,其能夠?qū)⒆陨淼膬r(jià)值發(fā)揮到最大程度,為了保證該數(shù)據(jù)庫的正常使用,加強(qiáng)對(duì)其進(jìn)行日常維護(hù)以及優(yōu)化在當(dāng)前的Oracle數(shù)據(jù)庫使用中顯得尤為重要。在本文中對(duì)Oracle數(shù)據(jù)庫的日常維護(hù)與優(yōu)化進(jìn)行了簡單的分析。
【關(guān)鍵詞】Oracle 維護(hù) 對(duì)策
隨著我國經(jīng)濟(jì)的快速發(fā)展,Oracle數(shù)據(jù)庫的應(yīng)用也在逐漸普及,而其在各種運(yùn)行過程中的狀態(tài)好壞對(duì)其應(yīng)用效果具有非常大的影響,為了保證Oracle數(shù)據(jù)庫的正常運(yùn)行,需要對(duì)其進(jìn)行定期的維護(hù)和優(yōu)化,保證數(shù)據(jù)庫內(nèi)容的不斷更新,這樣才能夠更好的發(fā)揮Oracle數(shù)據(jù)庫的作用。
1 數(shù)據(jù)庫的安全問題研究
1.1 數(shù)據(jù)庫運(yùn)行的穩(wěn)定性
對(duì)于數(shù)據(jù)庫的穩(wěn)定性問題,其主要指的是Oracle數(shù)據(jù)庫在運(yùn)行過程中的存取和使用兩個(gè)功能的安全性,其對(duì)Oracle數(shù)據(jù)庫的運(yùn)行安全具有非常重要的影響。一般情況下,為了保證數(shù)據(jù)庫運(yùn)行的安全性,使用者往往會(huì)對(duì)數(shù)據(jù)庫的訪問權(quán)限進(jìn)行安全設(shè)定,保證自身運(yùn)行的安全性,常見的安全權(quán)限設(shè)置模式有6種,分別是角色分配機(jī)制以及權(quán)限分配機(jī)制等。通過對(duì)這6種機(jī)制進(jìn)行優(yōu)化配置,能夠?qū)racle數(shù)據(jù)庫的安全性提升到最大,同時(shí)防止數(shù)據(jù)庫使用過程中被他人盜取和磁盤失控等問題的出現(xiàn)。
1.2 數(shù)據(jù)庫用戶的角色管控
一般情況下,對(duì)數(shù)據(jù)庫的使用人進(jìn)行管理控制能夠防止未被授權(quán)的使用人對(duì)數(shù)據(jù)內(nèi)容進(jìn)行訪問,保證數(shù)據(jù)庫的使用安全性。對(duì)于常見的數(shù)據(jù)庫用戶角色管控模式主要有2種,第一種是用戶角色管控,這一管控模式能夠保證數(shù)據(jù)庫系統(tǒng)的安全運(yùn)行,當(dāng)用戶數(shù)量較多時(shí),其能夠根據(jù)不同角色對(duì)數(shù)據(jù)庫的使用性質(zhì)等創(chuàng)建合適的角色,同時(shí)對(duì)每一位角色進(jìn)行權(quán)限分配。第二種是創(chuàng)建用戶賬號(hào),這一權(quán)限的安全系數(shù)較高,用戶在進(jìn)行數(shù)據(jù)庫訪問的過程中,其需要結(jié)合多種驗(yàn)證方法才能登陸到數(shù)據(jù)庫訪問中,同時(shí)不同的賬號(hào)具有不同的訪問權(quán)限。
2 Oracle數(shù)據(jù)庫的日常維護(hù)工作
2.1 監(jiān)管和檢查
首先是對(duì)Oracle數(shù)據(jù)庫進(jìn)行定期的檢查,在檢查的過程中主要是對(duì)數(shù)據(jù)庫的文件狀態(tài)等進(jìn)行查看,因此,在進(jìn)行檢查的過程中需要保證DBA處于特殊狀態(tài),這樣才能夠?qū)?shù)據(jù)庫的文件狀態(tài)進(jìn)行檢查。若出現(xiàn)問題需要通過快速備份等方法對(duì)數(shù)據(jù)庫中的文件內(nèi)容進(jìn)行全面的備份處理,減少損失。然后是對(duì)數(shù)據(jù)庫的運(yùn)行狀態(tài)進(jìn)行檢查,若數(shù)據(jù)庫一直處于正常的運(yùn)行狀態(tài),這一檢查則可以忽略,一般情況下只有當(dāng)數(shù)據(jù)庫提示錯(cuò)誤信息等情況時(shí)才需要對(duì)其進(jìn)行檢查。
2.2 數(shù)據(jù)庫壞塊的處理
在Oracle數(shù)據(jù)庫的日常維護(hù)工作中,假如出現(xiàn)了數(shù)據(jù)庫的壞塊問題,這時(shí)可以通過警告日志對(duì)其進(jìn)行檢查,了解問題原因。但想要對(duì)問題的具體原因進(jìn)行查詢,則需要數(shù)據(jù)庫管理人員對(duì)可能存在的問題進(jìn)行排除審查,像電腦的硬件問題以及其操作系統(tǒng)導(dǎo)致的問題等,這些問題都可能會(huì)導(dǎo)致數(shù)據(jù)庫運(yùn)行中出現(xiàn)壞塊問題。若以上問題都不存在,數(shù)據(jù)庫管理人員則可以通過以下步驟對(duì)其壞塊進(jìn)行尋找和解決,首先是對(duì)發(fā)生壞塊問題的對(duì)象進(jìn)行尋找,同時(shí)確定對(duì)應(yīng)的處理方法,假如在進(jìn)行處理的過程中發(fā)現(xiàn)其可以重新進(jìn)行建表空間,則可以通過刪除的方式進(jìn)行處理,并對(duì)其進(jìn)行重建,最后則是通過備份對(duì)數(shù)據(jù)進(jìn)行恢復(fù)。
2.3 數(shù)據(jù)庫備份對(duì)策
對(duì)于數(shù)據(jù)庫的備份工作,其首先需要DBA制定完善的備份方案,這樣能夠提高數(shù)據(jù)庫的安全性,在數(shù)據(jù)庫遭受攻擊時(shí),其結(jié)構(gòu)會(huì)受到一定的影響而發(fā)生改變,這時(shí)可以通過DBA對(duì)其內(nèi)存儲(chǔ)的數(shù)據(jù)進(jìn)行備份。而在進(jìn)行備份數(shù)據(jù)的過程中,由于數(shù)據(jù)庫的內(nèi)存容量較大,這使得備份工作需要的時(shí)間較長,為此,在對(duì)這些數(shù)據(jù)庫進(jìn)行備份的過程中,可以先對(duì)其中的一部分進(jìn)行備份處理,然后通過表空間對(duì)其進(jìn)行恢復(fù),但表空間的更新頻率較大,為此,在備份的過程中可以先對(duì)較為重要的數(shù)據(jù)內(nèi)容進(jìn)行備份,然后剩下的內(nèi)容進(jìn)行全部備份,這種方法消除了數(shù)據(jù)庫備份所占據(jù)的較大空間。
3 Oracle數(shù)據(jù)庫優(yōu)化對(duì)策分析
對(duì)于當(dāng)前的Oracle數(shù)據(jù)庫優(yōu)化,其主要是對(duì)數(shù)據(jù)庫的運(yùn)行效率以及響應(yīng)時(shí)間這兩項(xiàng)內(nèi)容進(jìn)行優(yōu)化處理,優(yōu)化內(nèi)容包括計(jì)算機(jī)的硬件以及軟件系統(tǒng)。
3.1 硬件優(yōu)化
對(duì)于硬件的優(yōu)化較為簡單,其需要管理人員定期對(duì)電腦內(nèi)的灰塵進(jìn)行處理,同時(shí)根據(jù)計(jì)算機(jī)的運(yùn)行情況向其內(nèi)部的電風(fēng)扇進(jìn)行潤滑油的添加。另外,對(duì)于計(jì)算機(jī)的CPU風(fēng)扇,其主要是對(duì)CPU進(jìn)行降溫處理,管理人員需要對(duì)其進(jìn)行全面的了解,出現(xiàn)問題后及時(shí)對(duì)其進(jìn)行處理或者更換。
3.2 操作系統(tǒng)的優(yōu)化處理
對(duì)于Oracle數(shù)據(jù)庫的操作系統(tǒng)優(yōu)化,其主要針對(duì)數(shù)據(jù)庫的具體操作系統(tǒng)和操作內(nèi)容,像當(dāng)前比較常用的Oracle數(shù)據(jù)庫,其在運(yùn)行時(shí)所借助的Linux操作系統(tǒng),在優(yōu)化的過程中主要是對(duì)其共享內(nèi)存以及信號(hào)燈等進(jìn)行優(yōu)化。在優(yōu)化的過程中,需要對(duì)系統(tǒng)的內(nèi)存進(jìn)行合理的分配,這是影響Oracle數(shù)據(jù)庫運(yùn)行效率的主要因素之一,一般情況下,對(duì)其進(jìn)行操作系統(tǒng)優(yōu)化往往需要其對(duì)PGA內(nèi)存和SGA內(nèi)存進(jìn)行自動(dòng)管理。而對(duì)于信號(hào)燈的優(yōu)化,其主要是通過對(duì)每個(gè)信號(hào)燈的狀態(tài)進(jìn)行監(jiān)視來了解操作系統(tǒng)的運(yùn)行情況,并根據(jù)出現(xiàn)的問題對(duì)相應(yīng)的操作程序進(jìn)行改善。
3.3 數(shù)據(jù)庫系統(tǒng)的優(yōu)化
對(duì)于數(shù)據(jù)庫系統(tǒng)來說,在對(duì)其進(jìn)行優(yōu)化時(shí)可以考慮以下幾個(gè)方面:首先是對(duì)其內(nèi)部的存儲(chǔ)空間等進(jìn)行合理的分配,這樣能夠保證數(shù)據(jù)存儲(chǔ)中不會(huì)出現(xiàn)內(nèi)存不足而影響其運(yùn)行效率。另外,對(duì)于磁盤空間,其需要既能保證數(shù)據(jù)庫的正常運(yùn)行,同時(shí)還有充足的剩余空間來存儲(chǔ)數(shù)據(jù)庫運(yùn)行出現(xiàn)問題后的報(bào)錯(cuò)日志等內(nèi)容。最后則是對(duì)配置環(huán)境參數(shù)進(jìn)行優(yōu)化,在這一過程中主要是為了提高環(huán)境的利用率,保證程勛運(yùn)行速度,減少數(shù)據(jù)庫使用過程中的等待時(shí)間。
4 總結(jié)
綜合上述所說,Oracle數(shù)據(jù)庫由于其優(yōu)越的性能以及快速的運(yùn)行效率,目前已經(jīng)應(yīng)用在多個(gè)領(lǐng)域中,這使得Oracle數(shù)據(jù)庫的安全性能越來越受到重視,加強(qiáng)數(shù)據(jù)庫的日常維護(hù)和優(yōu)化對(duì)數(shù)據(jù)庫的運(yùn)行效率以及運(yùn)行安全性具有較大的影響,本文作者通過自身的研究,提出了幾點(diǎn)Oracle數(shù)據(jù)庫的日常維護(hù)和優(yōu)化措施,希望能夠幫助有關(guān)技術(shù)人員加強(qiáng)對(duì)Oracle數(shù)據(jù)庫的改善,提高該數(shù)據(jù)庫的運(yùn)行效果。
參考文獻(xiàn)
[1]王闖.探討Oracle數(shù)據(jù)庫日常維護(hù)與優(yōu)化[J].信息技術(shù)與信息化,2017(04):82-84.
[2]顧忠順,厲愛麗.Oracle數(shù)據(jù)庫日常維護(hù)技術(shù)探究[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2015(04):13+15.
[3]郭鳳清.探討oracle數(shù)據(jù)庫日常維護(hù)與優(yōu)化[J].科技風(fēng),2014(24):120.
作者單位
陳飛(1982-),男,江蘇省吳江市人。碩士學(xué)歷。主要研究方向?yàn)檎{(diào)度自動(dòng)化系統(tǒng)的維護(hù)及專業(yè)管理。
作者單位
云南電力調(diào)度控制中心 云南省昆明市 650011endprint