ocm考试-调优包的使用

摘要:本文主要分2部分,一是介绍statspack,这个主要是为了在10g中延续9i的使用习惯。二是介绍awr、addm、ash报告的生成。这是在10g中常用的调优方法,可以在gc或者dbconsole界面中点击查看,也可以用命令行在生成。生成这些报告不难,难的是分析这些报告。

一、statspack:
1、建立statspack:

2、建立snap level为7的snapshot:

3、执行消耗系统性能的脚本

4、再次snap,同第二步。

5、创建report:

6、跟进statspack调整,比如发现buffer busy wait,调整对应的表和表空间。

7、再次运行snap和spreport,观察效果。

二、addm、awr和ash:
awr默认每隔1小时截取一次。
注意,awr可以用图形界面,也可以用包。
在这里,我们先介绍图形界面的操作。
1、图形界面:
1.1 建立snapshot:
你可以用之前创建的gc,也可以用dbconsole(注意db control对后续很有好处,建议在之前安装的时候,勾上。)。
先检查一下dbconsole是否有启动:

如果是之前安装的时候没有安装,我们可以用emca来进行安装:

先用emca命令看一下有哪些参数:

我们开始建立(注意会要sys、dbsnmp、sysman三个用户的密码,如果你忘记了,可以去alter user identified一下):

dconsole创建完成,你可以用 http://ocmdb1.localdomain:1158/em来访问了。
由于gc界面和dbconsole界面大同小异,我们就以dbconsole界面为例说说图形界面上的awr操作。gc界面我们不过是多点击了targets-database-选择数据库的操作。

在dbconsole的oem中,到administration-Statistics Management-Automatic Workload Repository-Manage Snapshots and Preserved Snapshot Sets-点击Snapshots后的数字,点击create,创建一个manual snapshot。

1.2 查看report
在Database Instance: ocmdb > Automatic Workload Repository > Snapshots的action的下拉菜单中,点击view report-go,当前选择的snapid是起始的,点击go之后会让你选择终止snapid。

1.3 生成addm
在awr report界面,点击view addm run.
也可以在home-下面的Advisor Central-ADDM

1.4 看awr的不同时间段对比报告:
在awr界面,点击compare periods
需要观察的是report部分。

1.5 看ash报告:
到Performance-run ASH report-点击Top Activity-选中中间长条的时间段-点击Run ASH Report-

2、我们再来看看命令行是怎么建立的,命令行的比图形界面更简单,字符控的同学可以用这个生产text来玩:
2.1 创建snapshot:

2.2 产生awr report:

2.3 产生addm report:

2.4 产生awr对比报告:

2.5 产生ash报告:

相关文章

3条评论

  1. 不是吧!居然考statspack?我觉得我等新手没什么机会用9i,准备完全不看的……

  2. 什么時間考試﹐考過了嗎?

    也想考﹐正准備中呢?

    到時可要請教了﹐赫赫﹗

    新工作開始了嗎﹐高就在哪呀﹗

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据