使用db2pd进行DB2性能监视

为了易于使用和可访问性,DB2 LUW中的db2pd是我最喜欢的DB2性能故障诊断程序

这里有一些从DB2 LUW收集数据以协助根本原因分析的方法。这是第一篇文章-接下来的几天我将继续添加更多信息

如果您想阅读更多的db2pd功能,请阅读 db2pd 故障排除指南(DBA DB2)

一个典型的情况是持续的高CPU使用率–并且查询响应时间开始下降。

检查vmstat并获得CPU的整体图像。关注sys和usr CPU之间的区别。究竟什么是高CPU可以是任意的,并且将取决于对系统资源使用模式的理解。

为简单起见,假设sys是usr CPU的两倍。

 有关某些vmstat详细信息,请阅读 Linux交换空间和DB2

  如果CPU sys高 检查出IO档位\网络\闩锁。

要进行闩锁调查,请使用–latches开关。本示例将每2秒运行20次

                                                            db2pd-闩锁-rep 2 20

 

研究“服务员”列。

 

如果CPU usr高 –这意味着应用程序代码是导致CPU占用率较高的主要因素。您需要列出消耗最高CPU的EDU

                                                                    db2pd -db <dbname>-edus 在 terval = 5 top = 5

下一个难题是确定哪个查询正在产生瓶颈。使用–apinfo开关进行关联

                                                                        db2pd -db <dbname> -apinfo -rep 2 5

 

阅读更多

如何使用以下方法监视表重组 db2pd -reorgs(DBA DB2)

DB2实例内存和dbptnmem

检查DB2实例状态

作者:Jack Vamvas( http://www.dba-db2.com)

分享:

验证您的评论

预览您的评论

这仅仅是一个预览。您的评论尚未发布。

 加工...
您的评论无法发布。错误类型:
您的评论已保存。评论经过审核,只有在获得作者批准后才会显示。 发表其他评论

您输入的字母和数字与图像不匹配。请再试一次。

作为发表评论的最后一步,请输入下图中显示的字母和数字。这样可以防止自动程序发布评论。

读取这张图片有困难吗? 查看备用。

 加工...

发表有关使用db2pd进行的DB2性能监视的评论

评论是经过审核的,直到作者批准后才会显示。


ysaijiu.com | DB2性能调优 | DBA DB2 :一切 | 常问问题 | 联系 | 版权