Я построил небольшую базу данных Access с несколькими таблицами. Данные хранятся в нескольких списках SharePoint, связанных с базой данных (поэтому изменения в списке отражаются в БД), а сам файл Access хранится на сервере SharePoint. Формат файла .accdb.
При его открытии Access предлагает сохранить изменения на сервере. Поскольку данные хранятся вне самого файла, обычно нет никаких изменений в самом содержимом файла - если кто-то не должен был изменять запрос или отчет, что редко. (Мне известно, что ядро базы данных Jet рассматривает простую операцию открытия как модификацию, поэтому в действительности нет режима только для чтения.)
Первоначально размер файла составлял 8–9 МБ. Со временем размер файла увеличивается, и в какой-то момент он преодолел барьер в 100 МБ. После запуска «Сжатия и восстановления» в базе данных размер вернулся к исходным 8–9 МБ.
Пользователи имеют доступ к Access 2010 и 2013 на своих ПК.
Что заставляет Access раздувать файл, как это, и как я могу предотвратить это?