列出这几列的含义,自己可以对比一下:
start_time --> start_time :)
start_scnb --> 开始的scn
used_ublk --> 占用的undo block
used_urec --> undo 记录的行数
log_io --> 逻辑io 注意并非Consistent gets,有专门一列:CR_GET
phy_io --> 物理io
如果想要得到session那就可以再加上查询SES_ADDR列:
SES_ADDR User session object address -->对应v$session 的saddr列,再进一步自然可以找到正在执行的sql.
如果想要对应回滚段则:
XIDUSN Undo segment number -->使用的回滚段id,可以和v$rollstat对应
想更深入了解一个transaction,有了sql就能更深入了。
示例二:
用如下SQL查询到正在运行的事务,如其used_urec字段不断增加,说明该事物正在继续,如果该字段不断下降,说明该事物正在回滚。
SQL> SELECT a.sid, a.username, b.xidusn, b.used_urec, b.used_ublk
v$session a, v$transaction b
WHERE a.saddr = b.ses_addr;
SID USERNAME XIDUSN USED_UREC USED_UBLKITPUB
-