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