怎样减少ACCESS数据库大小

怎样减少ACCESS数据库大小,第1张

我的下面一些经验可以为你的问题提供答案。

常规办法:

1)删除不必要的数据和无用的ACCESS数据库对象例如表、查询、窗体和模块等;

2)压缩数据库

ACCESS2003压缩举例:打开数据库,点击菜单(工具)——数据库实用工具——压缩和修复数据库

非常规办法:

ACCESS数据库经过一段时间添加、更改和删除数据库对象后会产生很多代码及数据库对象碎片和垃圾,对于这些东西常规办法是无法清除的。这也是为什么你的ACCESS数据删除很多数据后,大小不变的原因所在。

怎么办呢?可以这样做:先建立一个同名空白数据库,放在另一个文件夹下,接着打开该空白数据库,导入原数据库全部有用的对象(包括:表、窗体、查询、模块、页、宏,无用的不要导入)

ACCESS2003导入对象举例:文件——获取外部数据——导入 ,打开“导入”对话框选择需要缩小的数据库后,点击导入按钮,打开“导入对象”对话框 选择全部有用的数据库对象,例如表、窗体等等后点击“确定”按钮 完成导入全部数据库对象。

经过上述过程后,所有的数据库垃圾都会被清除掉。再对其进行一次压缩 *** 作,ACCESS数据库将会处在理论上最小状态。

1.首先你要了解数据库变大的原因:随着您不断添加、更新数据以及更改数据库设计,数据库文件会变得越来越大。导致增大的因素不仅包括新数据,还包括其他一些方面:

(1)Access 会创建临时的隐藏对象来完成各种任务。有时,Access 在不再需要这些临时对象后仍将它们保留在数据库中。

(2)删除数据库对象时,系统不会自动回收该对象所占用的磁盘空间。也就是说,尽管该对象已被删除,数据库文件仍然使用该磁盘空间。

随着数据库文件不断被遗留的临时对象和已删除对象所填充,其性能也会逐渐降低。其症状包括:对象可能打开得更慢,查询可能比正常情况下运行的时间更长,各种典型 *** 作通常似乎也需要使用更长时间。

2.所以,压缩数据库并不是压缩数据,而是通过清除未使用的空间来缩小数据库文件。

3.压缩数据库可以防止数据库变大而引起的执行性能变慢,防止因此造成的数据库损坏。

ACCESS数据库文件的标准扩展名为MDB,但有些ASP程序出于安全的目的,会把数据库文件的扩展名改为其他(一般是改为ASP或ASA),以防止别人直接下载数据库造成泄密。不过有个简单的方法可以很容易找出数据库文件,一般来说整个ASP程序中最大的那个文件就是ACCESS数据库文件,因为其他文件一般都不会超过100K(当然一些图片文件或供下载的压缩文件可能会有几百K甚至几M,但这些文件是很容易辨别的),而一个空的MDB文件就有100多K,再加上数据,少说也有几百K,很容易就能找出来。

当然,如果你熟悉ASP,那么你可以打开conn.asp文件(八九不离十都是这个文件名),从中也可以很容易找出数据库文件名来。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10647980.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-10
下一篇2023-05-10

发表评论

登录后才能评论

评论列表(0条)

    保存