摘要: 你有时候就你喜欢的书。 --冯唐1. SqlServer发生dead-lock 事件,主要是因为存在两个线程分别占有某个资源的独占锁,然后这两个线程再去获取对方拥有的资源的独占锁。这样就导致了dead-lock发生。2. SqlServer 在遇到dead-lock后,会从两个线程中选取一个线程作为winner,winner的事务接着执行,另个线程则会成为loser,loser的事务则会rollback,对于loser,SqlServer则会给返回一个error message给应用程序,如果应用程序健壮,会处理这个error,得到了这个dead-lock error,则会再次提交刚才失败的事 阅读全文
posted @ 2012-10-15 15:59 臭蛋 阅读(732) 评论(0) 推荐(0) 编辑