查看监视器对象开关状态51Testing软件测试网*KpjK_4a;cl
Db2 get monitor SWITCHES51Testing软件测试网I`R$~e\r9t
n
mqn
C}+E"k6H0打开数据库监视对象开关51Testing软件测试网b5R,Bk"J
Db2 update monitor SWITCHES using STATEMENT on
BZfl\6i+md0 51Testing软件测试网s!H-G4G X
*打开时,如果监视堆过小,则会报错,需要执行
s:N$X+eZ&jD.Jy"J@0db2 update dbm cfg using mon_heap_sz 409651Testing软件测试网8R9q{7X_kB
通过db2 get dbm cfg查看该参数值
NktQ3TE0
|
z5u4d&[3\wD$n1[0创建监视器
!Icg?*ZQ0Db2 create event monitor monitor-name for statement write to file path
W;@#w6f}4dU0*注意这里为statements,且path仅为path,不包含文件名,如’e:\’,使用单引号,否则执行后续步骤会报以下错误51Testing软件测试网8W![s _
W
PCFwc I| UJ0SQL1614N 激活事件监视器时发生了 I/O 错误。原因码:"2"。 SQLSTATE=58030
\^0U[y0 51Testing软件测试网3@r&Z
@B`2P/Bs[
*监视器名称不能重复,51Testing软件测试网 o&I/Wl3Up
删除监视器 51Testing软件测试网9kN_-k#A!Ro W
db2 drop event monitor state_event;
]$EhGN*p0激活监视器
:Y)_ ~W%x
x7{L0Db2 set event monitor stmon state=1
9^a&E%iRjjz1I'|.C0运行sql语句51Testing软件测试网!rE-l8Zp,mT
:select * from temp151Testing软件测试网^4^.G`q$yUN&@
51Testing软件测试网(O
oAOH/f
E.n#M!\
关闭监视器
PzvxY%GX(w0Db2 set event monitor stmon state=051Testing软件测试网`O`oC5F%E_4B'~l
SzC@CHB ~0 51Testing软件测试网
k }S'A.G1xbTu
解析输出文件51Testing软件测试网 tDd!~^U.F&da
在cmd窗口,非db2命令行窗口执行
;SM(ri_*S#iNU0Db2evmon -path path>outfile51Testing软件测试网l7RsiBe8]9C
vQ5a
db2evmon -path e: > e:\sqltrace.txt
mz5sv {z.b9q| M0*确保e:\00000000.EVT文件可以被当前执行cmd的用户访问,否则会报错,出现以下信息则解析成功51Testing软件测试网 H2l/E)aZu{({
Reading e:\00000000.EVT ...51Testing软件测试网#q2D8fjr ?G{/D
51Testing软件测试网;`!v8u*N#h,s/G3f+~
或使用以下命令,51Testing软件测试网8D'aM,{m!NV
db2evmon [-db] <database-alias> [-evm] <event-monitor-name>51Testing软件测试网EwA&iR-o
51Testing软件测试网!_+D}nq4z
51Testing软件测试网!K2vzB5W
!of5IV&C`0
rf8J
jp d;N
N,n0