Oracle 我如何知道使用sql查询打开的事务?
我正在使用JDBCAPI进行事务处理 我很想知道,如果我正在使用JDBCAPI打开一个事务。Oracle数据库中是否有任何条目 我只是在寻找一个查询,当应用程序打开事务时,它会显示打开的事务的结果 答案如下: 谷歌搜索更多信息 在同一网站上找到一篇好文章:Oracle 我如何知道使用sql查询打开的事务?,oracle,jdbc,Oracle,Jdbc,我正在使用JDBCAPI进行事务处理 我很想知道,如果我正在使用JDBCAPI打开一个事务。Oracle数据库中是否有任何条目 我只是在寻找一个查询,当应用程序打开事务时,它会显示打开的事务的结果 答案如下: 谷歌搜索更多信息 在同一网站上找到一篇好文章: 有一个视图-v$transaction,这里是一个。您可以通过查询gv$transaction和gv$session查看打开的交易。例如: select s.inst_id, s.sid, s.serial#, s.username,
有一个视图-v$transaction,这里是一个。您可以通过查询
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;