Сжатие
базы данных или проекта Access 2002
При удалении
данных или объектов файл базы данных или проекта Access становится фрагментированным,
это приводит к тому, что дисковое пространство используется неэффективно. Сжатие
базы данных или проекта позволяет получить-копию, в которой данные и объекты
сохраняются более рационально, что значительно экономит место на диске.
Сжатие повышает
производительность баз данных и проектов Access. Однако сжатие проекта не влияет
на объекты, такие как представления и таблицы, хранящиеся в базе данных на SQL
Server. Сжатие проекта не влияет также на таблицы, содержащие поле счетчика
в проектах Access, как это происходит с базами данных. Если из базы данных,
перед сжатием из таблицы, содержащей поле счетчика, были удалены последние записи,
после сжатия номер первой пустой записи сбрасывается. Добавленная после этого
запись получит в поле счетчика номер, на единицу превышающий значение счетчика
в последней оставшейся записи.
Замечание
Сжатие баз данных, созданных в предыдущих версиях Microsoft Access, не приводит к их преобразованию в формат Microsoft Access 2002. Способы преобразования баз данных предыдущих версий Access описаны в гл. 19.
Перед сжатием
совместно используемой базы данных убедитесь, что она не открыта ни одним из
пользователей сети. Для сжатия базы данных необходимо обладать правами на ее
открытие, запуск и открытие в монопольном режиме
(см. разд. "Назначение
прав доступа к объектам базы данных" в этой главе).
Чтобы сжать открытую
базу данных или проект Access 2002:
Чтобы сжать
закрытую в данный момент базу данных или проект Access 2002:
Рис. 20.1.
Диалоговое окно
База данных для сжатия
Замечание
В обоих случаях процесс сжатия можно прервать с помощью комбинации клавиш <Ctrl>+<Break> или клавиши <Esc>.
Допускается
сжатие файла базы данных или проекта Access 2002 в файл с тем же именем, что
и имя исходного файла, или создание файла с новым именем. При указании того
же имени, диска и папки и при успешном сжатии базы данных исходный файл автоматически
заменяется на сжатый файл.
Можно настроить
Access 2002 так, чтобы конкретная база данных или проект автоматически сжимались
при закрытии.
Чтобы установить
автоматическое сжатие базы данных Access 2002:
Установка
автоматического сжатия проекта Access 2002 выполняется аналогично.
Замечание
Автоматическое сжатие не происходит, если при этом размер базы данных (или проекта) не будет уменьшен, по крайней мере, на 256 Кбайт, а также, если эта база данных (или проект) в текущий момент открыта другим пользователем в сети.