首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

令人无法理解的死锁案例分析解决思路

2012-02-03 
令人无法理解的死锁案例分析最近遇到一个诡异的Deadlock:http://www.cnblogs.com/nzperfect/archive/2011/

令人无法理解的死锁案例分析

最近遇到一个诡异的Deadlock:

http://www.cnblogs.com/nzperfect/archive/2011/09/26/2192006.html

[解决办法]
好多米~~~~~
[解决办法]

[解决办法]
感觉博客园的资源比CSDN丰富
[解决办法]
好多米~~~~~
[解决办法]
先占楼
[解决办法]
请教楼主,为何添加了一个貌似无关的非聚集索引 create index ix_b_cd on tt(b)include(c,d)
之后, update事务的锁的过程不一致了.
[解决办法]
大叔研究得深哦.
[解决办法]
路过来学习一下!
大叔的这个问题比较有难度!
[解决办法]

探讨
通过上图,可以看到在得到聚集键520072b6acb1并为之加U/X锁之后,居然释放掉了非聚集索引键2b02a7cba37c上的U锁,释放之后又再一次的重新获取2b02a7cba37c上的X锁,试想如果在它释放2b02a7cba37cU锁到重新获取x锁这个时间差之间,其它update该行的进程插进来取得2b02a7cba37c上的U锁,将会怎么样?

[解决办法]
先占楼
[解决办法]
不懂得飘过、、、
[解决办法]
see....
[解决办法]
mark
[解决办法]
高深,学习中
[解决办法]
占位学习
[解决办法]
呵呵呵,还真没接触过这么高深的东西,想看懂都费力啊。
[解决办法]
不懂,了解
[解决办法]
大叔的这个问题比较有难度
[解决办法]
数据库我研究不多。我服务器用数据库只敢用一个thread一个db conn连.不敢多连接db.怕同时并发要么把程序这边弄复杂甚至出bug.要么把db服务器弄崩。
[解决办法]

[解决办法]
珍しいです
[解决办法]
我通常是先用Select把聚焦索引键值取出到临时表里,再根据聚集索引进行UPDATE,来避免死锁的发生
[解决办法]
学习一下,谢谢观赏
[解决办法]
我也想不通,建议翻译成英文,到SQL Server storage engine team 的blog上找篇文章回复一下,会有人回复你的。

http://blogs.msdn.com/b/sqlserverstorageengine//
[解决办法]
先占位.
[解决办法]

[解决办法]
学习了
[解决办法]

[解决办法]
还真是没见过这问题啊 学习了
[解决办法]
不要着急,慢慢理解
------解决方案--------------------


路过 感觉楼主研究的太深了
[解决办法]
麻烦,不好解决
[解决办法]
学习了。。
[解决办法]
看看,学习了。。。。
[解决办法]
学习。
[解决办法]
ding~~~
[解决办法]
不懂,不是很熟悉啊
[解决办法]
cool..
[解决办法]
学习一下
[解决办法]
学习啦~
[解决办法]
真的看不懂~~~
[解决办法]
非常感谢诶楼主的分享
[解决办法]
学习~~~
[解决办法]
学习~~~
[解决办法]
不懂学习研究
[解决办法]
不懂~~~~~
[解决办法]
记号一个。。。

热点排行
Bad Request.