ACCESS数据库响应缓慢!抓狂!!
站点程序是ASP+ACCESS.网址是http://www.RainyHut.com我做站也做了好几年了,从来没碰到过这种问题.目前的站点的流量很小.但是经常出现页面访问...
站点程序是ASP+ACCESS. 网址是http://www.RainyHut.com
我做站也做了好几年了,从来没碰到过这种问题.
目前的站点的流量很小.但是经常出现页面访问缓慢,有时候甚至要1分多钟才能打开.但是访问无数据库访问的页面却很快. 拿到本地(XP/IIS5.1)没有任何问题.
出现问题时凡是访问了数据库的页面全都无响应,也没什么提示...静态页或者无数据库访问的页就很快.到网上找遍了,什么压缩修复数据库,改成MDB后缀,新建一个数据库然后把数据导入,都试过了,没用.
调用数据库时页面底部都有关闭数据库连接.
大概20分钟就会出现一次这样的问题,然后过了两三分钟又正常了.郁闷啊...
谁能帮我解决问题我把全部分都送他!(1163)
我数据库才700K...
MSSQL贵哇...
弄个个人主页,不至于用MSSQL吧...
感谢大家的回答.
有几位兄弟所说的跟我想的差不多,但问题还是得不到解决.
netgr:IIS连接数限制、timeout时限限制这些都没问题.ODBC驱动处理压力太大我觉得有可能.问问去...可是这个问管理员估计也没用啊...他来一句"可能吧.."我还能有什么办法.还有就是我在这个服务器上(同一个服务器,但不同的虚拟机)上放了另外一个程序,没出过问题...纳闷了...
但是有些不靠谱的回答就麻烦像这样的兄弟就别来了.
K4me:静态页和动态页放在不同服务器?可能么?你见过这样的空间服务商?还有,没有涉及数据库访问的ASP页也没问题.所以这位老兄的回答有些不靠谱.
08lvyi08:菜鸟大哥,麻烦你不要把我也当菜鸟好挖?还有,那个叫做Dreamwaver,不是什么dreamwear...那个是做页面用的,我说的是数据库问题.完全不靠谱,爆汗... 展开
我做站也做了好几年了,从来没碰到过这种问题.
目前的站点的流量很小.但是经常出现页面访问缓慢,有时候甚至要1分多钟才能打开.但是访问无数据库访问的页面却很快. 拿到本地(XP/IIS5.1)没有任何问题.
出现问题时凡是访问了数据库的页面全都无响应,也没什么提示...静态页或者无数据库访问的页就很快.到网上找遍了,什么压缩修复数据库,改成MDB后缀,新建一个数据库然后把数据导入,都试过了,没用.
调用数据库时页面底部都有关闭数据库连接.
大概20分钟就会出现一次这样的问题,然后过了两三分钟又正常了.郁闷啊...
谁能帮我解决问题我把全部分都送他!(1163)
我数据库才700K...
MSSQL贵哇...
弄个个人主页,不至于用MSSQL吧...
感谢大家的回答.
有几位兄弟所说的跟我想的差不多,但问题还是得不到解决.
netgr:IIS连接数限制、timeout时限限制这些都没问题.ODBC驱动处理压力太大我觉得有可能.问问去...可是这个问管理员估计也没用啊...他来一句"可能吧.."我还能有什么办法.还有就是我在这个服务器上(同一个服务器,但不同的虚拟机)上放了另外一个程序,没出过问题...纳闷了...
但是有些不靠谱的回答就麻烦像这样的兄弟就别来了.
K4me:静态页和动态页放在不同服务器?可能么?你见过这样的空间服务商?还有,没有涉及数据库访问的ASP页也没问题.所以这位老兄的回答有些不靠谱.
08lvyi08:菜鸟大哥,麻烦你不要把我也当菜鸟好挖?还有,那个叫做Dreamwaver,不是什么dreamwear...那个是做页面用的,我说的是数据库问题.完全不靠谱,爆汗... 展开
11个回答
展开全部
一个思路.靠不靠谱要验证才行
是不是给你提供服务的服务器CPU资源耗竭了? 它不一定只给你提供服务,或许开了太多站甚至开了太多虚拟服务器,为了多赚钱少花钱,还可能CPU调度没做好,其中某些站周期性的对服务器大量占用资源.数据库和静态文件的服务器可能不是同一个吧..
弄个最小的数据库频繁读写进行测试,如果有问题要质问服务商啊
是不是给你提供服务的服务器CPU资源耗竭了? 它不一定只给你提供服务,或许开了太多站甚至开了太多虚拟服务器,为了多赚钱少花钱,还可能CPU调度没做好,其中某些站周期性的对服务器大量占用资源.数据库和静态文件的服务器可能不是同一个吧..
弄个最小的数据库频繁读写进行测试,如果有问题要质问服务商啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题应该是和网站服务器的IIS设置有关,通过ODBC访问数据库可能服务器设置了限制,比如连接数限制、timeout时限限制等等。你的站点访问量低但是有可能那台F上别人的站点频繁的访问数据库,造成odbc驱动处理压力太大也是有可能的。最好找系统管理员问清楚。
你可以试试换一个服务器看看还没有没有这种情况出现,因为你在本地是没有问题的,所以基本上不大可能是程序导致的。
另外:你最好要确认一下你在本地使用的odbc驱动版本和在服务器上的odbc驱动版本是否是一致的。
你可以试试换一个服务器看看还没有没有这种情况出现,因为你在本地是没有问题的,所以基本上不大可能是程序导致的。
另外:你最好要确认一下你在本地使用的odbc驱动版本和在服务器上的odbc驱动版本是否是一致的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我说说我以前遇到的类似情况,公司服务器上装了127个站,大部分都是access,cpu使用率开iis100%3000+cpu 建议用阿江探针探下服务器,或做个最简单的循环录入测试服务器。
另一种情况,服务器iis中了一种病毒插件,所有经过iis解析的站全部被挂马,这种情况不太好差,因为是iis加载的马,所以本机运行代码无马,到服务器上就有<iframe>……<javascript scr……>……,请检查服务器解析完的网页源文件,是否有被挂马。
以上是我遇到的类似情况,不知道对你有没有帮助,总之我感觉是服务器出了问题。
另一种情况,服务器iis中了一种病毒插件,所有经过iis解析的站全部被挂马,这种情况不太好差,因为是iis加载的马,所以本机运行代码无马,到服务器上就有<iframe>……<javascript scr……>……,请检查服务器解析完的网页源文件,是否有被挂马。
以上是我遇到的类似情况,不知道对你有没有帮助,总之我感觉是服务器出了问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有可能是代码问题,尽量优化你的SQL语句,并减少数据库交互次数
对于经常要查询的表,必须建立相关的索引
对于长语句,尽量使用ACCESS的查询(类似于存储过程)以减少传输量
尽可能使用默认参数打开RS,分页使用 1,2 参数
如果是偶尔出现,也有可能是杀毒软件在占用MDB文件,使用MDB在一定时间内无法打开
对于经常要查询的表,必须建立相关的索引
对于长语句,尽量使用ACCESS的查询(类似于存储过程)以减少传输量
尽可能使用默认参数打开RS,分页使用 1,2 参数
如果是偶尔出现,也有可能是杀毒软件在占用MDB文件,使用MDB在一定时间内无法打开
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |