简答题 4.  如何获取AWR报告?
【正确答案】Oracle可以生成两种类型的AWR报告:文本格式和html格式。其中,html格式的报告界面更加友好。有针对整个数据库的AWR报告,有针对某个实例的AWR报告(在集群环境),也有针对单条SQL语句的AWR报告。可以通过运行Oracle自带的SQL脚本产生AWR报告,只是产生不同的AWR报告,需要运行不同的脚本。
   1)产生整个数据库的AWR报告,运行脚本awrrpt.sql:
   
   2)产生某个实例的AWR报告,运行脚本awrrpti.sql:
   
   3)产生针对不同时段性能的一个比对报告,运行脚本awrddrpt.sql:
   
   4)产生某条SQL语句的AWR报告,运行脚本awrsqrpt.sql:
   
   另外,在这里介绍一种作者常用的生成AWR报告的方法:
   首先查询数据库所有的快照:
   
   

   例如,如果要生成203和204之间的快照,那么可以执行:
   
   
【答案解析】