技术开发 频道

详解基于DB2 z/OS环境下数据库调优技术

  四种常见的调优策略

  如手头已有历史报告,则有四种常见的方法可用来检查相关信息以达到对应用程序进行性能调优的目的:

  计量报告下钻,DBA对计量简报进行分析来寻找常见问题,然后通过参考详细报告来查找更多的细节问题。

  自动化的TOP ”n”分析,通过创建一个流程来读取电子版的TOP “n”报告,然后根据简易的标准来发布异常报告。

  约束权衡,也称为资源约束分析。DBA查找系统中的约束资源,如过载CPU,满存储的磁盘,超长运行时间的任务等等。经过一个约束性认定,DBA就可以分析出哪些应用程序正在使用约束资源,而另外哪些资源可以用来缓解这种情况。

  解释检查自动化,历史解释信息可以通过简易的流程来进行分析并生成潜在访问路径问题的报告

  这些策略中,计量报告挖掘是最常用到的。

  计量报告挖掘

  从计量简报入手,DBA对应用程序进行整体扫描并寻找当前以及潜在的性能问题。这些问题可能包括高CPU利用率,长运行时间,大量的SQL语句发布, 或是大量的输入输出(I/Os)。

  经过对一些目标程序的认定,DBA现在可以对详细计量报告进行回顾。计量简报条目只需要几行;相比之下,对于应用程序详细报告的一个条目则可达十页甚至更多!所以,详细报告的限制执行仅针对目标应用程序。

  从何处着手

  不论你决定从什么方面着手进行调优,有一点是可以确定的:那就是你会有大量的工作要做!要降低工作负荷,你应该将精力集中在流程的自动化上。一个很好的起点就是建立,检查并自动化你的TOP “n”报告。

  选择报告或是与你要进行调优方面相关的报告并部署一个例行的流程来生成这些报告,与合适的人举行例会来对这些结果进行检查。

  例如,如果你正进行SQL调优,并对你的排名前10(或前50)的SQL语句建立了例行报告。选择你自己的标准进行报告:总的运行时间,总的CPU时间,以及总的I/O同步等待时间都是常见的项目。每天或是每周运行这些报告并和你的同行或是以合适的应用程序领域进行检查

  检查可用的诊断检查或开发属于你自己项目,并对它们进行定期的运行和检查。当它们出现时制定计划用以对问题进行标识。

  即便最简陋的商店也可能会有你想要的工具。去发掘一些IBM或第三方工具能让DB2的调优事半功倍。

  原文链接:http://www.searchdatabase.com.cn/showcontent.aspx?aid=70080&lg=t

0
相关文章