0

建议我尽快关闭休眠事务。有人可以告诉我为什么推荐这个吗?

[请让这个问题与我之前的问题不同,因为在之前的问题中我本质上是在谈论会话连接,但现在我在谈论事务]

4

1 回答 1

1

多线程环境中共享状态/数据之间的任何交互都应尽可能短,以减少其他线程可能无法处理其工作的锁定保持时间。关闭事务可以释放这样一个锁(或多个锁),并允许程序执行在事务打开时无法执行的其他工作,因为事务在关闭之前可能会触及共享数据。

请注意,某些类型的事务(在抽象意义上)是无锁的,但这些可能不是您要处理的。

于 2012-07-25T23:24:06.713 回答