查看监视器对象开关状态
zB2Z+|-g-uH0Db2 get monitor SWITCHES
1g(mp-L
i%]`(w0
2z:i+T#P+`G5wz7h0打开数据库监视对象开关51Testing软件测试网IY__n
Db2 update monitor SWITCHES using STATEMENT on
,pc%G ZY"u0x,_)xnn0 51Testing软件测试网"bsZ0s;Y]
*打开时,如果监视堆过小,则会报错,需要执行
:`RH4tC@3Y/M;U0db2 update dbm cfg using mon_heap_sz 409651Testing软件测试网8PQ ZC$@1Ly
^
通过db2 get dbm cfg查看该参数值51Testing软件测试网bhi[^y `#?
"Q-Gu(["y(muD0创建监视器
u$E5}p1^,GV6i0Db2 create event monitor monitor-name for statement write to file path51Testing软件测试网ONTQU OQm
*注意这里为statements,且path仅为path,不包含文件名,如’e:\’,使用单引号,否则执行后续步骤会报以下错误51Testing软件测试网(Fm9S7OM9K
.t Ye l-x
y
{y0SQL1614N 激活事件监视器时发生了 I/O 错误。原因码:"2"。 SQLSTATE=5803051Testing软件测试网'P&M`3O lN
51Testing软件测试网@!Nfr^lI\
*监视器名称不能重复,
p2Y2])~5Zvx9xV0 删除监视器 51Testing软件测试网 U@n!v;cAK
db2 drop event monitor state_event;51Testing软件测试网4F`J-lE2ZX
激活监视器
IY_+]"b*zFO)n.h0Db2 set event monitor stmon state=151Testing软件测试网:iu^dmLkHK},G
运行sql语句51Testing软件测试网}!Dk TM)xLW
:select * from temp151Testing软件测试网R&KX~c-HE
_wT:qX&dkZ8p0关闭监视器
rc/Xr"VJ'P)|
w0Db2 set event monitor stmon state=051Testing软件测试网{)S
h%[/Jv%m
51Testing软件测试网)WdC`B@G
51Testing软件测试网R*[!O&W)q)GiJlC]l
解析输出文件51Testing软件测试网@-y7y0Q;y/r
在cmd窗口,非db2命令行窗口执行
qh0s)ka:tmDk K0Db2evmon -path path>outfile51Testing软件测试网
j8MI$f%[Y4X
db2evmon -path e: > e:\sqltrace.txt51Testing软件测试网 ~$BB(Q5T?}kSkr
*确保e:\00000000.EVT文件可以被当前执行cmd的用户访问,否则会报错,出现以下信息则解析成功51Testing软件测试网3K1d+tQ)@-orK9CXjf
Reading e:\00000000.EVT ...
_3A}:F!vh}t J.y6S^?0
lmeo@w-Y#D0或使用以下命令,51Testing软件测试网
I2D/a,r.r^
db2evmon [-db] <database-alias> [-evm] <event-monitor-name>51Testing软件测试网on/R:gY.k@
51Testing软件测试网8mG#J7d2~8phkt[X1w
51Testing软件测试网.|6]-g.e;l-cm
R
6mH.ae:V3B0 51Testing软件测试网 G3v[/tc@x_