成功之路:
Oracle 11g
学习笔记
2
.查看
ADDM
报告
查看
ADDM
报告需要经历两个过程:
创建并执行“分析任务”
查看报告
查看
ADDM
报告的详细过程说明如下。
查看快照信息。
SQL> SELECT
*
FROM dba_hist_snapshot ORDER BY snap_id;
SQL
语句的执行结果是:
SNAP_ID DBID INSTANCE_NUMBER STARTUP_TIME
------- ---------- --------------- ----------------
400 2235959226 1 24-10
月
-09 09.47.06.000
上午
401 2235959226 1 24-10
月
-09 09.47.06.000
上午
402 2235959226 1 24-10
月
-09 09.47.06.000
上午
403 2235959226 1 24-10
月
-09 09.47.06.000
上午
404
2235959226 1 24-10
月
-09 09.47.06.000
上午
405 2235959226 1 24-10
月
-09 09.47.06.000
上午
406
2235959226 1 24-10
月
-09 09.47.06.000
上午
这里主要想得到快照的
ID
。
创建并执行“分析任务”。
VAR
taskname
VARCHAR2(100);--
定义绑定变量
BEGIN
:taskname := 'the whole database analyze';--
指定任务的名字
DBMS_ADDM.ANALYZE_DB(:taskname,
404
,
406
);
END;
其中,
taskname
是任务的名字。
404
及
406
是快照的
ID
,
404
表示分析的起点,
406
表 示 分 析 的 终 点 。
DBMS_ADDM.ANALYZE_DB
用 于 分 析 整 个 数 据 库 ;
DBMS_
ADDM.ANALYZE_INST
用于分析指定的实例;
DBMS_ADDM.ANALYZE_PARTIAL
用于
分析数据库的一部分。
查看报告。
SET LONG 100000--
SET PAGESIZE 50000
SELECT DBMS_ADDM.GET_REPORT(:
taskname
) FROM DUAL;
其中,
taskname
是前面步骤中定义的绑定变量。
DBMS_ADDM.GET_REPORT
的返回
值是
CLOB
类型,因此,需要对输出进行格式化。
Oracle
推荐使用企业管理(
OEM
)运行
ADDM
,企业管理器是图形界面工具,界面
友好,方便查看
ADDM
报告。