Oracle数据库性能优化方法论和最佳实践
上QQ阅读APP看书,第一时间看更新

1.7.5 只要资源充足,数据库性能就不会差

资源(比如CPU、内存、IO Subsystem)只是数据库性能表现的一个方面,比较而言,并发性或者吞吐量才是数据库性能中更加重要的影响因素。事实上,国内企业比较喜欢硬件资源高配化,因此往往有大量的资源处于空转状态,性能问题会伴随着这些高配的业务系统而频繁发生。

从另一个角度来看,对于DSS或批处理系统,大量的空闲资源无法被充分利用是业务系统性能问题的一个典型特征。业务性能优化中有一句行话:没有经过优化的系统总是倾向于I/O瓶颈,而经过优化的系统总是倾向于CPU瓶颈。这句话包含两方面的含义。

❑ CPU几乎总是IT业务系统中最为昂贵的部件,任何不被利用的CPU资源都会表现为极大的资源浪费。

❑ CPU几乎是IT业务系统中唯一一个主动驱动部件,任何其他资源和部件之上的活动都来源于CPU的驱动,只有全速的CPU运行才有可能发挥其他部件和资源的可能作用。