|
[ 2009-10-22 ] (1)ASH和AWR的故事 |
ASH全称叫做ACTIVE SESSION HISTORY,用来记录活动会话的历史信息。AWR是Oracle 10g版本推出的新特性,全称叫Automatic Workload Repository-自动负载信息库。 |
|
[ 2009-10-22 ] (2)生成标准统计报表 |
AWR 是通过对比两次快照(snapshot)收集到的统计信息,来生成报表数据,生成的报表包括多个部分,这点与Statspack生成的报告非常类似。不过AWR在生成报告时,可以选择生成TXT或HTML两种格式的报告,相对来说,HTML更利于阅读,而TXT的适用性更广(即使在不能使用浏览器的机器上也能看)。 |
|
[ 2009-10-27 ] (3)生成指定数据库实例的统计报表 |
这项统计报表一般是针对多实例数据库,前面使用的脚本是生成数据库级别的统计报表,对于多实例的数据库,有时候DBA可能希望看到某个实例的表现,那么本脚本就能派上用场了 |
|
[ 2009-11-4 ] (4)生成指定SQL的统计报表 |
使用AWR可以生成指定SQL语句的统计报表,对于多实例的数据库系统,还可以生成指定SQL语句在指定实例的统计报表。 |
|
[ 2009-11-4 ] (5)生成不同时间内的对比统计报表 |
在没有awr之前,如果希望对不同时间段时,数据库的整体影响进行对比,只能依靠DBA手工查询相关视图,并通过时间条件来获取差异(还有些统计已经无法对比),而在AWR中,直接就提供了,对不同时间段时,数据库的性能统计做差异对比的功能。 |
|
[ 2009-11-5 ] (6)查看AWR视图 |
不管是EM也好,或是前面演示中使用的awr*.sql脚本也好,实质都是访问ORACLE中的部分相关视图来生成统计数据,因此如果DBA对自己的理解能力有足够的自信,也可以直接查询动态性能视图(或相关数据字典)的方式来获取自己想要的那部分性能数据。 |
|
[ 2009-11-6 ] (7)AWR的几个帮 |
前面操作报表生成时,snap这个关键字已经出现过黑多黑多次了,想必你对它充满了疑惑,这个东西是哪尬来的咋来的谁让它来的呢? |
|
[ 2009-11-7 ] (8)生成ASH报表 |
V$ACTIVE_SESSION_HISTORY视图浏览起来确实方便,不过对于新手朋友其易用性就打了折扣,而且直观性方面也不太好,幸好ORACLE也提供了相应的报表脚本,可以生成指定的时间段内ASH相关的报表。 |
|