win2008 R2与sql 2005、2008运行asp的时候速度缓慢的解决方法

发布时间 - 2026-01-11 00:34:22    点击率:

在以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的方式连接数据库,所以造成网站访问很慢。

下面是其他网友的补充方法:

最近碰到一台WEB服务器硬盘出现故障,又因服务器运行了10年便将WEB服务更换到一台新的服务器上,但迁移后出现了各种问题,现将问题和解决方法总结一下:

Windows2003+asp+sqlserver2000 新WEB服务器:
Windows2008R2+asp+SQL Server2008

网站及数据库全部迁移过来后打开首页、内容页、后台都正常,但发现一个文件签收的页面打开速度非常慢,有时打不开。

查看了下代码一切正常找不到原因,感觉像是数据库查询时的问题,然后百度一下,说是数据库使用了内存共享连接模式,于是将数据库更换为TCP连接模式,这下能打开了,但是还是慢,大概需要5-8秒。
继续在网上寻找解决方法,有说是数据库查询后没有关闭,各种方法都尝试过了,最后一篇文章短短几句话让我解决了问题,原因是数据库连接语句不对。

原有的连接语句是:

Provider=Sqloledb;User ID=数据库帐号;Password=数据库密码;InitialCatalog=数据库名;Data Source=数据库IP;

该语句在原有服务器下没有任何问题,但是换到新的服务器环境下不行。

解决方法就是将连接语句换成下面的:

Driver={SQL SERVER};Server=数据库IP;UID=数据库帐号;PWD=数据库密码;Database=数据库名;


# win2008  # R2  # asp  # 数据库查询  # 解决方法  # 找不到  # 一台  # 帐号  # 这两个  # 首页  # 很慢  # 器上  # 解决了  # 使用了  # 让我  # 在我  # 看了  # 过了  # 没有任何  # 开了  # 也很  # 不高  # 这下 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何处理CORS跨域请求?(配置示例)  网站优化排名时,需要考虑哪些问题呢?  用v-html解决Vue.js渲染中html标签不被解析的问题  JavaScript数据类型有哪些_如何准确判断一个变量的类型  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  如何制作一个表白网站视频,关于勇敢表白的小标题?  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  如何在云指建站中生成FTP站点?  Laravel distinct去重查询_Laravel Eloquent去重方法  jquery插件bootstrapValidator表单验证详解  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  如何在IIS7上新建站点并设置安全权限?  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  文字头像制作网站推荐软件,醒图能自动配文字吗?  Linux系统命令中tree命令详解  Android利用动画实现背景逐渐变暗  Laravel如何实现用户密码重置功能?(完整流程代码)  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤  Laravel如何处理表单验证?(Requests代码示例)  如何在香港服务器上快速搭建免备案网站?  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  如何在景安服务器上快速搭建个人网站?  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  5种Android数据存储方式汇总  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  Linux安全能力提升路径_长期防护思维说明【指导】  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  如何用搬瓦工VPS快速搭建个人网站?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  如何安全更换建站之星模板并保留数据?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  ,怎么在广州志愿者网站注册?  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工  七夕网站制作视频,七夕大促活动怎么报名?  linux写shell需要注意的问题(必看)  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  javascript中闭包概念与用法深入理解  北京专业网站制作设计师招聘,北京白云观官方网站?  如何用wdcp快速搭建高效网站?