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

1.4.4 突然变慢,持续一段时间后又恢复正常的业务系统优化

本书介绍的发生的现象虽然与1.4.3节介绍的类似,但其形成原因往往不同。这种业务系统性能降低的场景通常是周期性发作,维持时间从几秒、几分到几小时不等。一般来说,发生原因为应用系统无法度过业务高峰期,达到了吞吐量限制。

针对达到吞吐量限制的业务性能进行优化时,优化者需要通晓吞吐量与响应时间的关系曲线,了解各种资源的最大吞吐量或能力限制。扩容往往是针对吞吐量限制型优化最为直接的建议,但由于涉及额外投资且需要持续较长时间,因此性能优化者必须有充分的理由来支持扩容,并且要100%保证扩容后可以满足业务性能的要求。扩容是通过扩展资源来支持更高的吞吐量突变点,从而完成业务性能的改善。与扩容相对应的另一种方式自然是更加有效地利用资源:降低单位操作数量或降低单位操作消耗的资源。