ITPub博客

首页 > 数据库 > Oracle > 利用DBConsole查看生成的AWR报告

利用DBConsole查看生成的AWR报告

原创 Oracle 作者:aimhigh 时间:2007-09-11 14:21:07 0 删除 编辑
前面有一篇讲了如何定时生成AWR报告,但是报告是生成在服务器上的,需要ftp下来查看.实际上,我们可以利用Oracle 10g的DBConsole直接在web上查看.[@more@]

前面有一篇讲了如何定时生成AWR报告,但是报告是生成在服务器上的,需要ftp下来查看.实际上,我们可以利用Oracle 10g的DBConsole直接在web上查看.
DBConsole的root为$ORACLE_HOME//oc4j/j2ee/home/default-web-app/, 那么我们直接在这个目录下建立自己的目录 awr,然后把生成的qwr报告放在这个目录下就可以通过web来看了.如:http://134.96.32.206:5501/awr/sp_2048_2049.html , 但是这样还不是太方便,因为我们需要先知道报告的文件名. 更进一点,我们需要有一个index.html,它列出了我可以看到的所有文件名,点击就可以看每一个报告.
这里提供一个脚本,可以加在生成报告的脚本里面,在生成报告后立即调用这个脚本,直接生成index.html.这样我就只要打开http://134.96.32.206:5501/awr/index.html就可以看到的报告了(看到的报告和awr的retetion相关,默认是7天的,但这些报告还是在服务器上,可以定期清理).

generate_index.sql

set linesize 200
set head off
set term off verify off feedback off pagesize 999
rem set markup html on entmap ON spool on preformat off
spool report/index.html

prompt
prompt



prompt

人力资源管理系统AWR报告


prompt

select 'the lastest report is generated at '|| to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual;
prompt


prompt
prompt
select '' snap_id,
'' report,
'' begin_time ,
'' end_time
from dba_hist_snapshot order by snap_id desc ;

prompt
SNAP_IDREPORTBEGIN_TIMEEND_TIME
'||snap_id||''||'sp_'||(snap_id-1)||'_'||snap_id||'.html '||''||to_char(begin_interval_time,'YYYY-MM-DD HH24:MI')||''||to_char(end_interval_time,'YYYY-MM-DD HH24:MI')||'



spool off

set MARK HTML off
set veri on
set heading on
set term on

---end of file-----

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/1068/viewspace-968940/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    8
  • 访问量
    168079