44.Your database is functional with a peak load for the last one hour. You want to preserve the perf

来源:互联网 发布:xmind8 mac破解序列号 编辑:程序博客网 时间:2024/06/05 20:44
44.Your database is functional with a peak load for the last one hour. You want to preserve the
performance statistics collected during this period to be used for comparison when you analyze the
performance of the database in the future.
What action would you take to achieve this task?
A.Insert finding directives for ADDM tasks in the future.
B.Create a baseline on a pair of snapshots spanning the peak-load period.
C.Decrease the snapshot interval in the AWR to collect more snapshots during the peak-load period.
D.Set the snapshot retention period in the Automatic Workload Repository (AWR) to zero to avoid automatic purging of snapshots.
答案:B
解析:题目的意思大概意思是想保留当前的执行统计,与将来做比较,应该怎么做
A:ADDM
B:创建一个awr基线
C:在高峰期在awr收集快照的时候减少间隔时间
D:设置awr快照的期限为0,避免被清除
一、AWR
awr(automatic workload repository) 自动工作负荷资料档案库,通过它可收集、维护和使用统计信息
   用于问题检测和自动化维护,默认情况下数据库60分钟从sga中收集一次,并且通过mmon(manageability monitor,可管理性能监视器)
   后台进程存储在磁盘上,11g会保留8天,10g为7天,awr的间隔和保留期都可以进行修改
      SQL> select * from DBA_HIST_WR_CONTROL
            DBID SNAP_INTERVAL        RETENTION            TOPNSQL
      ---------- -------------------- -------------------- ----------
      3563246617 +00000 01:00:00.0    +00008 00:00:00.0    DEFAULT
      --这里可以看出来保留8天,间隔为1小时
      SQL> begin
      2  DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS(14400,60);
      3  end;
      4  /
      SQL> select * from DBA_HIST_WR_CONTROL;
            DBID SNAP_INTERVAL        RETENTION            TOPNSQL
      ---------- -------------------- -------------------- ----------
      3563246617 +00000 01:00:00.0    +00010 00:00:00.0    DEFAULT
      --修改为10天,设置的单位是分钟
如果设置为0的话,那么快照将会被永久保存,也就是D选项,但是题目中说的时这个高峰时期也就是一个时间段,而这个只是一个时间点的所以可以排除了
awr基线
    1.基线相当于生活中的病例,创建一个参照点,可以作为比较,找出有问题的地方
    2.基线通常是做了标记的并长期保存在awr中的一组重要时段的快照集,快照集以一对快照来定义
     这些快照用快照序列号(snap_ids)或开始于结束时间来标识,每个快照集都有一个开始和结束
     快照并且包含了这两个快照之间的所有快照
     所以这里应该选择B
C与题中说的没有关系
ADDM:自动数据库诊断监视器
每个awr快照被记录后,addm就会自动运行,分析与最后两个快照对应的时段中的数据,addm会主动监视实例
   多数情况下,addm会为检测到的问题提供解决方案,addm可以检测到一些常见问题如下
   1.cpu瓶颈
   2.oracle net 连接管理问题
   3.锁的竞争
   4.IO问题
   5.一些数据库实例内存结构的大小不足
   6.过载的sql语句
   7.plsql和java运行时间过长
   8.检查点负载过高及原因(如日志文件过小)
与题目中说的也没啥关系
0 0
原创粉丝点击