ASP运行好慢啊,求高手帮忙解决

用良精的企业站程序,把ACCESS导入到MSSQL中了,然后分类那个表查询起来好慢,不知道为什么,同样的SQL,在MSSQL中运行就不慢,10条记录,和索引也没关系吧,页面打开要等7,8秒,去掉那个表的查询就直接打开了

没什么数据,先不考虑程序多么好的,现在的问题出在哪啊,ACCESS转MSSQL,或者MSSQL中有什么特别要注意的,主键有了,ID也是自动增长,索引不要应该不会有这么大影响吧
在线等,完了加分啊

在以SQL Server 2005数据库为后台的ASP网站访问速度慢,情况如下:一个服务器上的两个ASP网站,一个访问很快,一个很慢。

原因排查的思路与步骤:

首先在我电脑上依次打开这两个网站,一个两三秒就打开了,另一个需要10秒钟。看来问题情况属实;

登陆到服务器,在服务器本地的IIS里分别打开这两个网站,结果还是一个快一个慢,排除是DNS解析时间和网络造成的影响;

打开两个网站程序的首页ASP文件,发现访问快的网站没有数据库查询,访问慢的网站查询了数据库。由于程序里的数据库查询语句也很简单,排除了程序和数据库查询语句的问题,最后将问题定位到数据库SQL Server上;

打开SQL Server 2005 上面就一个数据库,随便在SQL Server Management Studio上执行了两个复杂点的查询语句,速度很快,感觉不像是数据库查询速度的问题。

系统CPU、内存负载都不高。实在找不到原因了。就打开命令提示符,用netstat-ano检查了下网络连接。发现只有sqlserver的1434端口在监听,竟然没有sqlserver的1433端口在监听和连接,但是没有监听和连接网站为何却能访问。想着是否sqlserver修改了监听端口了。

打开SQL Server2005的SQL Server 配置管理器SQL Server 2005 网络配置->MSSQLSERVER的协议->TCP/IP ,发现TCP/IP竟然是禁用的,协议里只开启了Shared Memory 。属性里面设置的监听端口倒是默认的1433.于是将TCP/IP启用。重启了SQL Server服务后打开网站速度就很快了。

问题算是解决了。原因就是由于没有开启SQL Server 里的TCP/IP协议,使用了Shared Memory的方式连接数据库,所以造成网站访问很慢。

关于以SQL Server 2005为后台的ASP网站访问速度慢的原因排查及解决方案就介绍到这里了,希望本次的介绍能够对您有所收获!
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-05
同意楼上看法

...的asp页面,为什么有的计算机登录第一步操作很慢,而有的非常快,系统...
有时候快是因为浏览器缓存了你的界面css、图片之类的。

...localhost总都能运行出来,但asp一运行就会出错!!求高手啊帮忙...
IIS基本上没问题,你的ASP已经运行了,但执行的时间太长,出错了。如果代码不是你自己写的,你需要检查一下,是不是程序对某些东西有依赖,而你的电脑上刚好没有安装,或是没有正确配置好。举个例子,有可能程序要连接数据库,如果一次连接失败,就不断地进行重试。而你刚好在配置时写错了数据库登录...

asp问题,求高手解答
1.作用域分为局部和全局。(这个很容易理解,比方,你在asp页面里面:dim a 这时,如果你在另一个页面里就找不到此变量a ,全局,即不管什么页面都可以获得,分为application对象和session对象,都可以用来实现全局)生命周期,我觉得的是vbscript当中的function 函数之流的逻辑顺序。2.request对象,获取用...

我有一套asp源代码,修改了很久,现在提示过期了,跪求高手解决
如果asp没DLL一般是可以解除限制的。就算加密了大部分都可以解决的。

我的网站中了 asp木马 请教高手,怎么解决!!!
一、立即停止你的网站服务,或者至少保证只有你能访问这个网站。二、找到上传木马文件的名称和位置 察看所有被更改的文件的更改日期,由于是木马修改了这些页面,因此它们修改日期非常接近。查询此日期附近(当日或者前一两天)新建立的asp、aspx、asa文件,发现异常的予以隔离或删除。三、修复网站漏洞 查询你...

ASP死循环会对系统有影响吗?
假死有两种原因…一个是程序处理不了数据就是数据量过大…二就是程序自身内部有错误代码构成了死循环…死循环就相当于一个黑洞吞噬系统资源把死循环的代码解决了IIS如果你编的ASP程序其他的地方都是正常的那应该是就不会再假死了

asp并发请求\/线程的困惑(ASP高手请进)
至于程序控制,asp里面没有太好的方法,不过可以这样,用户以ajax的方式提交,如果返回信息为锁定状态,就延时1秒再提交 \/\/\/ 为页面设置一个状态位0为可执行第一步,1为不可执行第一步...回答者:uranusljy - 秀才 二级 3-24 11:30 这样是不行的,还是需要使用application锁定 设置一个application变...

php网站建设真的比asp语言好吗?
就趋势和运行速度和技术层面来说,当然是PHP前景要好。至于网站建设,还要看程序员的水平,就像一个绝顶高手,用木剑也能打赢你用倚天剑,是同一道理。asp也接近淘汰了,建议学习PHP吧,如果还是偏向微软,那就多下点功夫,学asp.net吧 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 0822xiaocui 2010-10-22...

ASP高手请进,帮小弟解决一个自动链接问题
truename,".")(0)+1 ppre=split(truename,".")(0)-1 > <a href="<%= ppre %>">上一页 <a href="<%= pnext %>">下一页 没有那么复杂 看我这个简单的 --- 把我这个文件存成 link.asp,样式自己定 就可以了

高手请进!
哪位高人可以帮小弟开开窍,前几天给同事家的电脑重装了系统,装好后运行特慢,通过运行MSCONFIG,把里面不必要的启动项都禁用了,可是启动依旧很慢,按下ctrl+alt+del后里面其中有一个explorer.exe占有率在55%是怎么回事,如何解决?总不可能每次开机都要到进程里面把CPU占有率高的那个选项都再结束了吧? 展开 ...

相似回答