这几天blog访问速度急剧下降
有时直接超时
一看日志,基本上都是连接sql2005超时
http://www.lemongtree.com/logs/2007_08_21.xml
没有复杂的数据查询,况且,大量的数据都被缓存,不可能存在sql操作的操时
上服务器上打开SQL Server Profiler进行跟踪
结果另我大吃一惊:
在Audit Login与Audit Logout二个操作中执行时长有点过了
居然都在50秒以上!
Audit Login 事件类表示用户已成功登录到SQL Server。
Audit Logout 事件类指示用户已注销Microsoft SQL Server。
为什么这二个事件耗时如此之长?
发现博客园的dudu也曾遇到过此类问题
http://www.cnblogs.com/dudu/archive/2004/08/04/29939.html
相关跟踪日志
点击下载该压缩文档
在网上找到临时解决方案,在数据库连接串中添加以下内容即可缓解:
Enlist=true;Pooling=true;Max Pool Size=300;Min Pool Size=0;Connection Lifetime=300;packet size=1000
事件跟踪中发现该现象少了很多,但还没有找到问题的根源。