代码之家  ›  专栏  ›  技术社区  ›  Dan Tanner

面向开发人员的DB2性能分析工具

  •  0
  • Dan Tanner  · 技术社区  · 17 年前

    作为第一次使用DB2的开发人员,我不知道什么是最好的数据库性能分析工具。

    我想知道其他人在DB2附带的工具以及任何第三方工具方面发现了什么有用的东西。

    e、 g.在查询规划、CPU度量、索引使用等方面有什么比其他方面更好的吗。?

    1 回复  |  直到 17 年前
        1
  •  1
  •   Fred Sobotka    17 年前

    您不需要指定正在运行的DB2的哪个版本/发行版,也不需要指定正在运行的是大型机(z/OS)版本还是DB2 for Linux、UNIX和Windows(也称为DB2 for LUW)。

    如果您在z/OS上运行DB2,请与DBA交谈,您将确切地了解哪些监视和分析工具已获得许可。

    如果是您使用的DB2 for LUW,那么可以在DB2中直接访问各种结构和例程来捕获详细的性能信息。IBM在每个新的DB2版本(例如9.5版和9.7版)中添加了更多这些特性,因此请确保访问特定版本的文档版本。这是一个监控指南 9.5 这里是 9.7 monitoring guide

    在开源方面,来自GroundWork开源和Hyperic HQ开源的监控器有一些DB2支持,但是您需要花一些时间配置这两个环境中的任何一个来访问DB2服务器。

    有很多监视工具可以教您如何监视DB2,但其中最通用和最广泛使用的是RRDtool,它可以单独使用一组自定义DB2脚本,也可以作为Cacti或Munin安装的一部分,它可以自动化使用RRDtool的许多(但不是所有)方面。RRDtool的目标是捕获任何类型的数字时间序列数据,以便将其呈现为各种图形;它没有内置的警报功能。实现RRDTool需要选择和描述要捕获的数据点,并分配RRDTool数据文件来存储它们。我经常使用它来确定数据库或应用程序的基线性能和资源利用趋势。它生成的PNG位图可以集成到各种各样的it仪表板中,只要这些仪表板是可定制的。