Oracle v$transaction视图--列出系统当前进行中的事物处理
相关视图:
V$SESSION,V$transaction,V$PROCESS
关联字段:
V$SESSION:taddr ,paddr
V$transaction:addr
V$PROCESS:addr
查询字段:
v$transaction:
used_ublk可以查看进度
used_ublk 在做回滚时有多少块在使用
used_now 现在有多少块在使用
used_later 在60秒后有多少块使用
用sys用户查看:
used_ublk 在做回滚时有多少块在使用
used_now 现在有多少块在使用
used_later 在60秒后有多少块使用
(used_later /used_ublk - used_later ) = ???多少时间rollback
实验演示:
首先用u1用户构造一个事务:
- SQL> show user
- USER 为 "U1"
- SQL> update t1 set id = 1 where name = 'a';
- 已更新 1 行。
用sys用户查看:
- SQL> show user
- USER 为 "SYS"
- SQL> select s.username,t.status from v$transaction t,v$session s where t.addr = s.taddr;
- USERNAME STATUS
- ------------------------------ ----------------
- U1 ACTIVE
Oraclev$transaction视图解析
本文介绍Oracle数据库中v$transaction视图的使用方法,通过实例展示如何查询当前正在进行中的事务处理相关信息,包括使用的块数等关键指标。
29

被折叠的 条评论
为什么被折叠?



