一、 一般監視
1. 監控數據庫的警告日誌。,定期做備份刪除。
2. Linstener.log的監控,/network/admin/linstener.ora。
3. 重做日誌狀態監視,留意視圖v$log,v$logfile,該兩個視圖存儲重做日誌的信息。
4. 監控數據庫的日常會話情況。
5. 碎片、剩餘表空間監控,及時瞭解表空間的擴展情況、以及剩餘空間分佈情況,如果有連續的自由空間,手工合併。
6. 監控回滾段的使用情況。生產系統中,要做比較大的維護和數據庫結構更改時,用rbs_big01來做。
7. 監控擴展段是否存在不滿足擴展的表。
8. 監控臨時表空間。
9. 監視對象的修改。定期列出所有變化的對象。
10. 跟蹤文件,有初始化參數文件、用戶後臺文件、系統後臺文件
二、 對數據庫的備份監控和管理
數據庫的備份至關重要,對數據庫的備份策略要根據實際要求進行更改,數據的日常備份情況進行監控。
三、 規範數據庫用戶的管理
定期對管理員等重要用戶密碼進行修改。對於每一個項目,應該建立一個用戶。DBA應該和相應的項目管理人員或者是程序員溝通,確定怎樣建立相應的數據庫底層模型,最後由DBA統一管理,建立和維護。任何數據庫對象的更改,應該由DBA根據需求來操作。
四、 對SQL語句的書寫規範的要求
一個SQL語句,如果寫得不理想,對數據庫的影響是很大的。所以,每一個程序員或相應的工作人員在寫相應的SQL語句時,應該嚴格按照《SQL書寫規範》一文。最後要有DBA檢查纔可以正式運行。
五、 DBA深層次要求
一個數據庫能否健康有效的運行,僅靠這些日常的維護還是不夠的,還應該致力於數據庫的更深一層次的管理和研究:數據庫本身的優化,開發上的性能優化;項目的合理化;安全化審計方面的工作;數據庫的底層建模研究、規劃設計;各種數據類型的處理;內部機制的研究;ora-600錯誤的研究、故障排除,等等很多值得探討的問題。