ACCESSACCESS作为网站数据库的弊端

当今网上一大半网站都是ACCESS+ASP的格局,因为ACCESS结构简单简单处理,而且也能知足多数的网站先后必要。
  ACCESS是小型数据库,既然是微型就有他一生的局限性,以下两种状态下数据库基本上会吃不消:
  1。数据库过大,一般ACCESS数据库达到50M左右的时候性能会急剧下跌!
  2。网站访问频仍,常常达到100人左右的在线。
  3。记录数过多,一般记录数达到10万条左右的时候性能就会急剧下跌!
(注:以上3条只是大家连年以来的阅历结果,并不只相对值,具体视意况不一变化较大)
  ACCESS论坛(如动网)大了后头就很不难出现数据库方面的题目,当您的论坛数据库在30M之上,帖子5万左右,在线也在100人左右的时候,你的论坛基本上都在处理数据库上花时间,那一个时候很可能就会冒出数据库吃不消的情事。
  一般症状是怀有涉嫌数据库的页面,突然运行都慢的卓殊(执行时间达到5秒以上甚至几十秒),涉及HTML和纯ASP运算的页面都正常,等过一段时间(约10分钟或更长)未来又突然过来。这一个时候你可以用一般ASP探针测试一下,若是服务器的演算时间正常,而你的帖字量又比较大,就是数据库方面的问题了。
  解决方法:
是因为那是ACCESS本身的局限性,所以解决的不二法门除了压缩数据量和转换大型的数据库论坛以外也没怎么好办法,也就是现在常说的论坛危机,也是大型的论坛都不是ACCESS的缘故。大家推荐以下方法:
 1。临时解决办法:定期删除多余的数目、压缩数据库,限制论坛灌水,甚至限制论坛注册。如若是动网论坛,可以动用论坛自带的分表储存成效,会有较好的功力
ACCESS, 2。比较深刻办法:更换论坛和数据库,一般都选取动网sql商业版本+MSSQL
的方案来解决,可是那一个必要比较大的投资。因为mssql2000和ACCESS相比较要求越来越多的资源,光是占内存上,就足以直达每一个在线1M之上的水平,假如你的SQL论坛有100人在线就会吃掉服务器至少150M上述内存

转载自:http://www.aspnetjia.com

相关文章