Oracle數據庫管理員應按如下方式對Oracle數據庫系統做定期監控:
(1).每天 對Oracle數據庫的運行狀態,日志文件,備份情況,數據庫的空間使用情況,系統資源的使用情況進行檢查,發現並解決問題。
(2).每周 對數據庫對象的空間擴展情況,數據的增長情況進行監控,對數據庫做健康檢查,對數據庫對象的狀態做檢查。
(3).每月 對表和索引等進行Analyze,檢查表空間碎片,尋找數據庫性能調整的機會,進行數據庫性能調整,提出下一步空間管理計劃。對ORACLE數據庫狀態進行一次全面檢查。
每天的工作
(1).確認所有的INSTANCE狀態正常登陸到所有數據庫或例程,檢測ORACLE後台進程: $ps –ef|grep ora
(2).檢查數據文件的狀態記錄狀態不是“online”的數據文件,並做恢復。
Selectfile_name,status
fromdba_data_files
wherestatus=’UNAVAILABLE’;
(3).檢查日志文件和trace文件記錄alert和trace文件中的錯誤。
連接到每個需管理的系統
使用‘telnet’
對每個數據庫,cd到bdump目錄,通常是$ORACLE_BASE//bdump
使用Unix‘tail’命令來查看alert_.log文件
如果發現任何新的ORA-錯誤,記錄並解決。
(4).檢查數據庫當日備份的有效性。
對RMAN備份方式: 檢查第三方備份工具的備份日志以確定備份是否成功
對EXPORT備份方式: 檢查exp日志文件以確定備份是否成功
對其他備份方式: 檢查相應的日志文件
(5).檢查文件系統的使用(剩余空間)。如果文件系統的剩余空間小於20%,需刪除不用的文件以釋放空間。
$df–k