Applies ToAccess за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Тази статия съдържа съвети за подобряване на производителността на база данни на Microsoft Office Access. Като следвате тези съвети, можете да ускорите много операции с бази данни, като например изпълнение на отчети или отваряне на формуляри, които се базират на сложни заявки.

Един от най-добрите начини за подобряване на производителността на база данни е да създадете индекси за често използвани полета. Чрез създаването на индекси можете да подобрите производителността повече, отколкото можете, като използвате някой от съветите в тази статия. Access автоматично създава някои индекси вместо вас, но трябва внимателно да обмислите дали допълнителните индекси ще подобрят производителността.

Тази статия не обсъжда начините за оптимизиране на производителността на определени обекти на базата данни, като например чрез създаване на индекс. За повече информация вж. статията Създаване на съдържание и използвайте индекс за подобряване на производителността.

В тази статия

Помогнете за подобряване на производителността на локална база данни

Указанията по-долу могат да ви помогнат да оптимизирате производителността на локална база данни на Access – база данни, която се съхранява на локален твърд диск, а не в мрежа.

Изключване на автокоригирането на имена

Функцията за автокоригиране на имена помага да се гарантира, че функционалността на обектите на базата данни остава непроменена, когато се преименуват други обекти на базата данни, от които зависят. Ако например преименувате таблица и има заявки, които използват тази таблица, автокоригирането на имена гарантира, че тези заявки няма да бъдат прекъснати поради промяната. Тази функция може да бъде полезна, но в някои от тях има ниска производителност.

Ако проектът на вашата база данни е стабилен и нейните обекти няма да бъдат преименувани, можете спокойно да изключите автокоригирането на имена, за да подобрите производителността.

  1. Отворете базата данни, която искате да оптимизирате.

  2. Щракнете върху Файл > Опции, за да отворите диалоговия прозорец Опции на Access.

  3. В левия екран на диалоговия прозорец Опции на Access щракнете върху Текуща база данни.

  4. В десния екран, под Опции за автокоригиране на имена изчистете всички квадратчета за отметка.

Автоматично настройване на базата данни за уплътняване и поправка

С течение на времето производителността на файл на база данни може да стане бавна поради място, което остава заделено за изтрити или временни обекти. Командата Уплътняване и поправка премахва това пропиляно пространство и може да помогне на базата данни да работи по-бързо и по-ефективно. Можете да зададете опция за автоматично изпълнение на командата Уплътняване и поправка , когато база данни се затвори.

  1. Отворете базата данни, която искате да оптимизирате.

  2. Щракнете върху Файл > Опции, за да отворите диалоговия прозорец Опции на Access.

  3. В левия екран на диалоговия прозорец Опции на Access щракнете върху Текуща база данни.

  4. В десния екран, под Опции на приложението поставете отметка в квадратчето Уплътнявай при затваряне .

Отваряне на базата данни в монополен режим

Ако вие сте единственият човек, който използва база данни, отварянето на базата данни в режим на изключителен не позволява на други потребители да използват базата данни едновременно и може да помогне за подобряване на производителността.

  1. Стартирайте Access, но не отваряйте база данни. Ако вече имате отворена база данни, затворете я.

  2. Щракнете върху Отвори и след това върху Преглед.

  3. В диалоговия прозорец Отваряне изберете файла на базата данни, който искате да отворите. Можете да използвате списъка Търси в , ако трябва да потърсите файла на базата данни.

  4. Щракнете върху стрелката на бутона Отвори и след това щракнете върху Отвори в монополен режим.

Изключване на опциите за автокоригиране

По подразбиране Access коригира правописа, докато пишете. Можете да изключите функцията за автокоригиране, за да подобрите производителността.

  1. Отворете базата данни, която искате да оптимизирате.

  2. Щракнете върху Файл > Опции, за да отворите диалоговия прозорец Опции на Access.

  3. В левия екран на диалоговия прозорец Опции на Access щракнете върху Проверка.

  4. В десния екран, под Опции за автокоригиране щракнете върху Опции за автокоригиране.

  5. В диалоговия прозорец Опции за автокоригиране изчистете отметките от квадратчетата за опциите, които не искате.

    Забележка: Не е нужно да изключвате всички опции за автокоригиране, за да видите полза, но колкото повече опции за автокоригиране изключите, толкова по-голяма е ползата.

Най-горе на страницата

Помогнете за подобряване на производителността в среда на множество потребители

Указанията по-долу могат да ви помогнат да оптимизирате производителността на база данни на Access, която се използва в среда на множество потребители.

Разделяне на базата данни

