Oracle9i数据库怎么样支持动态重配置
基于趋势的动态重配置 执行基于趋势的动态重配置时,要收集有关Oracle数据库的历史数据,并用这种信息来提前重配置数据库,具体做法可能是使用dbms_job包进行临时性更改,或使用前面讨论的某种方法安排定期重配置。这类似于“准实时”生产——装配线上需要某些零件时,那些零件就刚好出现在生产车间。同样地,Oracle DBA可预测处理需求,并确保及时提供SGA资源,以满足处理任务之需要。 可用STATSPACK来跟踪重要度量指标,并揭示出访问模式,以预测Oracle服务器即将需要的资源。度量指标通常根据一天中的不同小时以及一周中的不同天来收集,以便发现其中的访问模式。以图A每天各个小时的数据缓冲命中率(BHR)为例。 ![]() 这幅BHR图表明缓冲区块反复出现短缺现象,注意重复出现的指标表明,数据缓冲区块在2:00到3:00 AM之间出现短缺,同样的情况在8:00到9:00 PM之间再次出现。了解这一点后,就可安排任务,在这些时段为数据缓冲重新分配RAM,以缓解问题。 还可以绘制一周中每一在的数据BHR图,如图B所示。从中可以看出,有问题的是周一和周五。所以,这两天需要增大db_cache_size来纠正问题。 ![]() 日BHR图揭示出较长周期内产生的问题,基于趋势的信息对于Oracle DBA来说是一个大有潜力可挖的金矿,因为可用它揭示出Oracle数据库中以前看不见的性能趋势。我的下一篇文章将更研究聪明的Oracle专家喜欢使用的一些重要指标,可根据它们确定怎么样动态调节Oracle9i数据库。 (T115)
上一篇:Oracle9i自动分段空间管理改善分段存储 下一篇:在Oracle里加快SQL执行的三种方法 更多相关文章
|
推荐文章
精彩文章
|