Узнайте об ограничениях размера в базах данных Access, о том, как с ними бороться, и найдите наилучшие пути решения.
Это может стать неожиданностью для вас, если вы не являетесь обычным пользователем MS Access, но на самом деле в платформе базы данных MS Access существуют определенные ограничения по размеру и другие ограничения. Редакция MS Access 2016 предоставляет вам 2 гигабайта общего пространства для хранения контента, а также объектов базы данных. Одна база данных может предоставить вам максимум 37 768 объектов, 1000 модулей, 255 одновременных пользователей, 14 символов для паролей, 64 символа для имени объекта и 20 символов для группы на имя пользователя.
Что делать, когда вы достигли предела размера
Файлы вашей базы данных очень часто становятся больше, когда они используются. Этот рост часто может препятствовать вашей производительности, а иногда может даже искажаться, вызывая больший ущерб. В такой ситуации рекомендуется использовать команду «Сжать и восстановить» в базе данных. С помощью этой команды вы можете исправить эту проблему, а также предотвратить ее повторение в будущем.
С изменениями, которые мы вносим в наши базы данных, ее размер продолжает меняться, и база данных начинает расти. Причиной такого роста могут быть либо данные, которые вы вводите, либо другие источники, такие как:
- The hidden, temporary objects that are created by the application to accomplish certain tasks. On occasions, these objects might end up remaining in your database much longer than their need in the application is still there.
- Когда объект из базы удален, но место на диске, которое он занимает, еще не освобождено. Это означает, что объекта нет, но занимаемое им пространство все еще не свободно.
If you have temporary, unwanted files in your system and deleted objects that still occupy disk space, your application would perform slowly, making even the quickest of operations take longer.
Увеличение до SQL Server
Лучший выход из этой ситуации — масштабировать базы данных Access и перейти на SQL Server. Это то, что сделали бы многие владельцы бизнеса, чтобы защитить все данные, которые есть в их базах данных. Миграция данных из Access в SQL, безусловно, сопряжена с определенным набором проблем, но это все же разумный шаг, если вы боретесь с проблемами пространства и размера в базах данных Access.
MS SQL Server был разработан таким образом, чтобы импорт данных из Access мог быть выполнен без проблем. А так как оба приложения от Майкрософт, совместимость не проблема, и боязнь потери данных также минимальна.
Если вы являетесь пользователем MS Access, очень высока вероятность того, что вы столкнетесь с этой проблемой, и единственным оставшимся решением будет масштабирование вашего приложения. Здесь мы только заверяем вас, что если вы выберете масштабирование, возможно, вы поступите правильно. А если нет, вы, вероятно, подвергаете свои данные риску. В таком случае немедленно инвестируйте в инструмент для исправить mdb базы данных и справиться с любыми непредвиденными обстоятельствами.
Об авторе:
Вивиан Стивенс — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая починить мдф и программные продукты для восстановления Excel. Для получения дополнительной информации посетите www.datanumen.com