之前网站用的是SQL2K数据库,昨天升级到SQL2005后,ASP程序执行速度变得非常慢。我本机的环境和服务器的环境一样的,都是WIN2003+SQL2005,同样的设置,在本机运行ASP程序,执行速度正常。但在服务器上运行ASP程序,执行速度慢了几十倍。检查了一下,只要有SELECT的运行都慢。服务和连接的外围应用配置器那的远程连接已经设置成仅使用TCP/IP,重启SQL执行速度依然很慢。重建了索引也一样。请教各位这是什么原因呢?有没办法解决 ?谢谢。

解决方案 »

  1.   

    是不是你SQL2005版本的问题,或者你服务器上网络的问题
    或是windows等软件环境可用资源的问题
      

  2.   

    版本没问题,跟本机都是同一个。SQL2005开发版,没有打补丁的。
    服务器网络也没问题,机子配置都是高端的。环境跟本机一模一样,本机正常,就是服务器上慢。
      

  3.   

    建议先把
    windows 2003 sp2, 
    sql server 2005 sp2
    补丁先安装上再说,否则问题都是莫名其妙的..
      

  4.   

    运行速度慢,说明有等待(wait)或阻塞(blocked).通过以下语法查询进程等待的类型.select spid,blocked,lastwaittype,waittype,waitresource
    from master.dbo.sysprocesses where spid='[进程ID]'