现在的位置: 首页 > 综合 > 正文

oracle性能调优公式

2014年08月01日 ⁄ 综合 ⁄ 共 789字 ⁄ 字号 评论关闭

         S指sql所需访问的资源总量,V指sql单位时间所能访问的资源量,T自然就是SQL执行所需时间了这个公式很简单,调优的目标是减少T,T=S/V,那么我们要调的对象自然就要放到这里的S和V上,调优的方法就是围绕减少S和增大V(单位时间所能访问的资源量),在硬件设备不变的情况下所能做的只有充分利用现有资源,如:通过调整SGA充分利用物理MEMORY,通过并行处理充分利用CPU,通过调整IO分布充分利用硬盘处理能力,或者升级设备.
        
减少S(sql所需访问的资源总量),这通常是调优工作的重中之重,SQL调优的主要目的就是围绕着如何减少S在进行,在
ORACLE中,所需访问的资源以block记,一条SQL执行所读写的block数直接影响到SQL的执行时间。

                                                                                                                                                          --自itpub中的anlinew 

         在国内做MIS或ERP为用户定制产品,即以用户需求驱动软件设计、开发的大环境下。功能总是在不停的改,表的字段越来越多(看到过有一张主业务表在3年后字段增加了一倍),表之间的关联关系越来越复杂,数据量也在增长,SQL的响应时间越来越差,而且没法办法做大的调整。

         从需求上如何去解决这样的问题呢?一句话,避归大查询。DBA从技术上做到这件事情很简单,难的相应的业务如何能配合上。在协调开发组的过程中,只要涉及到工作量上的问题,心理肯定是不愿意的,会跟你说这是客户要求的。这就需要DBA去学习业务,从业务+技术的角度出方案。

抱歉!评论已关闭.