【发布时间】:2014-12-01 22:28:20
【问题描述】:
我有一个应用程序,在某些情况下,当插入值时,它使用具有默认事务隔离级别(已提交读)的事务。这些事务有时可能会进入睡眠状态,并且发生的时间会导致应用程序没有响应+挂出。当我有 ID 时,如何更改那些休眠事务的状态或隔离级别?
【问题讨论】:
标签: sql-server
我有一个应用程序,在某些情况下,当插入值时,它使用具有默认事务隔离级别(已提交读)的事务。这些事务有时可能会进入睡眠状态,并且发生的时间会导致应用程序没有响应+挂出。当我有 ID 时,如何更改那些休眠事务的状态或隔离级别?
【问题讨论】:
标签: sql-server
你不能/不能。事务隔离级别确定给定操作将使用哪些锁以及给定操作将忽略哪些锁。在事务中更改事务隔离级别会导致比它解决的问题更多的问题。
我的建议是找出你的进程为什么这么多睡眠并解决这个问题。或者,将您的交易分成更小的部分。
【讨论】: