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 блокує запис, щойно користувач почне редагувати його. Тому записи блокуються на довший проміжок часу, але конфлікти даних менш імовірні.

  • Усі записи     Access блокує всі записи в таблиці, коли відкрито будь-яку форму або таблицю даних, у якій використовується ця таблиця. Це може підвищити продуктивність для користувача, який редагує дані в таблиці, але обмежує можливість інших користувачів редагувати дані більше, ніж інші параметри.

Змінення параметра блокування записів    

  1. Відкрийте базу даних, яку потрібно змінити.

  2. Відкрийте діалогове вікно Параметри Access, вибравши Файл > Параметри.

  3. В області ліворуч клацніть Параметри клієнта.

  4. В області праворуч у розділі Додатково в розділі Блокування записів за замовчуванням виберіть потрібний параметр.

Настроювання параметрів оновлення та оновлення мережі

Спробуйте змінити інтервал оновлення (с), інтервал повторення оновлення (msec), кількість повторних спроб оновлення та параметри інтервалу оновлення ODBC (с) відповідно до своїх потреб.

Щоб указати частоту та кількість спроб збереження запису, коли його заблоковано іншим користувачем, використовуйте інтервал повторення оновлення та кількість спроб оновлення.

Використовується інтервал оновлення ODBC та параметри інтервалу оновлення , щоб керувати частотою оновлення даних в Access. Під час оновлення оновлюються лише дані, наявні в таблиці даних або формі. Під час оновлення записи не перевпорядковуються, не відображаються нові та не видаляються видалені записи та записи з результатів запиту, які більше не відповідають указаним умовам. Щоб переглянути такі зміни, потрібно повторно виконати запит базових записів у табличному поданні або формі.

Змінення параметрів оновлення мережі та оновлення    

  1. Відкрийте базу даних, яка має працювати швидше.

  2. Відкрийте діалогове вікно Параметри Access, вибравши Файл > Параметри.

  3. В області ліворуч клацніть Параметри клієнта.

  4. В області праворуч у розділі Додатково змініть потрібні параметри.

Порада.: Щоб повторити запит, натисніть клавіші Shift+F9.

На початок сторінки

Підвищення продуктивності Access на комп'ютері

Наведені нижче рекомендації допоможуть підвищити продуктивність програми Access незалежно від того, чи зберігається база даних, з якою ви працюєте, на комп'ютері або в мережі.

Вимкнення анімації інтерфейсу користувача

Інтерфейс користувача Access містить анімацію, наприклад час відкриття меню. Хоча ці анімації полегшують використання інтерфейсу, вони можуть дещо сповільнити роботу. Їх можна вимкнути, щоб підвищити продуктивність.

  1. Відкрийте діалогове вікно Параметри Access, вибравши Файл > Параметри.

  2. В області ліворуч клацніть Параметри клієнта.

  3. В області праворуч у розділі Відображення зніміть прапорець Показувати анімацію .

Вимкнення тегів дій

Якщо теги дій не використовуються, вимкніть їх, щоб підвищити продуктивність.

  1. Відкрийте діалогове вікно Параметри Access, вибравши Файл > Параметри.

  2. В області ліворуч клацніть Параметри клієнта.

  3. В області праворуч у розділі Відображення зніміть прапорці Відображати позначки дій у таблицях даних і Відображати позначки дій у Forms і звітах.

Закрити інші програми, які не використовуються

Якщо закрити інші програми, в Access буде доступно більше пам'яті, що допомагає зменшити використання диска та підвищити продуктивність.

Примітка.: Ви також можете закрити деякі програми, які продовжують працювати у фоновому режимі після їх закриття. Знайдіть у своїй області сповіщень будь-які такі програми. Будьте уважні під час виходу з цих програм, оскільки деякі програми можуть знадобитися комп'ютеру, щоб він функціонувати належним чином. Якщо у вас є сумніви, ви, ймовірно, не повинні виходити з цих програм.

Додавання додаткової оперативної пам'яті до комп'ютера

Додавання оперативної пам'яті до комп'ютера може прискорити виконання великих запитів і дозволити відкривати одночасно більше об'єктів бази даних. Крім того, оперативна пам'ять значно швидша, ніж віртуальна пам'ять на жорсткому диску. Коли ви додаєте оперативну пам'ять, ви допомагаєте звести до мінімуму використання диска та підвищити продуктивність.

Очищення жорстких дисків

Періодично виконуйте такі дії:

  1. Видаліть непотрібні файли з комп'ютера.

  2. Видаліть тимчасові файли Інтернету.

  3. Очистіть кошик.

  4. Виконайте операції стискання та відновлення в базах даних.

  5. Дефрагментуйте жорсткі диски.

Вимкнення непотрібних служб Windows

Наприклад, якщо у вас є гарне рішення для резервного копіювання на робочому столі, слід вимкнути службу відновлення системи. Вимкнення служб Microsoft Windows, які ви не використовуєте, робить більше оперативної пам'яті доступною для Access.

Увага!: Якщо ви вирішите вимкнути служби Windows, слідкуйте за тим, що ви вимикаєте, щоб ви могли легко повторно ввімкнути будь-які служби Windows, які вам потрібні.

Настроювання параметрів віртуальної пам'яті

У більшості випадків параметр віртуальної пам'яті за промовчанням, який використовується Windows, має працювати оптимально. Однак у деяких випадках настроювання параметрів віртуальної пам'яті може підвищити продуктивність Програми Access. Настройте параметри віртуальної пам'яті за промовчанням у таких випадках:

  • На диску, який зараз використовується для віртуальної пам'яті, бракує вільного дискового простору, а на іншому локальному диску є вільне місце.

  • Інший локальний диск, який швидший за поточний диск, має вільне місце та не використовується.

У таких випадках можна підвищити продуктивність, указавши інший диск для віртуальної пам'яті.

Ви також можете покращити продуктивність, указавши фіксований обсяг дискового простору для віртуальної пам'яті. Радимо вказати в 1,5 рази більше віртуальної пам'яті, ніж обсяг оперативної пам'яті, інстальований на комп'ютері. Наприклад, якщо у вас 1024 мегабайти (МБ) оперативної пам'яті, укажіть для віртуальної пам'яті 1536 МБ.

Примітка.: Якщо ви часто запускаєте кілька великих програм одночасно, можна вказати більше віртуальної пам'яті.

Щоб отримати довідку зі змінення параметрів віртуальної пам'яті, виконайте пошук за запитом "змінити віртуальну пам'ять" у довідці Windows.

Не використовувати заставку

Заставки використовують пам'ять і запускатимуться автоматично. Через уточнення дизайну моніторів заставки більше не потрібні, щоб захистити монітор від "записування". Ви можете підвищити продуктивність і допомогти комп'ютеру працювати більш плавно, не використовуючи заставку.

Порада.: Не покладайтеся на заставку, щоб захистити комп'ютер від несанкціонованого доступу. Щоб захистити комп'ютер, коли ви від'будете, натисніть клавіші Windows+L.

Не використовувати фон робочого стола

Ви можете побачити деяке покращення, установивши для фону робочого стола значення (Немає)."

На початок сторінки

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.