【问题标题】:Change transaction isolation level更改事务隔离级别
【发布时间】:2014-12-01 22:28:20
【问题描述】:

我有一个应用程序,在某些情况下,当插入值时,它使用具有默认事务隔离级别(已提交读)的事务。这些事务有时可能会进入睡眠状态,并且发生的时间会导致应用程序没有响应+挂出。当我有 ID 时,如何更改那些休眠事务的状态或隔离级别?

【问题讨论】:

    标签: sql-server


    【解决方案1】:

    你不能/不能。事务隔离级别确定给定操作将使用哪些锁以及给定操作将忽略哪些锁。在事务中更改事务隔离级别会导致比它解决的问题更多的问题。

    我的建议是找出你的进程为什么这么多睡眠并解决这个问题。或者,将您的交易分成更小的部分。

    【讨论】:

    • 问题是我正在使用现有系统,我无法将事务分解成更小的部分 :( 这就是我正在寻找更改事务级别的原因。
    猜你喜欢
    • 2015-03-26
    • 2011-09-30
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    相关资源
    最近更新 更多