查找Audit Login耗时的原因

这几天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

事件跟踪中发现该现象少了很多,但还没有找到问题的根源。

5 Responses

  1. 下一秒 August 21 2007 , 22:31
    下一秒
    这……?
    #1
  2. ato August 22 2007 , 13:17
    这图片把首面撑破了
    #2
  3. 幻想曲 August 22 2007 , 13:21
    幻想曲
    [quote=ato]
    这图片把首面撑破了

    谢谢提醒,已经去掉了
    #3
  4. kerry October 19 2007 , 13:04
    kerry
    我也碰到这样的问题了,一直没有找到解决方法,也可能不是一个问题,不失时机消耗的时间。
    #4
  5. 英锦纳 December 25 2007 , 15:25
    英锦纳
    还是觉得SQL2000好一些
    #5

Write a comment:



(Will show your Gravatar icon)  



[b][/b] - [i][/i] - [u][/u]- [quote][/quote]

:-/ ^_^ :d :o :kiss: :) :p :se: [yeah] :( :love: :han: :up: :cry: :zzz: o_o

申请链接请看这里