Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->数据库应用 ->Oracle ->正文

Oracle9i数据库怎么样支持动态重配置

来源:赛迪网技术社区  作者:Webmaster 时间:2007-04-17 点击: [收藏] [投稿]

基于趋势的动态重配置

执行基于趋势的动态重配置时,要收集有关Oracle数据库的历史数据,并用这种信息来提前重配置数据库,具体做法可能是使用dbms_job包进行临时性更改,或使用前面讨论的某种方法安排定期重配置。这类似于“准实时”生产——装配线上需要某些零件时,那些零件就刚好出现在生产车间。同样地,Oracle DBA可预测处理需求,并确保及时提供SGA资源,以满足处理任务之需要。

可用STATSPACK来跟踪重要度量指标,并揭示出访问模式,以预测Oracle服务器即将需要的资源。度量指标通常根据一天中的不同小时以及一周中的不同天来收集,以便发现其中的访问模式。以图A每天各个小时的数据缓冲命中率(BHR)为例。

  

图A

这幅BHR图表明缓冲区块反复出现短缺现象,注意重复出现的指标表明,数据缓冲区块在2:00到3:00 AM之间出现短缺,同样的情况在8:00到9:00 PM之间再次出现。了解这一点后,就可安排任务,在这些时段为数据缓冲重新分配RAM,以缓解问题。

还可以绘制一周中每一在的数据BHR图,如图B所示。从中可以看出,有问题的是周一和周五。所以,这两天需要增大db_cache_size来纠正问题。

  

图B

日BHR图揭示出较长周期内产生的问题,基于趋势的信息对于Oracle DBA来说是一个大有潜力可挖的金矿,因为可用它揭示出Oracle数据库中以前看不见的性能趋势。我的下一篇文章将更研究聪明的Oracle专家喜欢使用的一些重要指标,可根据它们确定怎么样动态调节Oracle9i数据库。

(T115)

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:Oracle9i自动分段空间管理改善分段存储   下一篇:在Oracle里加快SQL执行的三种方法

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号