Повышение быстродействия приложения
Полезным инструментом в MS Access является надстройка Анализатор быстродействия, которая анализирует базу данных и дает рекомендации по оптимизации приложения. Запуск этой надстройки осуществляется в результате активизации команды Быстродействие из подменю Анализ меню Сервис. После вызова данной команды открывается диалоговое окно для указания подлежащих анализу объектов (см. рис.1).
Рис. 1. Окно для выбора объектов.
В окне Анализ быстродействия объекты рассортированы по типам и по этому признаку объединены в списки, расположенные на отдельных вкладках. Таким образом, выбор типа объекта происходит при открытии той или иной вкладки, а выбор самого объекта – путем маркировки его имени в списке. После нажатия кнопки ОК производится анализ выбранных объектов. Результаты анализа выводятся на экран в поле Результаты анализа окна Анализ быстродействия. Результаты анализа представляются в одной из следующих форм: совет, предложение, мысль или исправлено, как это показано на рис.2. После выбора рекомендации и нажатия кнопки Оптимизировать выполняется оптимизация, после чего оптимизированный объект обозначается словом исправлено.
Рис. 2. Результаты анализа быстродействия.
Рекомендации по оптимизации, предложенные программой в списке мысль, разработчик приложения должен выполнять самостоятельно.
Сжатие базы данных В результате удаления одних и создания новых объектов файл базы данных может стать фрагментированным. С течением времени он разрастается и занимает гораздо больше места, чем необходимо для хранения всех определений и данных. Для удаления неиспользуемых разрозненных участков памяти базу данных следует периодически сжимать. Перед сжатием все базы данных должны быть закрыты. Кроме того, надо убедиться, что в сети никто не работает с вашей базой данных. Выберите в подменю Служебные программы меню Сервис команду Сжать базу данных. MS Access откроет диалоговое окно База данных для сжатия. Выберите базу данных и нажмите кнопку Сжать. MS Access запросит имя для сжатой базы данных. Вы можете создать сжатую копию базы данных под другим именем или ввести имя, уже принадлежащее исходной базе данных. В последнем случае MS Access попросит у вас подтверждение на ее замену. Получив подтверждение, MS Access производит сжатие базы данных во временном файле. Если сжатие заканчивается успешно, MS Access удаляет исходную базу данных и автоматически присваивает ее имя сжатой копии.
|