IT分销/经销数据库

DB2性能调整

DB2性能调整概述性能元素性能是计算机系统在给定工作负载的情况下的行为方式。按照系统响应时间、吞吐量和可用性来测量性能。性能还受以下因素影响:系统中可用的资源 如何充分利用和共享这些资源。一般情况下,可调整您的系统来改进其成本和效益比率。具体目标可能包括:处理...显示全部
DB2性能调整概述
性能元素

性能是计算机系统在给定工作负载的情况下的行为方式。按照系统响应时间、吞吐量和可用性来测量性能。性能还受以下因素影响:

系统中可用的资源 如何充分利用和共享这些资源。

一般情况下,可调整您的系统来改进其成本和效益比率。具体目标可能包括:

处理更大的或更紧迫的工作负载,而不增加处理成本

例如,增加工作负载而不用购买新硬件或占用更多处理器时间

获得更快的系统响应时间或更大的吞吐量,而不增加处理成本 降低处理成本,而不会降低对用户的服务

将性能从技术指标转换为经济指标比较困难。调整性能在用户时间和处理器时间方面一定会提高成本,因此在对项目进行调整前应衡量其相对于可能效益的成本。其中某些效益是有形的:

更有效地利用资源 能够向系统添加更多的用户

其他效益是无形的,例如,由于响应更快而让用户更加满意。应考虑所有这些效益。

收起
参与12

查看其它 10 个回答liuliping的回答

liulipingliuliping系统工程师
性能调整准则

以下准则可帮助您制定一个调整性能的总体方案。

记住递减返回定律:最大的性能收益通常来自于最初的努力。以后的更改通常只能产生越来越小的效益,并且需要更多努力。

不要只为调整而调整:进行调整以释放标识的约束。如果调整的资源不是造成性能问题的主要原因,这种调整对响应时间几乎不产生影响,除非您释放了主要约束,而且这种调整实际上会使后续调整工作更加困难。如果有可能明显提高性能的话,那么关键在于对某些作为影响响应时间的主要因素的资源的性能提高。

考虑整个系统:永远不能片面地调整一个参数或系统。在进行任何调整前,务必考虑它将对整个系统带来的影响。

一次更改一个参数:不要一次更改多个性能调整参数。即使您肯定所有更改都有好处,也没有任何办法来评估每个更改所带来的影响。如果一次更改多个参数,也不能有效地判断所做的更改的利弊。如果每次调整一个参数来改进一方面,几乎总是会影响至少一个您可能没有考虑到的其他方面。通过一次更改一个,允许您使用基准程序来评估您是否需要进行更改。

按级别测量和重新配置:和一次只应更改一个参数的理由一样,一次也只能调整系统的一个级别。可使用以下的系统级别列表作为参考:

硬件 操作系统 应用程序服务器和请求器 数据库管理器 SQL 和 XQuery 语句 应用程序

检查是否存在硬件和软件问题:某些性能问题可通过维修硬件和/或修订软件来解决。如果通过维修或修订就可解决问题,就不需要花过多时间来监视和调整系统。

在升级硬件前搞清楚问题:即使增加存储器或提高处理器能力可立即改善性能,也应花时间了解系统的瓶颈所在。可能花钱增加磁盘存储器后,才发现系统没有处理能力或可利用它的通道。

在开始调整前执行回退过程:正如前面所讲,某些调整可能产生意外的性能结果。如果此调整使性能降低,应撤销该调整,改试另一种调整。如果保存了以前的设置并可重新调用它,那么撤销不正确的信息将变得非常容易。

IT分销/经销 · 2011-05-23
浏览512

回答者

liuliping
系统工程师

liuliping 最近回答过的问题

回答状态

  • 发布时间:2011-05-23
  • 关注会员:1 人
  • 回答浏览:512
  • X社区推广