|
我创建了一个事件监视器,然后打开了开关,然后执行了一条SQL语句,而且只执行了一次,可是为什么我看到事件监视器输出的文件里面,刚才那条SQL出现了三次呢,这出现了三次不是代表执行的频率的吗?可是明明我只执行了一次的啊??怎么回事呢,各位帮忙看看!!
具体的操作步骤如下:
1.创建事件监视器evmname
C:\Documents and Settings\flm>db2 create event monitor evmname for statements wr
ite to file 'd:\'
DB20000I SQL命令成功完成。
2.打开监视器
C:\Documents and Settings\flm>db2 set event monitor evmname state =1
DB20000I SQL命令成功完成。
3.进行数据库活动
C:\Documents and Settings\flm>db2 select b from test
B
-----------
0
0
0
1
1
1
6 条记录已选择。
4.关闭监视器
C:\Documents and Settings\flm>db2 set event monitor evmname state =0
DB20000I SQL命令成功完成。
5.将内容输出到文本
C:\Documents and Settings\flm>db2evmon -db test -evm evmname>d:\aaaaaa.txt
Reading d:\00000000.EVT ...
然后查看到的内容见
aaaaaa.txt
(9.64 KB, 下载次数: 27)
|
|