Когато разделяте база данни, поставяте таблиците с данни във файл на база данни на мрежов сървър в така наречената сървърна база данни. Поставяте другите обекти на базата данни, като например заявки, формуляри и отчети, в друг файл на база данни, който се нарича клиентска база данни. Потребителите запазват свое собствено копие на клиентската база данни на компютрите си. Производителността ще се подобри, защото само данните се изпращат през мрежата.

Можете да разделите база данни с помощта на съветника за разделяне на бази данни.

  • В раздела Инструменти за бази данни , в групата Преместване на данни щракнете върху База данни на Access.

Промяна на настройката за заключване на ниво страница или запис

Access заключва определено количество данни, докато редактирате записи. Количеството данни, което е заключено, зависи от настройката за заключване, която изберете. Можете да помогнете за подобряването на производителността, като изберете заключване на ниво страница. Заключването на ниво страница обаче може да намали достъпността на данните, тъй като повече данни са заключени, отколкото при заключване на ниво запис.

  • Заключване на ниво страница    Access заключва страницата, която съдържа записа (страницата е областта от паметта, където се намира записът). Редактирането на запис с разрешено заключване на ниво страница може също да доведе до заключване на други записи, съхранявани наблизо в паметта. Въпреки това производителността обикновено е по-бърза, когато използвате заключване на ниво страница вместо заключване на ниво запис.

  • Заключване на ниво запис    Access заключва само записа, който се редактира. Другите записи не са засегнати.

Промяна на настройката за заключване на ниво страница или запис    

  1. Отворете базата данни, която искате да коригирате.

  2. Щракнете върху Файл > Опции, за да отворите диалоговия прозорец Опции на Access.

  3. В левия прозорец щракнете върху Настройки на клиента.

  4. В десния екран, в секцията Разширени поставете или изчистете отметката от квадратчето Отваряне на бази данни с помощта на заключване на ниво запис .

Избор на подходяща настройка за заключване на записите

Access заключва записи, докато вие ги редактирате. Броят на записите, които Access заключва, и времето, през което тези записи се заключват, зависи от настройката за заключване на записите, която сте избрали.

  • Без заключване     Access не заключва запис или страница, докато потребителят не запише промени в него, което води до по-лесно достъпни данни. Въпреки това може да възникнат конфликти в данните (едновременни промени в един и същ запис), ако използвате тази настройка. Когато възникне конфликт на данни, потребителят трябва да реши коя версия на данните да запази. Това обикновено е най-бързата опция, но конфликтите в данните може да компенсират увеличаването на производителността.

  • Редактиран запис     Access заключва запис веднага щом потребителят започне да го редактира. В резултат на това записите се заключват за по-дълги периоди от време, но конфликтите в данните са по-малко вероятни.

  • All records     Access заключва всички записи в таблица, докато всеки формуляр или лист с данни, който използва тази таблица, е отворен. Това може да подобри производителността за потребителя, който редактира данни в таблицата, но ограничава възможността на други потребители да редактират данни повече от другите опции.

Промяна на настройката за заключване на записи    

  1. Отворете базата данни, която искате да коригирате.

  2. Щракнете върху Файл > Опции, за да отворите диалоговия прозорец Опции на Access.

  3. В левия прозорец щракнете върху Настройки на клиента.

  4. В десния екран, в секцията Разширени , под Заключване на записи по подразбиране щракнете върху желаната опция.

Регулиране на настройките за обновяване и актуализиране на мрежата

Опитайте да регулирате настройките Интервал на обновяване (сек), Интервал на повторен опит за актуализиране (msec),Брой на повторни опити за актуализиране и настройки за интервал на обновяване на ODBC (сек), както е приложимо.

Можете да използвате настройките Интервал на повторен опит за актуализиране и Брой на повторни опити за актуализиране , за да зададете колко често и колко пъти Access се опитва да запише запис, когато е заключен от друг потребител.

Можете да използвате интервала на обновяване на ODBC и настройките за интервал на обновяване , за да контролирате колко често Access обновява вашите данни. Обновяването актуализира само данните, които вече съществуват във вашия лист с данни или формуляр. Обновяването не пренарежда записите, показва новите записи или премахва изтрити записи и записи от резултати от заявки, които вече не отговарят на зададени критерии. За да видите тези промени, трябва да направите повторна заявка за базовите записи за листа с данни или формуляра.

Промяна на настройките за обновяване и актуализиране на мрежата    

  1. Отворете базата данни, за която искате да работите по-бързо.

  2. Щракнете върху Файл > Опции, за да отворите диалоговия прозорец Опции на Access.

  3. В левия прозорец щракнете върху Настройки на клиента.

  4. В десния екран, в секцията Разширени променете желаните настройки.

Съвет: За да повторите заявката, натиснете SHIFT+F9.

Най-горе на страницата

Помогнете за подобряване на производителността на Access на вашия компютър

