同一个语句,在两种情况下查询的时间不同:
1、普通PC机:XP+SQL2000 用时40秒
2、DELL服务器:2000server+SQL2000 用时80秒。服务器到底怎么回事???

解决方案 »

  1.   

    2000server+SQL2000
    系统和数据库都加上补丁sp4没有..
      

  2.   

    补丁都打过的。我把数据库备份一下,然后在普通PC机:XP+SQL2000  上查询是 用时40秒的情况。
      

  3.   

    普通PC机是你自己本地的电脑吧DELL服务器那就是说是远程连接了一个本地一个远程,找找网络的原因
      

  4.   

    服务器是在服务器上进行查询,觉得太慢,然后备份了一个数据库,在PC机上还原,然后在PC机上再查询进行比较的。都是本机的SQL查询的。
      

  5.   

    把Dell 重启一下后呢另外两台机器 的MSSQL配置项全一样吗?
      

  6.   

    重启过了。
    MSSQL都是默认配置。
    只不过PC机上的版本是个人版,服务器上是SERVER版。服务器用了很久了。
      

  7.   

    补丁都打过了,SP4内存是2G ECC
      

  8.   

    DELL会不会不是要压缩一下tempdb,收缩一下数据库呀
      

  9.   

    tempdb压缩指得是什么?收缩数据库?我备份一个到PC机上还原也相当于没收缩啊。
      

  10.   

    PC机比服务器多了硬盘缓存功能,且硬盘转速高于服务器,另外DELL的服务启动太多,CPU频率过低。
      

  11.   

    是你的DELL服务器啦,运行好长时间 后会造成TEMPDB满了呀,速度自然下降
      

  12.   

    DELL的硬盘转速是10000 SCSI。PC机是7200转的IDE硬盘。TEMPDB,我看一下压缩。
      

  13.   

    还是不行,再补充一下,PC机是SQL个人版,服务器上是企业版。
      

  14.   

    假定数据库是完全一样的(那么索引,统计,数据量等都一样),那会不会是:
    1)DELL服务器的CPU太慢?(有几个CPU?)
    2)内存太少?
    3)服务器上其他程序耗费资源太多(这个很有可能啊..)??
    4)服务器上的MSSQL被分配的内存太少?