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