上QQ阅读APP看书,第一时间看更新
1.4.2 响应速度逐步变慢的系统优化
在业务正常运行了一段时间或很长时间之后,可能会感觉到业务系统在渐渐地变慢,甚至到了不可忍受的地步,而这是Oracle数据库,或者不仅是它,也是任何IT设备、任何提供服务的物品以及生命体(包括人动物和植物)都会体现出的特征。这时我们需要对其进行保养、修理或优化。一般来说,这类系统具有以下部分或者全部的特征:
❑ 随着时间的推移,数据量渐渐变大,而业务系统和数据量具有比较强的线性关系设计。
❑ 随着时间的推移,业务在发展,公司在变大,而业务系统和业务及资源具有较强的线性关系。
❑ 随着时间的推移,访问量在增大,而业务系统在并发性上的设计考虑不够。
❑ 随着时间的推移,数据不断被分享使用,不同业务之间出现并发性和资源上的碰撞。
当然,可能还存在其他的时间堆积,但是主要为以上变化度量。既然业务系统性能是一个逐渐变化的过程,那么只要记录相关指标的长时间关系,自然就可以知道为什么性能会变差,甚至可以简单掌握哪些因子的线性关系比较重大,进而可以通过打破这个线性关系或降低线性斜率来进行性能优化,使业务系统恢复正常运行。