Oracle addm
ADDM(Automatic Database Diagnostic Monitor) 是植入Oracle数据库的一个自诊断引擎.ADDM 通过检查和分析AWR获取的数据来判断Oracle数据库中可能的问题.它就可以根据ADDM采集到的数据直接给出优化建议,甚至给出优化后的语句。
注意: ADDM不会将处理用户响应时间作为调优的目标,你应该使用"TRACE"技术来监控它. 通过减小"DB TIME",使用同样多的系统资源,数据库服务器可以处理更多的用户请求,也就是提高了吞吐量. 通过ADDM报告的问题是按照DB time排序的. ADDM 分析的结果以一些"Finding"的样式来表达. 每个"Finding"都属于以下三种类型之一:
为了诊断数据库性能问题,ADDM分析可以跨越任意两个snapshots,只要它们满足下面两个条件:
提取日志方法:1 $ORACLE_HOME/rdbms/admin/addmrpt.sql ---自带脚本提取2 通过dbms_advisor.create_task来实现1)DECLAREtask_name VARCHAR2(30) := ‘DEMO_ADDM01‘;task_desc VARCHAR2(30) := ‘ADDM Feature Test‘;task_id NUMBER;BEGINdbms_advisor.create_task(‘ADDM‘,task_id,task_name,task_desc,null);dbms_advisor.set_task_parameter(task_name,‘START_SNAPSHOT‘,xxx);dbms_advisor.set_task_parameter(task_name,‘END_SNAPSHOT‘,yyy);dbms_advisor.set_task_parameter(task_name,‘INSTANCE‘,1); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |