ITPub博客

首页 > 数据库 > Oracle > AWR相关知识点

AWR相关知识点

Oracle 作者:傻子329003748 时间:2015-07-14 16:57:35 0 删除 编辑
1.查看awr默认配置
select * from dba_hist_wr_control;
默认每小时产生一个SNAPSHOT,保留8天,在oracle10g里面保留7天.
 
2.重新调整AWR配置
AWR配置都是通过dbms_workload_repository包进行配置
 
2.1调整AWR产生snapshot的频率和保留策略,如:如将收集间隔时间改为30分钟一次。并且保留10天时间(说明:单位是分钟):
exec dbms_workload_repository.modify_snapshot_settings(interval=>30, retention=>10*24*60);
 
2.2关闭AWR,把interval设为0则关闭自动捕捉快照
exec dbms_workload_repository.modify_snapshot_settings(interval=>0, retention=>5*24*60);
 
2.3手工创建一个快照
exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT ();
 
2.4 查看快照
select * from sys.wrh$_active_session_history
 
2.5手工删除指定范围的快照
exec WORKLOAD_REPOSITORY.DROP_SNAPSHOT_RANGE(low_snap_id => 101, high_snap_id => 102, dbid => 3310949047);
 
2.6创建baseline
exec dbms_workload_repository.create_baseline (98,99,'lxd_baseline')
 
2.7删除baseline
exec DBMS_WORKLOAD_REPOSITORY.DROP_BASELINE(baseline_name => 'lxd_baseline', cascade => FALSE);
 
3.建议用sys用户生产AWR报告
说明:导出文件位置在sqlplus当前执行时所在路径下面


3.1生成单实例 AWR 报告
@$ORACLE_HOME/rdbms/admin/awrrpt.sql


3.2生成 Oracle RAC AWR 报告:
@$ORACLE_HOME/rdbms/admin/awrgrpt.sql


3.3生成 RAC 环境中特定数据库实例的 AWR 报告:
@$ORACLE_HOME/rdbms/admin/awrrpti.sql


3.4生成 Oracle RAC 环境中多个数据库实例的 AWR 报告的方法:
@$ORACLE_HOME/rdbms/admin/awrgrpti.sql


3.5生成 SQL 语句的 AWR 报告:
@$ORACLE_HOME/rdbms/admin/awrsqrpt.sql


3.6生成特定数据库实例上某个 SQL 语句的 AWR 报告:
@$ORACLE_HOME/rdbms/admin/awrsqrpi.sql


--生成 AWR 时段对比报告
3.7生成单实例 AWR 时段对比报告
@$ORACLE_HOME/rdbms/admin/awrddrpt.sql


3.8生成 Oracle RAC AWR 时段对比报告
@$ORACLE_HOME/rdbms/admin/awrgdrpt.sql


3.9生成特定数据库实例的 AWR 时段对比报告
@$ORACLE_HOME/rdbms/admin/awrddrpi.sql


3.10生成 Oracle RAC 环境下特定(多个)数据库实例的 AWR 时段对比报告
@$ORACLE_HOME/rdbms/admin/awrgdrpi.sql

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29146891/viewspace-1733070/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Oracle 分析函数
请登录后发表评论 登录
全部评论

注册时间:2015-07-10

  • 博文量
    7
  • 访问量
    33235