2013年4月30日
摘要: 工作中碰到死锁的情况,很是无奈,今天偶尔想起这个问题,网上搜了一下,发现数据库锁的学问还真不少,下面就我所了解的坐一下总结:数据库基本锁有三个,共享锁,排它锁以及更新锁,锁之间有兼容性,具体请看http://technet.microsoft.com/zh-cn/library/ms186396(v=sql.105).aspx锁兼容性控制多个事务能否同时获取同一资源上的锁。如果资源已被另一事务锁定,则仅当请求锁的模式与现有锁的模式相兼容时,才会授予新的锁请求。首先,兼容性是针对不同事务的,一个事务就没有兼容性的概念了,类似于多线程与单线程,试想单线程还会有死锁吗,直接就转化了!其中共享锁跟排它 阅读全文
posted @ 2013-04-30 17:36 zrf 阅读(2581) 评论(0) 推荐(0) 编辑