网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > DB2教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.如何把 DB2 V8 数据库系统迁移到.
.让DB2数据库使用所有内存的方法(.
.实例讲解一个shell处理db2数据库.
.使用DB2数据库临时表的注意事项.
.使用DB2 9 pureXML管理ODF和Micr.
.DB2 实用程序介绍之LOAD实用程序.
.在AIX HA环境中安装DB2时的七个注.
.为什么修改机器名后DB2实例会无法.
.DB2 for z/OS Web 应用程序死锁分.
.为DB2数据库创建表空间.
.在系统和应用程序WPAR中实现DB2的.
.DB2 9数据库中有关同步trigger的.
.深入优化DB2 数据库的五个最佳实.
.在Linux上实现DB2双机HA完整方案.
.应用经验:关于IBM DB2数据库的注.
.如何操作Excel读取数据导入DB2数.
.深入探讨联邦数据库系统基本诊断.
.IBM DB2跨平台数据库迁移步骤和注.
.讲解监控IBM DB2数据库的性能的详.
.在DB2数据库中很难理解的catalog.

讲解捕获IBM DB2 SQL的执行快照的方法

发表日期:2008-7-8


首先,先建立一个监控器。

db2 "create event monitor SQLCOST for statements write to file '/home/db2inst1'"

再设置事务状态为打开。

db2 "set event monitor SQLCOST state=1"

注:1为打开,0为关闭,收集数据之后,记得关闭你的监控器,否则……

跑你的测试后,在你的/home/db2inst1目录下会生成一些evm文件

用下面指令获取诊断信息:

db2evmon -db eos51 -evm SQLCOST>sqlcost1.txt

完成之后删除你的监控器

db2 "drop event monitor SQLCOST"

生成的采样例子,从下面的例子中,你可以清除的看到SQL执行的时间,CPU消耗情况,排序是否溢出,BufferPool的使用情况,根据这些信息,SQL的执行效率一目了然:

26) Statement Event ...

Appl Handle: 336

Appl Id: C0A80421.O905.0ABDA5065446

Appl Seq number: 0657

Record is the result of a flush: FALSE

-------------------------------------------

Type : Dynamic

Operation: Execute

Section : 7

Creator : NULLID

Package : SYSSN300

Consistency Token : SYSLVL01

Package Version ID :

Cursor : SQL_CURSN300C7

Cursor was blocking: FALSE

Text : update WFProcessInst set relateData=? where processInstID= ?

-------------------------------------------

Start Time: 04/25/2007 14:57:19.402248

Stop Time: 04/25/2007 14:57:19.409622

Exec Time: 0.007374 seconds

Number of Agents created: 1

User CPU: 0.000000 seconds

System CPU: 0.000000 seconds [licl1]

Fetch Count: 0

Sorts: 0

Total sort time: 0

Sort overflows: 0 [licl2]

Rows read: 1

Rows written: 1

Internal rows deleted: 0

Internal rows updated: 0

Internal rows inserted: 0

Bufferpool data logical reads: 9

Bufferpool data physical reads: 0

Bufferpool temporary data logical reads: 0

Bufferpool temporary data physical reads: 0

Bufferpool index logical reads: 3

Bufferpool index physical reads: 0

Bufferpool temporary index logical reads: 0

Bufferpool temporary index physical reads: 0 [licl3]

SQLCA:

sqlcode: 0

sqlstate: 00000

------------------------------------------------------

[licl1]SQL执行时间和CPU消耗情况。

[licl2]SQL的排序情况,可以看到这个SQL没有排序,当然也没有排序溢出。

[licl3]Bufferpool的使用情况,逻辑读和物理读的对比。

上一篇:DB2用户观点:pureQuery和DB2 9的闪光点 人气:739
下一篇:轻松解决IBM DB2数据库定位锁等待问题 人气:669
浏览全部DB2的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