Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
建议我尽快关闭休眠事务。有人可以告诉我为什么推荐这个吗?
[请让这个问题与我之前的问题不同,因为在之前的问题中我本质上是在谈论会话连接,但现在我在谈论事务]
多线程环境中共享状态/数据之间的任何交互都应尽可能短,以减少其他线程可能无法处理其工作的锁定保持时间。关闭事务可以释放这样一个锁(或多个锁),并允许程序执行在事务打开时无法执行的其他工作,因为事务在关闭之前可能会触及共享数据。
请注意,某些类型的事务(在抽象意义上)是无锁的,但这些可能不是您要处理的。