1 / 7
文档名称:

DB2 SQL语句性能分析方法.doc

格式:doc   大小:88KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

DB2 SQL语句性能分析方法.doc

上传人:小雄 2020/12/6 文件大小:88 KB

下载得到文件列表

DB2 SQL语句性能分析方法.doc

文档介绍

文档介绍:DB2 SQL语句性能分析方法
语句性能监测
DB2 UDB提供了丰富的工具,以便用户分析定位问题,木文仅讨论如何利用DB2的语 句事件监测器来了解应用系统屮SQL语句的执行情况。
首先,我们来看一下如何使用DB2的语句事件监测器,以SAMPLE数据库为例。
连接数据库
在DB2命令窗口输入命令
db2 “connect to sample”
创建语句事件监测器
db2 Hcreate event monitor smevm for statements write to file 7fund/fi nan ce/tmp/zz/smevm,n
其屮smevm tc监测器名称,/fund/finance/tmp/zz/smevm存放监测结果的路径,如不 存在,请先创建。
激活事件监测器
db2 "set event monitor smevm state= 1H
z麻数据库会记录所有的语句执行状况,注意,激活事件监测器后数据库系统的性 能会受到影响,特别是对OLTP的系统,影响更明显,切记监测完成Z后要关闭事 件监测器。
关闭事件监测器
db2 "set eve nt mon itor smevm state=OH
监测结果输出
db2evmon -db finance -evm smevm >
结果为文木形式,示例如下:
5) Statement Event ・・・
Appl Handle: 12
Appl Id: *
Appl Seq number: 0001
Record is the result of a flush: FALSE
Type : Dynamic
Operation: Prepare
Section : 201
Creator : NULLID
Package : SQLC2D01
Cursor : SQLCUR201
Cursor was blocking: FALSE Text : select * from staff
Start Time: 04/21/2003 13:59:
Stop Time: 04/21/2003 13:59:
Exec Time: seconds
Number of Agents created: 1
User CPU: seconds
System CPU: seconds
Fetch Count: 0
Sorts: 0
Total sort time: 0
Sort overflows: 0
Rows read: 1
Rows written: 0
Internal rows deleted: 0
Internal rows updated: 0
Internal rows inserted: 0
SQLCA:
sqlcode: 0
sqlstate: ()0000
如果是动态SQL语句,你可以在Text:看到具体的语仙 如果是静态SQL语仙 你不可 以在Text:看到具体的语句,可通过Package及Section知道运行的是哪个程序包屮的第