WEB开发网
开发学院数据库Oracle Oracle 9i数据库中动态重配置深入分析 阅读

Oracle 9i数据库中动态重配置深入分析

 2007-06-02 16:03:06 来源:WEB开发网   
核心提示:基于趋势的动态重配置执行基于趋势的动态重配置时,要收集有关Oracle数据库的历史数据,Oracle 9i数据库中动态重配置深入分析(2),并用这种信息来提前重配置数据库,具体做法可能是使用dbms_job包进行临时性更改,所以,这两天需要增大db_cache_size来纠正问题图B日BHR图揭示出较长周期内产生的问题

基于趋势的动态重配置

执行基于趋势的动态重配置时,要收集有关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数据库中以前看不见的性能趋势。

上一页  1 2 

Tags:Oracle 数据库 动态

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接