这两个事件是用户登录数据库和注销离开时出现的,只能说你程序运行得频繁
而不是本质影响阻塞的原因,你要找到阻塞的原因
可以通过sysprocesses系统存储过程,然后找到blocked > 0的进程,bloced显示的
值才是导致组塞的进程。关于阻塞的问题,不是一两句说得清楚,楼主可先看看写参考资料,比如精华帖里就有些关于这方面的资料。

解决方案 »

  1.   

    sp_who active  --看看哪个引起的阻塞,blk
    sp_lock  --看看锁住了那个资源id,objid ,select object_name(objid) 得到
    dbcc inputbuffer(@blk) -- 看看是那个语句
      

  2.   


    谢谢,兄台的回复!
    服务器是一个网站流量统计程序,访问量还算比较频繁,平均每秒有30个请求,我用事件探察器,查看,里面的sql语句执行到没有花多少时间,但就是 audit login 和audit logout 花的时间特别多,从而导致整个网站不能访问,网上查找了很多资料,也有遇到这种问题的,但是没有一个解决方法,不知道这个问题,为什么这么难??(第一次碰到,在网上搜索中,还有解决不了的问题)
      

  3.   

    我也有同样的问题,打开Profiler,里面都是一大堆的Audit Login, Audit Logout
    但是事实上这是不可能有这么多的,因此产生了大量的Audit Log,导致磁盘差点满了本来是好好的,但是自从安装好SQL Server SP2后,就有了这个问题
    不过我们没有碰到阻塞,这么频繁的Login,Logout,可能会影响到整个系统,不知道怎么解决呢
      

  4.   


    我终于知道是什么原因了,由于服务器性能太差,CPU计算不过来,磁盘性能也有限,所以有堵塞,嘿嘿,买了个新服务器就解决了