如题!
最近很为数据库服务器资源占用率高发愁!@ ,又苦于对数据库只知皮毛,遇到问题没法及时找到问题所在!所以请问各位有什么办法或工具能快速查找到 sqlserver中,哪些语句占用资源比较高!
谢谢了!

解决方案 »

  1.   

    从事件探查器(SQL2005 工具-->SQL Profiler)中就能看出.
      

  2.   

    SQL2000从事件探查器(SQL2005从工具-->SQL Profiler)中就能看出.今天CSDN服务器怎么了,回贴总是超级慢.
      

  3.   

    1. 用事件探查器, Trace 一下 CPU >=500, Duration >=100 的操作, 并把这些操作提出来分析
    2. 当服务器资源高的时候, 用 sp_who2 看看是否SQL Server中的连接特别多, 这些连接是什么状态, 如果sleeping 状态的很多, 那是你的程序没写好, 太多的连接没有释放
    3.  sql 2005/2008, managent studio, 右键某个库--报表--标准报表里面有一些资源相关的报表, 你也可以看看
      

  4.   

    SQL2000从事件探查器(SQL2005从工具-->SQL Profiler)中就能看出.今天CSDN服务器怎么了,回贴总是超级慢.