2

我正在使用 JDBC API 进行交易..

这是我的好奇心,想知道我是否使用 JDBC API 打开事务。Oracle 数据库中是否有任何条目。

我只是在寻找一个查询,当应用程序打开事务时显示打开事务的结果。

从答案:

谷歌它以获取更多信息

找到一篇很好的文章:

http://oraclue.com/2009/10/20/uncommitted-transaction/

4

2 回答 2

5

您可以通过查询gv$transaction和查看未结交易gv$session。例如:

select s.inst_id, s.sid, s.serial#, s.username,
       s.program, s.osuser, s.status session_status,
       s.sql_id, t.status tran_status, 
       t.start_time tran_start, t.used_ublk used_undo_blocks, 
       t.used_urec used_undo_recs
  from gv$session s, gv$transaction t
 where t.addr = s.taddr;
于 2013-01-29T11:12:34.267 回答
2

有一个视图 - v$transaction,这里是文档的链接

于 2013-01-29T11:11:27.760 回答