当前位置: 代码迷 >> ASP.NET >> 疑难杂症求解决解决办法
  详细解决方案

疑难杂症求解决解决办法

热度:5063   发布时间:2013-02-25 00:00:00.0
疑难杂症求解决
有一张表很简单

ID    Tag
1     测试

这个问题比较怪异,具体如下
比如1000个用户在同一时间(22:00:00)查询这个表  SELECT Tag FROM 表 WHERE ID=1

这个时候我执行 UPDATE 表 SET Tag='xxxxxx' WHERE ID=1


这个时候CPU就会出现 百分百的情况(100%) 持续持续5秒然后就降下去了 

求高手找找啥原因  这个问题困扰太久了。。。就在这个CPU爆满的5秒之间 用户在执行请求操作就会感觉非常卡,只有等待5秒结束之后才能做其他操作  

数据库访问层是ADO肯定没问题的
注意:服务器配置很高,不是硬件问题

------解决方案--------------------------------------------------------
如果你使用SQL Server,如果不需要那么高的一致性,可以使用 with nolock 方式来进行select操作。
  相关解决方案