解决并发访问数据库卡死问题

时间:2023-02-10 08:16:43
请各位一定要帮下我解决小弟手上这个问题,我暂时是毫无头绪。。

是这样,手上有个WIN2003+IIS+ACCESS+ASP 做成的号码资料库查询系统,每次一个人查询数据库的时候,另外一个人在查询数据库就没反映,要等第一个人查询完结束后才能再开始查询。

每次数据库读取是手机号码,十几W个号码,最多有5M的字节,从数据库读出来以后在通过JS传送到客户端的文本框里面。

所以就十分头疼,所以希望各位朋友帮小弟出个注意,看该从哪方面着手解决这个数据库卡死现象。

哪里设置不对呢,是换数据库呢?是修改程序呢,还是换语言,换系统。反正从哪方面入手?

7 个解决方案

#1


十几W个号码
是一次性全部读出?你可以分页嘛,每次只显示20条,这样很快的。

#2


应该不是ACCESS本身并发的问,而是你的这个IIS处理速度上的问题,毕竟你的IIS一次只能处理一个请求。
你的ASP代码是什么?如何连接ACCESS的?

#3


该回复于2011-03-07 09:01:24被版主删除

#4


1.你recordset.open 的时候参数用什么的?用静态+只读试验一下
2。只有5MB的数据,应该不是数据库的问题,而是 IIS ASP的问题,你取出后还要另外组织网页显示格式所以太慢。这个要靠你调试的。recordset.open用了多久, 组织 ASP 页面用了多久。
联系qq 34257038 远程解决一下吧。

#5


代码是什么,5m数据量不大

#6


哪有一次加载那么多数据 到客户端的?
这样不卡死才怪呢。

#7


解决并发访问数据库卡死问题

#1


十几W个号码
是一次性全部读出?你可以分页嘛,每次只显示20条,这样很快的。

#2


应该不是ACCESS本身并发的问,而是你的这个IIS处理速度上的问题,毕竟你的IIS一次只能处理一个请求。
你的ASP代码是什么?如何连接ACCESS的?

#3


该回复于2011-03-07 09:01:24被版主删除

#4


1.你recordset.open 的时候参数用什么的?用静态+只读试验一下
2。只有5MB的数据,应该不是数据库的问题,而是 IIS ASP的问题,你取出后还要另外组织网页显示格式所以太慢。这个要靠你调试的。recordset.open用了多久, 组织 ASP 页面用了多久。
联系qq 34257038 远程解决一下吧。

#5


代码是什么,5m数据量不大

#6


哪有一次加载那么多数据 到客户端的?
这样不卡死才怪呢。

#7


解决并发访问数据库卡死问题