-
1.检查是否启用awr
-
set lineshow off
-
select sf_check_awr_sys;
-
讨厌的1是0否
-
-
2.初始化awr系统包
-
sp_init_awr_sys(1);
-
会创建一个sysaux 表空间
-
-
3.设置间隔为30分钟
-
call dbms_workload_repository.awr_set_interval(30);
-
-
4.手动创建快照
-
dbms_workload_repository.create_snapshot();
-
-
5.查看创建的快照信息,重点看快照id;
-
select * from sys.wrm$_snapshot;
-
-
6.生成awr报告
-
call sys.awr_report_html(2,3,'/home/dmdba','awr_2_3.html');
-
-
或
set pages 1000
spool /tmp/dm_awr_text.txt
select * from table (dbms_workload_repository.awr_report_text(6,7));
spool off;
-
后期要注意sysaux空间增长情况,可能1天4g。
普通用户要想生成awr,需要授权
-
-
grant execute on sys.awr_report_html to xxx;
-
快照保留周期
-
select * from sys.wrm$_wr_control;
设置快照
-
dbms_workload_repository.modify_snapshot_settings(10080,60);
或设置快照生成时间间隔为30分钟
dbms_workload_repository.awr_set_interval(30);
清理快照方法:
-
dbms_workload_repository.awr_clear_history;
阅读(254) | 评论(0) | 转发(0) |