首页 新闻 会员 周边 捐助

sql server 2005 超时时间已到

0
悬赏园豆:10 [待解决问题]

最近客户经常反映说网站打开慢得很,经查看,发现是sql server的问题,每当网站响应很慢时,通过Management中的活动监视器查看线程数都是在200以上,怀疑是哪个地方的sql语句卡住了,但是又不知从何下手。。重启sql server 后,问题可以解决,但是这也不是个办法啊。望有经验的园友给支支招!

shoy160的主页 shoy160 | 菜鸟二级 | 园豆:218
提问于:2013-07-27 13:45
< >
分享
所有回答(6)
0

基本上就是代码忘了关闭链接收发的,解决的方式就是整站检测所有的sql操作。

路过秋天 | 园豆:4787 (老鸟四级) | 2013-07-27 13:48

网站项目都是用的LINQ来操作数据库的,理论上应该不会存在没有关闭链接的情况啊。

支持(0) 反对(0) shoy160 | 园豆:218 (菜鸟二级) | 2013-07-27 13:51

@花不语丶: 没有理论上,只有实际上~~

支持(1) 反对(0) 路过秋天 | 园豆:4787 (老鸟四级) | 2013-07-27 14:16
0

路过学习

panjk | 园豆:712 (小虾三级) | 2013-07-27 14:12
0

建议用SQL Profiler跟踪一下哪些SQL操作IO比较高

dudu | 园豆:31030 (高人七级) | 2013-07-27 14:28
0

线程数多应该就是连接没关闭。另外,数据库数据量大吗,有没有建立索引,卡住的时候有没有lock?

+小马哥++ | 园豆:906 (小虾三级) | 2013-07-31 11:19
0

看看是不是数据冗余,数据太多,

李李木子 | 园豆:212 (菜鸟二级) | 2013-08-01 17:06
0

多谢大家的意见,

初步估计是由于在使用linq进行一个复杂查询时,卡住了数据库。

现在优化之后,就没有出现过这种情况咯,提醒各位童鞋,代码需谨慎啊~

shoy160 | 园豆:218 (菜鸟二级) | 2013-08-17 13:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册