上QQ阅读APP看书,第一时间看更新
1.7.4 针对特定性能问题的标准解决方案
再次说明,性能问题总是与上下文环境相关的,自然,其解决方案也与上下文相关。比如宝马汽车速度慢,不同的环境下需要不同的改善方式,当然也可以说,如果针对每个环境因素给出改善方案,其性能就会得到优化。不过由于环境的复杂性,现实中似乎不太可能完全做到。在业务系统中,性能问题正是在上下文复杂性这点上表现出了与故障问题截然不同的方向,故障问题绝大部分是由于数据库本身的部件出现故障引起的,因此其解决方案通常都是一致的,上下文很少会影响到故障的处理方法。
一个擅长处理故障的高级DBA,未必就可以很好地处理性能优化问题。经验的堆积可以造就具有相当水平的故障处理高级DBA,但未必就可以造就一个具有相当水平的优化DBA。掌握科学的处理方法是优化DBA最为重要的课题。无法完成在方法上的突破,再多的经验积累也不能造就一个充满信心的优化DBA。