采用ACCESS数据库建设的网站大了以后就很容易出现数据库方面的问题,当你的网站数据库在25M以上,帖子6万左右,在线也在200人左右的时候,你的网站基本上都在处理数据库上花时间,这个时候很可能就会出现数据库吃不消的情况,一般症状是所有涉及数据库的页面运行都慢的出奇(执行时间达到5秒以上甚至几十秒),涉及HTML和纯ASP运算的页面都正常,你可以用一般ASP探针测试一下,如果服务器的运算时间正常的话,就是数据库方面的问题了。
解决方法:
由于这是ACCESS本身的局限性,所以解决的方法除了减少数据量和更换大型的数据库论坛以外也没什么好办法,也就是现在常说的网站危机,也是大型的网站都不是ACCESS的原因。我们推荐以下方法:
1)暂时解决办法:定期删除多余的数据、压缩数据库,限制论坛灌水,甚至限制论坛注册。如果是网站论坛,可以使用论坛自带的分表储存功能,会有较好的效果。
2)长远解决办法:就需要找网站建设公司更换网站的数据库了,一般都采用sql2005商业版本的方案来解决,不过这个需要比较大的投资。因为mssql2000和ACCESS相比需要更多的资源,光是占内存上,就可以达到每一个在线1M以上的程度,如果你的SQL论坛有100人在线就会吃掉服务器至少150M以上内存,所以在服务器的成本上是一个比ASP多的投入,但是相对网站慢的问题也绝对是好的解决办法!