MDB文件的最大容量?

时间:2010-10-12 14:51:30

标签: database ms-access

我有一个将数据推送到MDB文件的复杂系统。

mdb filesize目前为40MB。

有没有人有过更大的mdb文件的经验,可以告诉我它仍然可以运行的最大容量是多少? (如果它在150mb时死得很慢,我不称之为可操作)。

谢谢!

5 个答案:

答案 0 :(得分:4)

对于Access 2003:

  

2 GB。但是,因为你的数据库   可以在其他表中包含链接表   文件,其总大小仅限   按可用存储容量。

根据这篇文章:http://www.databasezone.com/techdocs/acclimit.html

您也可以在此处找到相关信息:http://office.microsoft.com/en-us/access-help/access-specifications-HP005186808.aspx

答案 1 :(得分:4)

大卫已经给出了最大文件大小的答案,所以我将解决速度问题。

单独的DB的大小不会确定速度。 Access Jet DB只有150 MB。我已经将Access MDB文件很好地运行到GB范围内,没有明显的性能问题。但是,单个表越大,实现良好的索引策略和构建数据库以获得最佳性能就越重要。几乎任何数据库引擎,包括Access Jet都是如此。

此外,MDB的限制不一定是您可以在单个应用程序中管理的数据总大小的上限。通过一些聪明的架构,您应该能够将数据拆分为多个MDB文件并将它们链接到您的应用程序中。

答案 2 :(得分:2)

150兆字节对于Access非常合理。我ouwld建议访问我的Access Performance FAQ页面。

答案 3 :(得分:1)

我拥有300到500兆字节范围内的Access数据库,同时有20个用户可以提供相当合理的性能。

答案 4 :(得分:1)

MS Access数据响应取决于数据库大小,链接表和硬件。我在获取文件时使用了1 GB MS Access数据库,但有轻微的故障。还请记住定期运行维护/压缩过程以保持数据库大小的修整。您可以使用VBA命令动态实现压缩数据库。但是compact要求您以独占模式打开数据库。

相关问题