數(shù)據(jù)庫管理員的職責(zé):
一、 一般監(jiān)視
1. 監(jiān)控數(shù)據(jù)庫的警告日志。Alert<sid>.log,定期做備份刪除。
2. Linstener.log的監(jiān)控,/network/admin/linstener.ora。
3. 重做日志狀態(tài)監(jiān)視,留意視圖v$log,v$logfile,該兩個視圖存儲重做日志的信息。
4. 監(jiān)控數(shù)據(jù)庫的日常會話情況。
5. 碎片、剩余表空間監(jiān)控,及時了解表空間的擴展情況、以及剩余空間分布情況,如果有連續(xù)的自由空間,手工合并。
6. 監(jiān)控回滾段的使用情況。生產(chǎn)系統(tǒng)中,要做比較大的維護和數(shù)據(jù)庫結(jié)構(gòu)更改時,用rbs_big01來做。
7. 監(jiān)控擴展段是否存在不滿足擴展的表。
8. 監(jiān)控臨時表空間。
9. 監(jiān)視對象的修改。定期列出所有變化的對象。
10. 跟蹤文件,有初始化參數(shù)文件、用戶后臺文件、系統(tǒng)后臺文件
二、 對數(shù)據(jù)庫的備份監(jiān)控和管理
數(shù)據(jù)庫的備份至關(guān)重要,對數(shù)據(jù)庫的備份策略要根據(jù)實際要求進行更改,數(shù)據(jù)的日常備份情況進行監(jiān)控。由于我們使用了磁帶庫,所以要對legato備份軟件進行監(jiān)控,同時也要對rman備份數(shù)據(jù)庫進行監(jiān)控。
三、 規(guī)范數(shù)據(jù)庫用戶的管理
定期對管理員等重要用戶密碼進行修改。對于每一個項目,應(yīng)該建立一個用戶。DBA應(yīng)該和相應(yīng)的項目管理人員或者是程序員溝通,確定怎樣建立相應(yīng)的數(shù)據(jù)庫底層模型,最后由DBA統(tǒng)一管理,建立和維護。任何數(shù)據(jù)庫對象的更改,應(yīng)該由DBA根據(jù)需求來操作。
四、 對SQL語句的書寫規(guī)范的要求
一個SQL語句,如果寫得不理想,對數(shù)據(jù)庫的影響是很大的。所以,每一個程序員或相應(yīng)的工作人員在寫相應(yīng)的SQL語句時,應(yīng)該嚴(yán)格按照《SQL書寫規(guī)范》一文。最后要有DBA檢查才可以正式運行。
五、 DBA深層次要求
一個數(shù)據(jù)庫能否健康有效的運行,僅靠這些日常的維護還是不夠的,還應(yīng)該致力于數(shù)據(jù)庫的更深一層次的管理和研究:數(shù)據(jù)庫本身的優(yōu)化,開發(fā)上的性能優(yōu)化;項目的合理化;安全化審計方面的工作;數(shù)據(jù)庫的底層建模研究、規(guī)劃設(shè)計;各種數(shù)據(jù)類型的處理;內(nèi)部機制的研究;ora-600錯誤的研究、故障排除,等等很多值得探討的問題。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。