解决方案 »

  1.   

    “select count(*) from t1 就会看到这个执行很久不能执行完毕,因为这个查询遇到了一个死锁。”死锁应该在大概5秒内被杀掉,不至于不能完毕,你那个是阻塞吧?
      

  2.   

    另外,即使是select也有可能产生死锁
      

  3.   

    好吧,我说的不够明白,无论是死锁还是阻塞都一样,为什么会出现呢不是加了with(nolock)吗?
      

  4.   

    但是你的描述是说:select count(*) from t1   这句很久没完成,不是with (nolock)没完成,select count(*) from t1 没完成是因为窗口一为提交