select 对update 操作的阻塞试验

浏览大神们的技术分享时真好看到了Double_k的“Expert 诊断优化系列------------------锁是个大角色”,对最后提到的select 会阻塞update比较感兴趣。因为本人从事的工作数据量会比较大,基本都在十万数量级一上。因此想对这个进行试验验证下这个说法。

我先在我的test 数据库上面创建一张表,然后同样往里面插入一百条数据;

然后对这张表进行事务查询,使用holdlock,模拟查询没有结束,使得数据表上面一直保有S锁;

然后查看回话情况,session 55(update session) 倍 session 59(select session) 阻塞了:

按照Double_k的博客文章试验,验证成功。

 

先试验到这里,对于这个,我后续也会继续做些试验,尽量获取到实际数据,用实际环境测试看看这种阻塞会有多大的影响。

 

posted @ 2016-06-08 09:53  CayerLee  阅读(268)  评论(0编辑  收藏  举报