本帖最后由 Jindaodaxia 于 2010-12-28 23:59:38 编辑

解决方案 »

  1.   

    检查一下内存占用,如果内存占用过多,用 DBCC FREEPROCCACHE 释放内存再试试.
    如果内存占用太多,可以考虑将查询语句写成存储过程,这样可以减少内存开销.
      

  2.   

    可能内存设置问题1、确保系统的/PAE选项打开(64位操作系统不必操作,32位需要在启动选项增加)
    2、确保SQL Server的AWE选项打开
    3、设置合适的最大内存数
    4、必要的话,设置合适的最小内存数
      

  3.   

    BROKER_TASK_STOP    60        2.13
    如果你的应用没有使用Service Broker,关闭服务器和数据库的Service Broker选项
      

  4.   

    提供更全面的参考:
    SQL SERVER性能优化综述
    http://blog.csdn.net/Haiwer/archive/2008/08/25/2826881.aspx
      

  5.   

    需要仔细看下如何运行的,才能对症下药有偿优化或改进,提供持续后续支持,QQ:315054403 EMail: [email protected]
      

  6.   

    首先,这个不是简单的改成存储过程就能搞好的。
    这个应该是表结构和索引优化的问题,另外也可能是IO的问题
    你的硬盘是什么样的配置?CPU和内存差不多,硬件里再看下IO。
    硬盘没问题的话,就需要看你的索引方式了、。
      

  7.   


    硬盘配置为:IBM ServeRAID-MR10IS SCSI 
      

  8.   

    经coleling耐心详细指点,确实为索引问题!
    加上非聚集索引后, SELECT COUNT(1) 语句运行时间为0秒