通过v$transaction查看当前是否有事务未提交

实验过程如下:
打开一个窗口以hr用户登录,执行:
HR@orcl 18-SEP-14>begin
  2  insert into t values(2);
  3  end;
  4  /

PL/SQL procedure successfully completed.
这个pl/sql中没有commit。
到另一个窗口中以sys用户登录,查看动态性能视图v$transaction:
SYS@orcl 18-SEP-14>select xid,xidusn from v$transaction;


XID                  XIDUSN
---------------- ----------
14001E00EB000000         20

回到hr用户,执行commit,再次查看v$transaction发现已无记录:
SYS@orcl 18-SEP-14>/

no rows selected

请使用浏览器的分享功能分享到微信等