Максимальная емкость файла MDB? - PullRequest
2 голосов
/ 12 октября 2010

У меня сложная система, которая помещает данные в файл MDB.

Размер файла mdb в настоящее время составляет 40 МБ.

Кто-нибудь имел опыт работы с файлами mdb большего размера и мог бы сказать мнеКакова максимальная емкость, что он будет еще в рабочем состоянии?(если он слишком медленный на 150 МБ, я не называю это оперативным).

Спасибо!

Ответы [ 5 ]

4 голосов
/ 12 октября 2010

Дэвид уже дал ответ о максимальном размере файла, поэтому я рассмотрю вопрос о скорости.

Размер одной только БД не будет детерминированным по скорости.150 МБ - ничто для БД Access Jet.Я запустил файлы Access MDB в диапазоне GB без каких-либо заметных проблем с производительностью.Однако чем больше отдельные таблицы, тем важнее будет реализовать хорошую стратегию индексации и спроектировать базы данных для оптимальной производительности.Это в значительной степени относится к любому механизму БД, включая Access Jet.

Кроме того, ограничение для MDB не обязательно является верхним пределом для общего размера данных, которыми вы можете управлять в одномприложение.С некоторой умной архитектурой вы сможете разделить данные на несколько файлов MDB и связать их с вашим приложением.

4 голосов
/ 12 октября 2010

Для Access 2003:

2 ГБ.Однако, поскольку ваша база данных может включать связанные таблицы в другие файлы, ее общий размер ограничен только доступной емкостью хранилища.

для этой статьи: http://www.databasezone.com/techdocs/acclimit.html

Вы также можете найтиинформация здесь: http://office.microsoft.com/en-us/access-help/access-specifications-HP005186808.aspx

2 голосов
/ 12 октября 2010

150 мегабайт вполне разумно для Access. Я предлагаю посетить мою страницу FAQ по производительности доступа .

1 голос
/ 13 октября 2010

Ответ на данные MS Access зависит от размера базы данных, связанных таблиц и аппаратного обеспечения. Я использовал базы данных MS Access 1 ГБ с небольшим затруднением при загрузке файлов. Также не забывайте регулярно запускать процесс обслуживания / сжатия, чтобы сохранить размер базы данных. Вы можете выполнить сжатие базы данных динамически, используя команду VBA. Но для компактности требуется открыть базу данных в эксклюзивном режиме.

1 голос
/ 12 октября 2010

У меня есть базы данных Access в диапазоне от 300 до 500 мегабайт с 20 одновременными пользователями, обеспечивающими вполне приемлемую производительность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...