【发布时间】:2014-12-01 19:28:06
【问题描述】:
如果 XADataSource(Oracle 驱动程序)的连接完全需要 Java 引用,则存在以下问题:理解为什么存在持续 6 小时的连接会话并持有锁并中断线程保持活力。
在分布式事务设置为保留直到显式结束(keep-xa-conn-till-tx-complete=true)方面,我想知道一旦 GC 回收,驱动程序如何决定是否关闭连接并提交事务连接。 DBMS 有没有办法做到这一点?
所以问题是 DBMS 如何决定是否放弃分布式事务。
【问题讨论】:
-
如果您想从 Oracle 的侧面查看它,请查看 dba_2pc_pending 和 v$transtaction。如果您需要帮助,请详细描述您的情况。分布式事务没有什么简单的事情。
标签: java oracle transactions garbage-collection