解决方案 »

  1.   

    SELECT TOP 5 * FROM sys.dm_os_wait_stats ORDER BY wait_time_ms DESC --现在执行
    SELECT TOP 5 * FROM sys.dm_os_waiting_tasks WHERE blocking_session_id IS NOT NULL --超时时执行
      

  2.   


    dm_os_wait_stats第一个查询结果是writelog,这个应该是由于我用了大量的存储过程。
    dm_os_waiting_tasks没有返回结果。
      

  3.   

    writelog和大量使用存储过程没直接的关系,你是不是没有做常规日志备份啊?
      

  4.   

    对于正常的设计,每秒插入一千多条记录(一千多个独立小事务)是没问题的
    谁知道你的存储过程做了什么动作,消耗了什么资源呢
    若需要DBA支持,欢迎联系我
      

  5.   

    常规日志备份是指什么意思?日志模式我是设置为simple
      

  6.   

    SELECT TOP 5 * FROM sys.dm_os_wait_stats ORDER BY wait_time_ms DESC 
    截图看看,不仅仅只要第一条