首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是隔离级别,当2个并发事务试图更改它时

什么是隔离级别,当2个并发事务试图更改它时
EN

Stack Overflow用户
提问于 2019-02-05 14:47:19
回答 1查看 560关注 0票数 1

我有两个事务在同一张桌子上工作。

代码语言:javascript
复制
BEGIN TRAN
SET TRAN ISOLATION LEVEL SERIALIZABLE
--something more

第二次

代码语言:javascript
复制
BEGIN TRAN
SET TRAN ISOLATION LEVEL REPEATABLE READ
--something more

他们是在这个层次上一起工作,还是在他们自己的水平上工作?如果这个隔离级别中的一个是快照,会发生什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-05 14:53:21

SET TRANSACTION ISOLATION LEVEL会影响它被调用的连接。

它指定此连接将容忍什么,该连接将使用什么锁定策略等等。如果另一个连接使用不同的隔离级别,则两个级别同时对各自的连接“有效”。要理解它们是如何交互的,您需要从每个连接的角度来考虑它们。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54536971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档