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

1.2 性能优化目标的确定和衡量

性能优化,顾名思义就是一个改善的过程,通过这个过程实现从当前A到B的目标,其中A和B必须可以被描述和衡量。其中,A为当前状态的描述和测量。B为需要达到目标状态的描述和测量。

很遗憾的是,在现实的Oracle性能优化实践中,很多情况下A和B不可描述或未被准确描述,只知道我要变快,而且是尽可能的快,最终使性能优化变成一锅乱炖。

大家都知道,性能优化的常规目标是使响应速度变快,但快和慢是相对而言的,如果两者没有一致的描述基准,那么就会产生问题。比如,如果觉得现在的系统速度慢,那就必须先弄清楚是如何衡量速度慢的,为什么这种状况就认为它速度慢了呢?以一个电信受理业务为例,客户反馈受理很慢,需要进行优化,要变快。客户只会告诉你受理慢,不会告诉你更多,其他的东西需要性能优化工作者去挖掘,比如和客户进行沟通,也许你会郁闷地发现,和你沟通的客户根本就无法说明白为什么慢,以及慢在哪里。