1. Health Monitor简介
Health Monitor是11G里新增加的特性,用于数据库的各层和各个组建的诊断检查。例如可以检查:文件损坏、物理逻辑块损坏、redo和undo故障、数据字典损坏等。HM可以根据检查的结果产生一个报表,并提供解决问题的建议。
1.1 运行方式:
1). Reactive
Fault diagnosability infrastructure能自动响应严重的错误(critical error)。
2). Manually
可以通过DBMS_HM系统包或 Enterprise Manager来手工运行HM。
1.2 运行模式
1). DB-ONLINE
2). DB-OFFLINE
使用下列SQL可以让你知道那些检查是可以在线进行的,那些检查是要在脱机的情况下进行的。
手工检查
例如:数据字典完整性检查
SQL> BEGIN
2 DBMS_HM.RUN_CHECK('Dictionary Integrity Check','DICTIONARY_CHECK_11032013');
3 END;
4 /
SQL> SELECT DBMS_HM.GET_RUN_REPORT('DICTIONARY_CHECK_11032013') FROM DUAL;
DBMS_HM.GET_RUN_REPORT('DICTIONARY_CHECK_11032013')
------------------------------------------------------------------------------
Basic Run Information
Run Name : DICTIONARY_CHECK_11032013