文档详情

db2pd简介及使用方法.doc

发布:2017-08-09约4.58千字共12页下载文档
文本预览下载声明
简介 DB2 UDB V8.2 带来了一种新工具称为 db2pd,用于收集 DB2 实例和数据库的统计信息。与 Informix? Dynamic Server 的 onstat 工具类似,db2pd 提供了 20 多个选项显示关于数据库事务、表空间、表统计信息、动态 SQL、数据库配置和其他很多数据库细节的信息。单个 db2pd 命令可以检索多个领域的信息,并把结果保存到文件中。也可以在特定时期内调用该工具一定的次数,帮助您了解随着时间的变化数据库中的变动情况。该工具可用于故障检修、问题确定、数据库监控、性能调优和帮助应用程序的开发设计。本文介绍了这种新的工具,并通过例子说明如何使用它来提高生产率。 使用 db2pd 工具 使用这种强大的工具,必须具有 SYSADMIN 权限,而且在 UNIX? 或 Linux? 环境中必须是实例的所有者。该命令的语法和选项说明,可以在 DB2 UDB Information Center 中在线找到。查找 db2pd 命令语法最简单的办法是使用 Web 搜索引擎,比如下面使用 Google: 打开 db2pd – Monitor and Troubleshoot DB Command,如图 3 所示。 图 3. DB2 Information Center 中关于 db2pd 工具的信息 调用 db2pd 工具有两种方式。可以用交互模式调用 db2pd 工具,或者直接在操作系统命令提示符下运行。要是用交互模式执行该工具,可以在操作系统命令提示符下输入 db2pd –interactive 或者直接输入 db2pd,这样将看到 db2pd 命令提示符 db2pd,可以输入命令选项。使用 –help 选项可以获得帮助信息。退出 db2pd 命令提示符只需要输入 quit 或者 q。图 4 中的例子说明了如何使用交互模式显示当前的代理。 图 4. 用交互模式调用 db2pd 在操作系统命令提示符下调用该工具可以输入带有命令选项的 db2pd 命令。下面的例子(图 5)使用 -agents 选项显示了所有的活动代理。 图 5. 在操作系统命令提示符下调用 db2pd 此外,还可以通过将选项保存在文件中或者在 DB2PDOPT 环境变量中设置选项来控制该命令。下面的例子(图 6)说明可以将 -agents 选项保存在一个(在该例中)名叫 file.out 的文件中,然后使用 db2pd –command file.out 执行选项。 图 6. 将 db2pd 选项保存在文件中 如果要使用 DB2PDOPT 环境变量,可以将 DB2PDOPT 设成需要的选项然后像下面这样调用 db2pd: 图 7. 在 DB2PDOPT 环境变量中设置 db2pd 选项 db2pd 命令有 22 个选项。如果要对所有数据库分区服务器上、所有活动的本地数据库运行所有这些选项,只需要输入 db2pd –everything,也可通过下表所示的范围选项限制信息的范围。 表 1. db2pd 范围选项 范围 范围选项 说明 实例 -inst 或 -ins 用于实例 数据库 -database x 或 –db x 用于特定的数据库x 数据库 -alldatabase 或 –alldb 用于所有数据库 分区 -dbpartitionnum n 或 –dbp n 用于特定的数据库分区服务器 n 分区 -alldbpartitionnums 或 –alldbp 用于实例中的所有数据库分区服务器 db2pd 选项 说明 范围 agents 返回关于代理的信息 实例 applications 返回应用程序的信息 数据库 bufferpools 返回缓冲池的信息 数据库 Catalogcache 返回目录缓冲的信息 数据库 dbcfg 返回数据库配置参数的设置 数据库 dbmcfg 返回数据库管理器配置参数的设置 实例 dynamic 返回动态 SQL 的执行信息 数据库 fcm 返回快速通信管理器的信息 实例 help 返回 db2pd 命令的帮助信息 无 logs 返回日志信息 数据库 locks 返回锁定信息 数据库 mempools 返回内存池的信息 两者 memsets 返回内存设置的信息 两者 osinfo 返回操作系统信息 Instance recovery 返回恢复活动的信息 数据库 reopt 返回使用 REOPT ONCE 选项应用程序重新优化的 Cached SQL 语句的信息 数据库 reorg 返回表重组的信息 数据库 static 返回静态 SQL 和包的执行信息 数据库 sysplex 返回和所有数
显示全部
相似文档