推荐一个很好用的性能监控及分析脚本--psmon3.sql

在这里向大家推荐一个性能监控和分析的脚本psmon3.sql。 该脚本由DB2 LUW实验室提供,主要通过调用轻量级的mon_get_xxx()监控函数表搜集相关性能数据(默认搜集30秒数据),并分析所搜集数据给出性能分析报告,有助于快速发现性能瓶颈。

性能调优,性能方面问题的诊断,一直以来都是比较有挑战性的问题。该脚本最初用于pureScale方面性能问题的诊断,后来随着mon_get_xxx()监控函数表功能上的丰富,IBM发现它同样适合于其它非pureScale环境的性能监控和问题诊断,所以干脆把它规范化,公开提供给广大的DB2用户。

值得注意的是,它摒弃了传统的snapshot监控方案,完全使用in-memory metrics interfaces(即大家看到的mon_get_xxx()监控函数表等)获取数据库性能方面的指标,之后的数据分析和报告的展示用的都是纯SQL, 作为DBA的你或许很快就能上手把它修改优化成适合自己的监控脚本。

下面文档最后面粘贴了该脚本的各个版本--不同版本数据库的不同版本。 使用的时候,你只要下载相应版本脚本,并执行它:

http://www-01.ibm.com/support/docview.wss?uid=swg22000210


注意:

1. 执行脚本前,当前数据库必须有至少一个用户临时表空间(user temporary tablespace), 如果没有,需要提前创建:

   

db2 connect to
db2 create user temporary tablespace psmon3tmp
db2 -tf psmon3.sql > report.out

   

2. 还有默认脚本搜集30秒监控数据,根据具体需要,你可以改成任何合理时间。比如,改成60秒的话,可以把:
! vmstat 1 30;
改成:
! vmstat 1 60;

参与10

4同行回答

fengzhencaifengzhencai数据库运维工程师亚飞
有9.1版本的脚本吗 ?显示全部

有9.1版本的脚本吗 ?

收起
互联网服务 · 2017-06-26
浏览1663
flywiththewindflywiththewind其它easy world
谢谢!!!好人显示全部

谢谢!!!好人

收起
系统集成 · 2017-03-21
浏览1663
disizhishoudisizhishou研发工程师IBM
psmon3分析报告解读: http://www-01.ibm.com/support/docview.wss?uid=swg22000397文章《一个很好用的性能分析脚本--psmon3.sql》简单介绍了性能分析脚本psmon3.sql的使用方法,这篇文章将带你走进psmon3的分析报告,介绍一些快速从报告找出有用信息的小窍门。...显示全部

psmon3分析报告解读:

http://www-01.ibm.com/support/docview.wss?uid=swg22000397

文章《一个很好用的性能分析脚本--psmon3.sql》简单介绍了性能分析脚本psmon3.sql的使用方法,这篇文章将带你走进psmon3的分析报告,介绍一些快速从报告找出有用信息的小窍门。

收起
软件开发 · 2017-03-19
浏览1718
weishu_yhrweishu_yhr项目经理云南微数科技有限公司
谢谢推荐显示全部

谢谢推荐

收起
互联网服务 · 2017-03-15
浏览1687

提问者

disizhishou
研发工程师IBM

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-03-13
  • 关注会员:6 人
  • 问题浏览:3529
  • 最近回答:2017-06-26
  • X社区推广