AWR数据维护

Posted by & filed under reference.

AWR是10g以来的版本中自带的数据库快照工具,对于性能分析定位有很大帮助。但AWR总有一个保留期限,而且数据库的sysaux表空间也不能无限增长下去,同时,管理多个数据库时,需要生成AWR报告的话,要去连接每个数据库也是很繁琐的工作。 Oracle提供了以下的脚本来进行AWR数据的维护。 导出AWR数据 $ORACLE_HOME/rdbms/admin/awrextr.sql 导入AWR数据 $ORACLE_HOME/rdbms/admin/awrload.sql 把多个数据库的AWR都存放到一个集中的数据库时,如果要生成AWR报告,需要运行awrrpti.sql的脚本,这个脚本可以选择不同的dbid。 如果想删除某个dbid的AWR数据,目前没有找到相应的脚本,可以使用DBMS_WORKLOAD_REPOSITORY.DROP_SNAPSHOT_RANGE来实现。 如果不想要所有的AWR数据,可以执行 SQL> connect / as sysdba SQL> @?/rdbms/admin/catnoawr.sql SQL> @?/rdbms/admin/catawrtb.sql