Указанията по-долу могат да ви помогнат да подобрите производителността на Access, независимо дали базата данни, с която работите, се съхранява на вашия компютър или в мрежа.

Изключване на анимациите на потребителския интерфейс

Потребителският интерфейс на Access включва анимации, като например при отваряне на менюта. Въпреки че тези анимации правят интерфейса по-лесен за използване, те могат да забавят малко нещата. Можете да ги изключите, за да подобрите производителността.

  1. Щракнете върху Файл > Опции, за да отворите диалоговия прозорец Опции на Access.

  2. В левия прозорец щракнете върху Настройки на клиента.

  3. В десния екран, под Показване изчистете отметката от квадратчето Показвай анимациите .

Изключване на етикетите за действие

Ако не използвате етикети за действие, изключете ги, за да подобрите производителността.

  1. Щракнете върху Файл > Опции, за да отворите диалоговия прозорец Опции на Access.

  2. В левия прозорец щракнете върху Настройки на клиента.

  3. В десния екран, под Показване изчистете отметката от квадратчетата Покажи етикетите за действие в листовете с данни и Показвай етикетите за действие в Forms и Отчети.

Затваряне на други програми, които не се използват

Затварянето на други програми прави налична повече памет за Access, което помага за минимизиране на използването на диска и подобрява производителността.

Забележка: Може също да искате да излезете от някои програми, които продължават да се изпълняват във фонов режим, след като ги затворите. Потърсете такива програми в областта за уведомяване. Бъдете внимателни, когато излизате от тези програми, тъй като някои програми може да са необходими, за да функционира компютърът ви, както очаквате. Ако имате някакви съмнения, вероятно не трябва да излизате от тези програми.

Добавяне на още RAM памет към компютъра

Добавянето на RAM памет към компютъра може да помогне на големите заявки да се изпълняват по-бързо и може да ви позволи да отваряте повече обекти на базата данни едновременно. Освен това RAM е много по-бърза от виртуалната памет на твърдия диск. Когато добавяте RAM памет, вие помагате да намалите използването на диска и да подобрите производителността.

Почистване на твърдите дискове

Периодично изпълнение на този набор от стъпки:

  1. Изтрийте файловете от компютъра, от които вече не се нуждаете.

  2. Изтрийте временните интернет файлове.

  3. Изпразнете кошчето.

  4. Изпълнете операции за уплътняване и поправка във вашите бази данни.

  5. Дефрагментиране на твърдите дискове.

Забраняване на услуги на Windows, които не са ви необходими

Ако например разполагате с добро решение за архивиране на работния плот, трябва да забраните услугата за възстановяване на системата. Забраняването на услугите на Microsoft Windows, които не използвате, прави налична повече RAM памет за Access.

Важно: Ако решите да забраните услугите на Windows, следете какво забранявате, така че лесно да разрешите отново всички услуги на Windows, които решите, че са необходими.

Регулиране на настройките на виртуалната памет

В повечето случаи настройката по подразбиране за виртуалната памет, използвана от Windows, трябва да работи оптимално. В някои случаи обаче регулирането на настройките на виртуалната памет може да подобри производителността на Access. Помислете за настройване на настройките по подразбиране на виртуалната памет в следните случаи:

  • Нямате много свободно дисково пространство на устройството, което в момента се използва за виртуална памет, а на друго локално устройство има налично пространство.

  • Друг локален диск, който е по-бърз от текущия диск, разполага с налично пространство и не се използва много.

В тези случаи може да получите по-добра производителност, като зададете друго устройство за виртуална памет.

Също така може да получите по-добра производителност, като зададете фиксирано дисково пространство за виртуалната памет. Помислете дали да не зададете 1,5 пъти повече виртуална памет, колкото количеството RAM памет, което е инсталирано на вашия компютър. Например ако имате 1024 мегабайта (МБ) RAM памет, задайте 1536 МБ за виртуална памет.

Забележка: Може да искате да зададете повече виртуална памет, ако често изпълнявате няколко големи приложения едновременно.

За помощ при промяна на настройките на виртуалната памет потърсете "промяна на виртуалната памет" в помощта на Windows.

Не използвайте скрийнсейвър

Скрийнсейвърите използват паметта и стартират автоматично. Поради подобрения в проектирането на монитори скрийнсейвърите вече не са необходими, за да помогнат за защитата на вашия монитор от "записване". Можете да увеличите производителността малко и да помогнете на компютъра да работи по-гладко, като не използвате скрийнсейвър.

Съвет: Не разчитайте на скрийнсейвър, за да защитите компютъра си от неупълномощен достъп. За да защитите компютъра си, когато се отдалечите, натиснете клавиша с емблемата на Windows+L.

Не използвайте фон на работния плот

Може да видите известно подобрение, като зададете " Няма" за фона на работния плот.

Най-горе на страницата

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.