原数据库服务器配置:
windows server 2003 标准版 + Sqlserever 2000 标准版 + 4G内存
-------------------------------------
新数据库服务器配置:
windows server 2003 企业版 + sqlserver 2000 企业版 + 12G内存--------------------------------------更换到新服务器后,某一个页面查询(查询量不大,但是连接的表多一些)速度变得极其缓慢
无论从页面执行,还是把sql语句拿到查询分析器上执行都慢此语句在原服务器上执行的时间为4秒—10秒左右。
新的服务器上却需要1分钟零2秒!但是在新的服务器上执行其他页面(其他sql语句)都很快,几千行数据一下子就出来了(新服务器的sqlserver也曾换过标准版,但是没有用)网络都是一个网络,系统重装过还是一样的,就是这个地方慢
各位有什么高见?谢谢!

解决方案 »

  1.   

    还有个情况,就是如果我把数据库恢复到我自己电脑上(windows xp )就没有问题奇怪了
      

  2.   

    重建索引,用sql 查询工具看下是那个表造成速度慢。
      

  3.   

    语句执行看下READS跟CPU占用时间还有跟踪下执行计划
      

  4.   

    这个sql语句用到3个表,1个视图
    如果单个查:(表查询)新旧服务器速度基本一样,(视图查询)新服务器快但是这个sql语句连接在一起,新服务器就奇慢无比怪异。我看看索引先。
      

  5.   

    谢谢,解决了。
    确实还是索引的问题。在其中一个数据量比较大的表(原来没有索引)增加了两个相应的索引即可。
    (同时把原来有索引(主键)的表编辑索引->重新执行了索引的SQL)
    我现在奇怪的是为什么原来的数据库中这个表没有索引却正常。