awr

---手动创建快照
exec dbms_workload_repository.create_snapshot
---生成快照
@C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\awrrpt.sql
调整AWR产生snapshot的频率和保留策略,如:如将收集间隔时间改为30 分钟一次。并且保留5天时间(注:单位都是为分钟):
exec dbms_workload_repository.modify_snapshot_settings(interval=>30, retention=>5*24*60);
关闭AWR,把interval设为0则关闭自动捕捉快照

1.查看当前的AWR保存策略
  select * from dba_hist_wr_control;
2 查询生成的快照
  dba_hist_snapshot
3 设置AWR保存策略 ---awr数据保留10天,每45分钟采集一次
  BEGIN
    DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS(
    RETENTION => 14400, INTERVAL => 45);
  END;
4 删除快照
  Exec DBMS_WORKLOAD_REPOSITORY.DROP_SNAPSHOT_RANGE(LOW
?_SNAP_ID =>316, HIGH_SNAP_ID =>320);
AWR 使用几个表来存储采集的统计数据,所有的表都存储在新的名称为 SYSAUX 的特定表空间中的 SYS 模式下,并且以 WRM$_* 和 WRH$_* 的格式命名。前一种类型存储元数据信息(如检查的数据库和采集的快照),后一种类型保存实际采集的统计数据。(您可能已经猜到,H 代表“历史数据 (historical)”而 M 代表“元数据 (metadata)”。)在这些表上构建了几种带前缀 DBA_HIST_ 的视图
快照由一个称为 MMON 的新的后台进程及其从进程自动地每小时采集一次

 

---------------------------ash-------------------------
Oracle 10G的另一个特性活动会话历史(Active Session History ASH)和AWR类似,将会话的性能统计数据存储在一个缓存中以便于将来的分析。但是,和AWR不一样的是,这些数据的存储并非永久的存储在表当中,而是存在内存当中,可以通过视图V$ACTIVE_SESSION_HISTORY来查到。这些数据每秒中被收集一次,并且只有哪些活动的会话才会被收集。随着时间的推进,老的数据被移出、新的数据被收集到内存,
MMON进程会将这些信息存储到磁盘以服务于AWR表,并且可以通过视图DBA_HIST_ACTIVE_SESS_HISTORY来查询。
---大小
ash在sga中(在那个部分?)
大小有下面决定:
1 cpu*2m
2 5%*shared_pool_size
1 2 的小的那个
---ash的信息
ash的信息会写到awr中,通过下面方式
1 每当mmon采集awr信息,他同时采集ash的信息,但他只采集一些重要的部分,大部分过滤
2 如果mmon采集前ash内存已经满了,mmnl 会flush ash的信息,已备采集后面的会话信息。
  同时把flush的信息过滤掉不重要的写入到awr中

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

转载于:http://blog.itpub.net/69265/viewspace-481851/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值