我有一个将数据推送到MDB文件的复杂系统。
mdb filesize目前为40MB。
有没有人有过更大的mdb文件的经验,可以告诉我它仍然可以运行的最大容量是多少? (如果它在150mb时死得很慢,我不称之为可操作)。
谢谢!
答案 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要求您以独占模式打开数据库。