小编CFN*_*nja的帖子

我是否在 SET TRANSACTION ISOLATION LEVEL SERIALIZABLE 之后添加已提交的读取?

在存储过程中,我有以下内容:( sql server 2008 )

 SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
 BEGIN TRANSACTION getStuff
 BEGIN TRY 
    /*  some selects, updates, etc, etc. */
    ....
    COMMIT TRANSACTION getStuff
 END TRY
 BEGIN CATCH 
   ...
 END CATCH
Run Code Online (Sandbox Code Playgroud)

由于这是基于事务的,我认为其余的数据库连接不会受到 SERIALIZABLE 的影响。

我是否需要隐式设置隔离级别以在提交后读取已提交?这是否会对我的应用程序服务器和数据库服务器之间的其他连接产生不利影响?

t-sql transaction isolation-level

9
推荐指数
2
解决办法
1190
查看次数

标签 统计

isolation-level ×1

t-sql ×1

transaction ×1