当前位置: 首页 > news >正文

Sql Server 中如果使用TransactionScope开启一个分布式事务,使用该事务两个并发的连接会互相死锁吗...

提问:

如果使用TransactionScope开启一个分布式事务,使用该事务两个并发的连接会互相死锁吗?

如果在.Net中用TransactionScope开启一个事务。

然后在该事务范围内启动两个并发的线程,连接到数据库对同一张表加表级别的X锁并长时间持续占有,请问这种情况这两个线程的其中一个连接会Block住另外一个线程的连接吗?

如果会,那岂不是两个数据库连接就算是在同一个事务中,也会发生死锁? 

 

 

回答:

#1:分布式事务中的两个数据库连接内部就是两个独立的事务,始终不存在真正的“一个事务有两个连接”,两个事务锁定冲突很正常啊。

#2:以上情况,其实对于数据库来讲, 是2个不同的进程.

 

也就是说分布式事务中的多个连接是会发生相护阻塞和死锁的。

 

原文链接

 

相关文章:

  • Java三大变量小结
  • WPF/Silverlight深蓝团队悄悄登陆了
  • 限制Terminal Server用户登录时间
  • 大话C与Lua(五) 面向对象的数据结构——userdata
  • JAX-WS客户端中引用jar包中的WSDL文件的方法
  • 微软修复了Office套件中“保护视图”功能可被绕过的一个安全漏洞
  • 静电导致笔记本不能开机?
  • .pyc 想到的一些问题
  • 《互联网时代的软件革命--SaaS架构设计》即将第3次印刷
  • Whitelabel Error Page 专题
  • 大数据应用实施意见出台 实现数据共享与开放
  • 纸的折法(包括:枫叶,梅花,千纸鹤,小狗,豹子,蛇,大象,狐狸,鹅,老鼠,猴子,骆驼,蜻蜓,蝎子,瓢虫,螳螂,蜜蜂,船和小猫咪)...
  • MySQL---常见函数
  • 一起来看流星雨剧情简介/剧情介绍/剧情分集介绍第二集
  • 厦门出海SaaS项目笨鸟社交获数千万元A轮投资 东方富海领投
  • 收藏网友的 源程序下载网
  • “大数据应用场景”之隔壁老王(连载四)
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • CentOS从零开始部署Nodejs项目
  • Date型的使用
  • Hibernate最全面试题
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • MySQL的数据类型
  • npx命令介绍
  • Rancher-k8s加速安装文档
  • React-生命周期杂记
  • sessionStorage和localStorage
  • 工作中总结前端开发流程--vue项目
  • 机器学习 vs. 深度学习
  • 入口文件开始,分析Vue源码实现
  • 详解NodeJs流之一
  • 协程
  • 一个SAP顾问在美国的这些年
  • 用mpvue开发微信小程序
  • ionic入门之数据绑定显示-1
  • postgresql行列转换函数
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • #《AI中文版》V3 第 1 章 概述
  • #define 用法
  • (1)(1.11) SiK Radio v2(一)
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • ***通过什么方式***网吧
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作
  • .Net Web窗口页属性
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .net6使用Sejil可视化日志
  • /dev/sda2 is mounted; will not make a filesystem here!