Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

1

好友

1

主题
1#
发表于 2013-4-8 21:32:05 | 查看: 5095| 回复: 3
本帖最后由 zf_ora 于 2013-4-8 21:42 编辑


我用AWR报告截取一节点的快照,间隔是1小时,显示DBTime426.94分钟。


DB Name           DB Id               Instance        Inst num        Release        RAC        Host
YCDB        3121355900  ycdb1              1               10.2.0.4.0        YES        szcore_db1


                             Snap Id        Snap Time               Sessions        Cursors/Session         
Begin Snap:           38251  07-Apr-13 13:00:52        569          12.7
End Snap:             38252  07-Apr-13 14:00:39        596          12.3
Elapsed:                59.79 (mins)               
DB Time:                426.94 (mins)       


同样我去数据库的DBA_HIST_SYSSTAT中根据快照号38251 和 38252得出的一节点的DB TimeVALUE 是:
  1. SQL> SELECT value1-value2 FROM
  2. 2 (
  3. 3 SELECT STAT_NAME,
  4. 4 SNAP_ID,
  5. 5 INSTANCE_NUMBER,
  6. 6 VALUE VALUE1,
  7. 7 LAG(VALUE, 1) OVER(ORDER BY SNAP_ID) VALUE2
  8. 8 FROM DBA_HIST_SYSSTAT
  9. 9 WHERE SNAP_ID IN (38251, 38252)
  10. 10 AND STAT_NAME = 'DB time'
  11. 11 AND INSTANCE_NUMBER = 1
  12. 12 ORDER BY INSTANCE_NUMBER
  13. 13 )
  14. 14 WHERE snap_id=38252;

  15. VALUE1-VALUE2
  16. -------------
  17. 3944167
复制代码
那么这个差值3944167 和AWR给出的 426.94 (mins)是如何转换的呢?是否有不一致的情况出现?
2#
发表于 2013-4-8 21:43:22
坐等刘大指点~

回复 只看该作者 道具 举报

3#
发表于 2013-4-9 12:47:05
经观察,AWR报告中的DB time取自WRH$_SYS_TIME_MODEL(V$SYS_TIME_MODEL)。
REF:
V$SYS_TIME_MODEL displays the system-wide accumulated times for various operations. The time reported is the total elapsed or CPU time (in microseconds). Any timed operation will buffer at most 5 seconds of time data. Specifically, this means that if a timed operation (such as SQL execution) takes a long period of time to perform, the data published to this view is at most missing 5 seconds of the time accumulated for the operation.The time values are 8-byte integers and can therefore hold approximately 580,000 years worth of time before wrapping. Background process time is not included in a statistic value unless the statistic is specifically for background processes.

dba_hist_sysstat视图中的差值与AWR report中的值确实偏差较大,一个是有可能dba_hist_sysstat的值 存在溢出,另一个可能是时间的累积方式不同,或者说可能两者之间的含义完全不同,这个没有找到相关资料。

回复 只看该作者 道具 举报

4#
发表于 2013-4-9 20:59:45
kevinlin.ora 发表于 2013-4-9 12:47
经观察,AWR报告中的DB time取自WRH$_SYS_TIME_MODEL(V$SYS_TIME_MODEL)。
REF:
V$SYS_TIME_MODEL displays ...

谢谢!今天我其实也是换成V$SYS_TIME_MODEL之后,截取的DB TIME就完全一致,本来想晚上说明下的,被大侠先解释清楚了,辛苦~

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-16 10:16 , Processed in 0.052945 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569