前面有一篇讲了如何定时生成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
人力资源管理系统AWR报告
prompt
select 'the lastest report is generated at '|| to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual;
prompt
prompt
SNAP_ID | REPORT | BEGIN_TIME | END_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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/1068/viewspace-968940/