DB2复杂的应用环境中的性能优化


  本文标签:DB2

  在上一篇文章中我们看了DB2并发连接时的性能考虑,这次我们来关注一下DB2复杂的应用环境中的性能优化  。

  现在的生产环境都是非常复杂的,性能问题涉及到了应用程序,应用服务器,数据库,网络等各种因素  。要从复杂的环境中迅速定位性能的瓶颈非常困难  。下面介绍一个非常有用的工具可以帮助用户解决这个难题  。这个工具就是 IBM 的 DB2 Performance Expert   。运用 DB2 Performance Expert V3.2 可以很快的找到系统的性能瓶颈  。如下图所示:

  图 3. 系统响应时间分布图

 

  从这个截图可以看出目前应用程序(灰色部分)和数据库(黑色部分)占用了很大的比例,是系统瓶颈所在  。而下图则详细描述了数据库的一些状态信息  。

  图 4. 数据库重要指标信息图

 

  从上图可以看出,排序溢出很大 ( 到了 100%),说明 sortheap 需要调整,缓冲池 IBMDEFAULTBP 的命中率很低(只有 69.5%),说明缓冲池太小,需要调大  。所以在分析系统性能问题是使用 DB2 Performance Expert 是一个不错的选择  。

  结束语

  通过本文对 DB2 的各项性能要素的分析以及性能工具的介绍,希望能使读者在分析性能问题时有一个清晰的脉络,从而由潜入深地去解决相关的性能问题  。也希望初学者能够以此作为入门的台阶,开始深入系统地学习 DB2 相关的领域  。