數(shù)據(jù)庫管理員的職責: 一、 一般監(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ù)庫結構更改時,用rbs_big01來做。 7. 監(jiān)控擴展段是否存在不滿足擴展的表。 8. 監(jiān)控臨時表空間。 9. 監(jiān)視對象的修改。定期列出所有變化的對象。 10. 跟蹤文件,有初始化參數(shù)文件、用戶后臺文件、系統(tǒng)后臺文件 二、 對數(shù)據(jù)庫的備份監(jiān)控和管理 數(shù)據(jù)庫的備份至關重要,對數(shù)據(jù)庫的備份策略要根據(jù)實際要求進行更改,數(shù)據(jù)的日常備份情況進行監(jiān)控。由于我們使用了磁帶庫,所以要對legato備份軟件進行監(jiān)控,同時也要對rman備份數(shù)據(jù)庫進行監(jiān)控。 三、 規(guī)范數(shù)據(jù)庫用戶的管理 定期對管理員等重要用戶密碼進行修改。對于每一個項目,應該建立一個用戶。DBA應該和相應的項目管理人員或者是程序員溝通,確定怎樣建立相應的數(shù)據(jù)庫底層模型,最后由DBA統(tǒng)一管理,建立和維護。任何數(shù)據(jù)庫對象的更改,應該由DBA根據(jù)需求來操作。 四、 對SQL語句的書寫規(guī)范的要求 一個SQL語句,如果寫得不理想,對數(shù)據(jù)庫的影響是很大的。所以,每一個程序員或相應的工作人員在寫相應的SQL語句時,應該嚴格按照《SQL書寫規(guī)范》一文。最后要有DBA檢查才可以正式運行。 五、 DBA深層次要求 一個數(shù)據(jù)庫能否健康有效的運行,僅靠這些日常的維護還是不夠的,還應該致力于數(shù)據(jù)庫的更深一層次的管理和研究:數(shù)據(jù)庫本身的優(yōu)化,開發(fā)上的性能優(yōu)化;項目的合理化;安全化審計方面的工作;數(shù)據(jù)庫的底層建模研究、規(guī)劃設計;各種數(shù)據(jù)類型的處理;內(nèi)部機制的研究;ora-600錯誤的研究、故障排除,等等很多值得探討的問題。 |
|
來自: smoking_boy > 《我的圖書館》