典型的事务处理应用程序在其各个运行周期中需要满足的要求各不相同。日、周、月和年的峰值负载以及决策支持 (DSS) 查询或备份操作所施加的负载对于任何容量将耗尽的系统都会产生明显的影响。 可以使用从特定系统派生的直接历史数据精确地测定这种影响。
必须对系统的工作负载和性能进行定期评估,以预测峰值负载并比较使用周期中不同时刻的性能评估。定期评估有助于为数据库服务器应用程序开发总体的性能概要文件。该概要文件对于确定如何可靠地提高性能具有关键意义。
有关数据库服务器提供的评估工具,请参阅数据库服务器工具。有关操作系统提供的用于评估对系统和硬件资源的性能影响的工具,请参阅操作系统工具。
利用率是与组件可用的总时间相比,该组件实际被占用的时间的百分比。例如,如果 CPU 在 1 分钟内总共耗用 40 秒的时间处理事务,那么它在该时间间隔内的利用率为 67%。
当某资源被过度使用或者它的利用率与其他组件的利用率不成比例,那么就说该资源对于性能是临界的。例如:当一个磁盘的利用率达到 70%,而系统中其他所有磁盘的利用率只有 30% 的时候,可以认为该磁盘是临界的或被过度使用。尽管 70% 不表示磁盘使用严重过度,但是您可以通过重新安排数据以平衡整组磁盘上的 I/O 请求,从而提高性能。
如何评估资源利用率取决于操作系统为报告系统活动和资源利用率所提供的工具。发现资源似乎使用过度后,就可以使用数据库服务器提供的性能监视实用程序来收集数据,并对可能占用该组件上负载的数据库活动进行干涉。可以调整数据库服务器的配置或操作系统,以减少那些数据库活动或将它们分散到其他组件中。某些情况下,可能需要提供额外的硬件资源来解决性能瓶颈问题。