网站的access数据库在asp页面打开后不关闭会怎样?

如果网站空间提供商限制cpu为3%access数据库每天大概进行写入操作15次,每次更新一条记录,每次写入数据后都没有用rs.close这些语句关闭数据库我想问:1.没有... 如果网站空间提供商限制cpu为3%

access数据库每天大概进行写入操作15次,每次更新一条记录,每次写入数据后都没有用rs.close这些语句关闭数据库

我想问:
1.没有用关闭数据库会不会导致cpu上升???每天写入15次估计会不会超过3%?

2.没有关闭数据库,那么过一段时间数据库会不会自己关闭释放内存??

3.没有关闭数据库导致的cpu增加是累加的还是瞬间的,也就是第一次没关闭,第二次又写入,cpu增加是不是在第一次的基础上增加?还是不会累加的
展开
 我来答
xiaomanger
2011-09-28 · TA获得超过303个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:153万
展开全部
这个问题不存在,ASP页面执行完了之后,服务器就会释放数据库连接的,即使你没有在ASP代码里关闭连接,连接也会被自动关闭。
除非你的ASP有死循环使得页面永远执行不完,不过这样的话,页面就会因为 超时 而被IIS终止处理过程,同样会被释放资源。
又或者,你不停地刷新你的页面,或者你的页面用了JS自动刷新,异步更新什么的,使得页面既不超时,会话也一直保持,不过这也没有什么关系,3%支持三五个人还是没有问题的。

最普通的空间,CPU 3~5%,IIS连接数20~60个,足够一般的企业网站使用了~全天不间断访问,保持十几个人同时访问,不限制读写删。
追问
谢谢您的回答
如果一天访问1600次(次数,不是ip数,ip400左右),asp+mssql2000的,估计3%的cpu会不会超过呢?
假设asp没有死循环,也没有刷新的华
追答
不管你访问多少次,对CPU都没有直接影响。CPU达到峰值的情况有这几种情况:
1、某个页面要处理大量数据的时候,注意这里不包含SQL对数据的处理,数据库用的CPU要看你的数据库产品有没有限制~
2、同时有太多人访问的时候,因为要处理的会话比较多,CPU有可能达到峰值,这里的【同时】的意思是,先前的运算还没有处理完,就又来了新的任务。如果是处理完了之后的新任务是没有任何影响的,通常可以认为是1秒钟或者更短的时间以内,服务器收到多个用户的页面请求~CUP速度极快,时间是1/N毫秒的级别,如果这些请求的处理只需要几毫秒的话,每秒钟可以处理几百次请求哦~
3、程序出现错误,比如数据库链接不上,死循环,这些,因为需要等待一定的时间(数据库N秒没响应才算是连接不上,在这之前,是等待时间)~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勇敢的风
2011-09-28 · 超过119用户采纳过TA的回答
知道小有建树答主
回答量:346
采纳率:0%
帮助的人:219万
展开全部
1 不会 不会,但是会增加内存
2 会
3 同1
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
新乡阿永
2011-10-07 · TA获得超过267个赞
知道小有建树答主
回答量:399
采纳率:50%
帮助的人:126万
展开全部
说直白一点,不关闭数据库,就占用资源,如果访问量,可能就会产生死锁,影响打开网站的速度,也就是占网速,当网页关闭了,等一段时间,才会自动释放掉。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式