Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 更改事务隔离级别_Sql Server - Fatal编程技术网

Sql server 更改事务隔离级别

Sql server 更改事务隔离级别,sql-server,Sql Server,我有一个应用程序,在某些情况下,当插入值时,它使用默认事务隔离级别read COMMITED的事务。这些事务有时可能会进入睡眠状态,而“何时发生”会导致应用程序不响应并挂起。当我有这些ID时,如何更改这些休眠事务的状态或隔离级别?您不能/不能。事务隔离级别决定了给定操作将采取什么锁,以及将忽略哪个锁定。在事务中间更改事务隔离级别将导致比解决问题多得多的问题 我的建议是找出你的过程为什么睡得这么多,并解决这个问题。或者,将事务分解为更小的部分。问题在于我正在使用现有系统,无法将事务分解为更小的部分

我有一个应用程序,在某些情况下,当插入值时,它使用默认事务隔离级别read COMMITED的事务。这些事务有时可能会进入睡眠状态,而“何时发生”会导致应用程序不响应并挂起。当我有这些ID时,如何更改这些休眠事务的状态或隔离级别?

您不能/不能。事务隔离级别决定了给定操作将采取什么锁,以及将忽略哪个锁定。在事务中间更改事务隔离级别将导致比解决问题多得多的问题


我的建议是找出你的过程为什么睡得这么多,并解决这个问题。或者,将事务分解为更小的部分。

问题在于我正在使用现有系统,无法将事务分解为更小的部分:这就是我寻求更改事务级别的原因。