如何将awr报告生成与基线对比

重新发现Oracle太美之awr相关脚本简单介绍
重新发现Oracle太美之awr相关脚本简单介绍
大家知道在$ORACLE_HOME/rdbms/admin下,有如下的相关脚本(我的环境为11.2.0.4.2):
[oracle@rh64 ~]$ cd $ORACLE_HOME/rdbms/admin
[oracle@rh64 admin]$ ls -ltr awr*
-rw-r--r-- 1 oracle oinstall
1999 Oct 24
2003 awrrpt.sql
-rw-r--r-- 1 oracle oinstall 49166 Sep
2004 awrinfo.sql
-rw-r--r-- 1 oracle oinstall
2005 awrsqrpt.sql
-rw-r--r-- 1 oracle oinstall
2005 awrinpnm.sql
-rw-r--r-- 1 oracle oinstall 20892 May 23
2005 awrddinp.sql
-rw-r--r-- 1 oracle oinstall
2005 May 27
2005 awrddrpt.sql
-rw-r--r-- 1 oracle oinstall
2006 awrinput.sql
-rw-r--r-- 1 oracle oinstall
2006 awrblmig.sql
-rw-r--r-- 1 oracle oinstall
7440 Mar 13
2008 awrginp.sql
-rw-r--r-- 1 oracle oinstall 16457 Mar 13
2008 awrgdinp.sql
-rw-r--r-- 1 oracle oinstall 11082 Mar 24
2009 awrextr.sql
-rw-r--r-- 1 oracle oinstall
1523 Apr 29
2009 awrgrpt.sql
-rw-r--r-- 1 oracle oinstall
1897 Apr 29
2009 awrgdrpt.sql
-rw-r--r-- 1 oracle oinstall 10368 Jul 15
2009 awrload.sql
-rw-r--r-- 1 oracle oinstall
6803 Jul 25
2011 awrsqrpi.sql
-rw-r--r-- 1 oracle oinstall
7704 Jul 25
2011 awrrpti.sql
-rw-r--r-- 1 oracle oinstall
6444 Jul 25
2011 awrgrpti.sql
-rw-r--r-- 1 oracle oinstall
7393 Jul 25
2011 awrgdrpi.sql
-rw-r--r-- 1 oracle oinstall
7450 Jul 25
2011 awrddrpi.sql
我们一一来介绍下:
1.awrrpt.sql
这个脚本大家都不陌生了吧,我们几乎去分析系统性能的时候都要去执行下这个脚本。我们来看看这里面有啥好玩的东西。
[oracle@rh64 admin]$ cat awrrpt.sql
Rem $Header: awrrpt.sql 24-oct-:53 pbelknap Exp $
Rem awrrpt.sql
Rem Copyright (c) , Oracle Corporation.
All rights reserved.
awrrpt.sql
DESCRIPTION
This script defaults the dbid and instance number to that of the
current instance connected-to, then calls awrrpti.sql to produce
the Workload Repository report.
Run as select_catalog privileges.
This report is based on the Statspack report.
If you want to use this script in an non-interactive fashion,
see the 'customer-customizable report settings' section in
awrrpti.sql
(MM/DD/YY)
10/24/03 - swrfrpt to awrrpt
10/14/03 - moving params to rpti
10/02/03 - adding non-interactive mode cmnts
09/10/03 - heading on
04/25/03 - aime_going_to_main
01/27/03 - mlfeng_swrf_reporting
01/13/03 - Update comments
07/08/02 - swrf flushing
06/12/02 - Created
-- Get the current database/instance information - this will be used
-- later in the report along with bid, eid to lookup snapshots
set echo off hea
column inst_num
heading &Inst Num&
new_value inst_num
format 99999;
column inst_name heading &Instance&
new_value inst_name format a12;
column db_name
heading &DB Name&
new_value db_name
format a12;
column dbid
heading &DB Id&
new_value dbid
prompt Current Instance
prompt ~~~~~~~~~~~~~~~~
select d.dbid
, i.instance_number inst_num
, i.instance_name
from v$database d,
undefine num_
undefine report_
undefine report_
undefine begin_
undefine end_
-- End of file
------&&&看到说明了吗?这个脚本只能抓取本示例的性能信息,其实这个脚本是调用的awrrpti.sql,AWR的开发是基于以前9i的Statspack report.
从10G开始才有AWR的,以前9I都是statspack,以前都是经常听老DBA说statspack,表示不明觉历。同时要运行这个脚本起码要有select_catalog的权限。
由于这个是交付式的,如果你不想使用交互式,只能使用awrrpti.sql了。
2.awrrpti.sql
这个就是原始的生成AWR的脚本了,里面说了运行此脚本要选择两个相应的时间点,运行需要以SYSDBA用户,使用这个脚本可以在本实例取另外一个实例的
AWR报告。如果你想是使用非交互式模式,可以参考下面的样例:
If you want to use this script in an non-interactive fashion,
without executing the script through awrrpt, then
do something similar to the following:
= 'Instance';
= 'Database';
begin_snap
report_type
report_name
= /tmp/swrf_report_10_11.txt
@@?/rdbms/admin/awrrpti
3.awrinfo.sql
这个脚本输出些awr的一些信息,报告系统平台,AWR所占的空间大小等等,默认是txt的格式,大家可以看看。
4.awrsqrpt.sql
这个脚本是输出SQL报告的脚本,后台调用的awrsqrpti.sql
5.awrsqrpi.sql
这个脚本是取SQL信息报告的脚本,同样可以自定义,可以采用非交付模式
6.awrinpnm.sql
这个脚本运行了一篇,没看出具体啥作用
7.awrddinp.sql
没看出来有啥用啊
8.awrgrpt.sql/awrgrpti.sql
这个比较好用啊,取全局的AWR报告。不过要11G以上才有的。看RAC的网卡流量什么的比较好用,不过不知道准不准
9.awrddrpt.sql/awrddrpi.sql
对比AWR报告的脚本,在分析性能的时候比较常用
10.awrgdrpt.sql/awrgdrpi.sql
全局的AWR报告
11.awrinput.sql
没看出来有价值的东西
12.awrblmig.sql
AWR基线迁移的脚本,升级的时候可能会用到
13.awrginp.sql
AWR全局的input的脚本
14.awrgdinp.sql
awrgdinp.sql - AWR Glopal Compare Period Report Input variables
15.awrextr.sql
AWR导出信息的脚本,在迁移的时候可能会用到
16.awrload.sql
AWR导入信息的脚本,和上面的配合使用
-----------太烂,没啥干货,以后没有干货的东西坚决不写!
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。后使用快捷导航没有帐号?
只需一步,快速开始
查看: 5831|回复: 1
UID8497396帖子阅读权限20精华贴数技术排名1121 专家积分24 社区排名21218 技术积分2374 社区积分10 注册时间
精华贴数专家积分24 技术积分2374 社区积分10 注册时间
论坛徽章:8
在看awr中基线的使用:
& &请问,我看到基线可以用来与其它时间点时的状态数据做对比,以分析性能问题。
& &这个是怎么使用啊?
&&我看到有
创建基线 DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE&&
删除Baseline
那么与其他时间点的比较怎么用呢?
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp
UID帖子阅读权限20精华贴数技术排名1520 专家积分38 社区排名19574 技术积分1825 社区积分12 注册时间
精华贴数专家积分38 技术积分1825 社区积分12 注册时间
论坛徽章:11
这个我也想知道
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
如何看AWR报告
下载积分:400
内容提示:如何看AWR报告
文档格式:DOC|
浏览次数:113|
上传日期: 18:51:40|
文档星级:
该用户还上传了这些文档
如何看AWR报告
官方公共微信oracle手工生成AWR报告方法记录
Automatic Workload RepositoryAWRDBA
AWROracleAWRAWR
AWRStatspackOEMOracle Enterprise Manager
ConsoleAWROEMAWROEM
[oracle@bspdev /]$ ls -l | grep
drwxr-xr-x.&&2
oracle oinstall&4096 Jun 21 13:01
[oracle@bspdev /]$ cd
sqlplus$ORACLE_HOMErdbms/adminawrrpt.sql
[oracle@bspdev test]$ sqlplus
SQL*Plus: Release11.2.0.1.0 Production on
Tue Jun 21 13:04:44 2011
Copyright (c) ,
Oracle.&All
rights reserved.
SQL& conn / as sysdba
Connected.
@?/rdbms/admin/awrrpt.sql
&AWRtxthtmlhtml
Current Instance
~~~~~~~~~~~~~~~~
Name&&&&&Inst
Num Instance
----------- ------------ --------
------------
& ORA&&&&&&&&&&&&&1
Specify the
~~~~~~~~~~~~~~~~~~~~~~~
Would you like an HTML report, or a plain
text report?
Enter 'html' for an HTML
report, or 'text' for plain text
Defaults to
Instances in this Workload Repository
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Id&&&&Inst
Num DB Name&&&&&Instance&&&&Host
------------ -------- ------------
------------ ------------
* &&&&&&&1
ORA11G&&&&&&ora11g&&&&&&bspdev.local
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&domain
for database
Using&&&&&&&&&1
for instance number
Specify the number of days of snapshots to
choose from
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Entering the number of days (n) will result
in the most recent
(n) days of snapshots being
listed.&Pressing
specifying a number lists all completed
snapshots.
Enter value for num_days:3&
AWRsnapshot
Listing the last 3 days of Completed
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Snap
Instance&&&&DB
Name&&&&&&&Snap
Started&&&Level
------------ ------------ ---------
------------------ -----
ora11g&&&&&&ORA11G&&&&&&&&&&&1789
20 Jun &&&&&1
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1790
20 Jun &&&&&1
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1791
20 Jun &&&&&1
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1792
20 Jun &&&&&1
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&……
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1811
21 Jun &&&&&1
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1812
21 Jun &&&&&1
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1813
21 Jun &&&&&1
Specify the Begin and End Snapshot
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Specify the Begin and End Snapshot
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter value for begin_snap:1796
Begin Snapshot Id specified:
Enter value for end_snap:1813&
Specify the Report Name
~~~~~~~~~~~~~~~~~~~~~~~
The default report file name is
awrrpt_1_.html.&To use this
press to continue, otherwise enter an
alternative.
Enter value for
report_name:
Report written to
awrrpt_1_.html
[oracle@bspdev test]$ ls
-rw-r--r--. 1 oracle oinstall 515262 Jun 21
13:10 awrrpt_1_.html
htmltxttext
Specify the Report Type
~~~~~~~~~~~~~~~~~~~~~~~
Would you like an HTML report, or a plain
text report?
Enter 'html' for an HTML report, or 'text'
for plain text
Defaults to 'html'
Enter value for report_type:
Type Specified:&text
End of Report
Report written to
awrrpt_1_.txt
[oracle@bspdev test]$ ls
-rw-r--r--. 1 oracle oinstall 180601 Jun 21
13:27 awrrpt_1_.txt
-rw-r--r--. 1 oracle oinstall 515262 Jun 21
13:10 awrrpt_1_.html
sqlplusOracle
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。如何生成 AWR 报告_百度知道
如何生成 AWR 报告
提问者采纳
sql3;rdbms/admin&#47:@$ORACLE_HOME&#47.sql4.生成特定数据库实例上某个 SQL 语句的 AWR 报告;awrrpt.sql10;rdbms/awrsqrpi.生成 Oracle RAC 环境下特定(多个)数据库实例的 AWR 时段对比报告@$ORACLE_HOME/admin&#47:@$ORACLE_HOME/rdbms/rdbms&#47.生成单实例 AWR 时段对比报告@$ORACLE_HOME&#47.生成 Oracle RAC 环境中多个数据库实例的 AWR 报告的方法.生成 Oracle RAC AWR 报告;rdbms/admin/rdbms/admin&#47.生成 SQL 语句的 AWR 报告.sql51:@$ORACLE_HOME/rdbms&#47:@$ORACLE_HOME&#47:@$ORACLE_HOME/admin/admin&#47.生成单实例 AWR 报告;admin&#47.sql8;rdbms&#47:@$ORACLE_HOME&#47.sql6;admin&#47.sql2;awrgrpt.生成 Oracle RAC AWR 时段对比报告@$ORACLE_HOME/rdbms&#47.生成特定数据库实例的 AWR 时段对比报告@$ORACLE_HOME/admin/admin&#47.sql来源;rdbms/awrgdrpt.sql9.生成 RAC 环境中特定数据库实例的 AWR 报告.sql--生成 AWR 时段对比报告7;awrrpti: 51cto 作者;awrgdrpi
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 如何生成awr报告 的文章

 

随机推荐