通过案例学调优之--AWR baseline对比生成AWR报告

简介:

    本案例是通过建立AWR Baseline,然后选择不同时段建立AWR report进行对比,对数据库性能变化进行监控和对比。

一、建立Baseline

查看snapshot:

1
2
3
4
5
6
7
8
16:46:08 SYS@ prod >select SNAP_ID,BEGIN_INTERVAL_TIME from dba_hist_snapshot;
    SNAP_ID BEGIN_INTERVAL_TIME
---------- ---------------------------------------------------------------------------
        117 04-NOV-14 02.02.31.757 AM
        118 04-NOV-14 03.00.11.848 AM
        116 04-NOV-14 02.01.49.722 AM
        120 04-NOV-14 04.00.22.865 AM
        119 04-NOV-14 03.32.20.955 AM

建立Baseline:

wKiom1RZ7JOBmPF9AAOrgbV8-cU563.jpg


通过OEM创建AWR Baseline

wKiom1RZ7JOgwd_BAAMu6NqONds323.jpg


选择AWR基线


wKioL1RZ7PbQpWGFAAMBHVtXAhI706.jpg


创建单一基线

wKiom1RZ7JSjK6V2AAPwteDWwxI359.jpg


选择创建基线的时间段(snap_id)

wKioL1RZ7PaB6oCSAARGRFEMx5g462.jpg

wKiom1RZ7JSgsAnIAANHN5MZxZY213.jpg


查看生成的AWR基线报告

 建立当前时段下的snapshot:

1、建立起始snapshot

16:46:25 SYS@ prod >exec dbms_workload_repository.create_snapshot();

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
PL/SQL procedure successfully completed.
 
16 : 52 : 27  SYS@ prod >select SNAP_ID,BEGIN_INTERVAL_TIME  from  dba_hist_snapshot;
    SNAP_ID BEGIN_INTERVAL_TIME
---------- ---------------------------------------------------------------------------
        117  04 -NOV -14  02.02. 31.757  AM
        118  04 -NOV -14  03.00. 11.848  AM
        116  04 -NOV -14  02.01. 49.722  AM
        121  05 -NOV -14  04.43. 00.000  PM
        120  04 -NOV -14  04.00. 22.865  AM
        119  04 -NOV -14  03.32. 20.955  AM
6  rows selected.
 
模拟数据库运行环境,建立负载:
16 : 55 : 01  SCOTT@ prod >begin
16 : 55 : 14    2   for  in  1. .100000  loop
16 : 55 : 25    3   execute immediate  'insert into tb1 (id) values (' ||i|| ')' ;
16 : 55 : 31    4   end loop;
16 : 55 : 34    5   end;
16 : 55 : 35    6   /
PL/SQL procedure successfully completed.
 
建立结束snapshot:
16 : 52 : 35  SYS@ prod >exec dbms_workload_repository.create_snapshot();
PL/SQL procedure successfully completed.
 
16 : 56 : 36  SYS@ prod >select SNAP_ID,BEGIN_INTERVAL_TIME  from  dba_hist_snapshot;
    SNAP_ID BEGIN_INTERVAL_TIME
---------- ---------------------------------------------------------------------------
        117  04 -NOV -14  02.02. 31.757  AM
        118  04 -NOV -14  03.00. 11.848  AM
        116  04 -NOV -14  02.01. 49.722  AM
        121  05 -NOV -14  04.43. 00.000  PM
        122  05 -NOV -14  04.52. 16.563  PM
        120  04 -NOV -14  04.00. 22.865  AM
        119  04 -NOV -14  03.32. 20.955  AM
7  rows selected.

wKioL1RZ7PexDxEPAAOPGS3j5nE910.jpg


建立和Baseline对比的AWR report

wKiom1RZ7JXDp3eIAALLKy3yNkM068.jpg

选择和基线对比的snap_id


wKioL1RZ7Pjg_3cKAAHrXGCGjAg468.jpg


生成对比报告

wKiom1RZ7JbTt9-iAAQHKPKTFQA781.jpg

wKioL1RZ7PixUU2mAANP7vKbk7M326.jpg

wKiom1RZ7JbijUanAALQzXlQtGg189.jpg




 对比报告信息

      通过和Baseline对比生成AWR 报告,可以很直观的得到,在当前时间段与Baseline相比,数据库性能的变化;借助AWR Baseline,可以很好地帮助DBA监控数据库性能的变化及分析数据库性能。










本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/1572283,如需转载请自行联系原作者
目录
相关文章
|
12月前
|
Oracle 关系型数据库 数据库
Oracle 11G常见性能诊断报告(AWR/ADDM/ASH)收集
Oracle 11G常见性能诊断报告(AWR/ADDM/ASH)收集
283 0
|
5月前
|
SQL 监控 Oracle
Oracle 性能优化之AWR、ASH和ADDM(含报告生成和参数解读)
Oracle 性能优化之AWR、ASH和ADDM(含报告生成和参数解读)
|
SQL 数据库
如何生成 AWR 报告和 AWR 基线 (Doc ID 2331572.1)
如何生成 AWR 报告和 AWR 基线 (Doc ID 2331572.1)
132 0
|
SQL 存储 Oracle
AWR报告解析
AWR报告解析
235 0
AWR报告解析
|
Oracle 关系型数据库 BI
|
存储 Oracle 关系型数据库
|
Web App开发 关系型数据库 数据库
|
SQL Oracle 关系型数据库
|
SQL Oracle 关系型数据库