У цій статті наведено поради з підвищення продуктивності бази даних Microsoft Office Access. Дотримуючись цих порад, можна прискорити багато операцій із базою даних, наприклад запуск звітів або відкриття форм на основі складних запитів.
Один із найкращих способів підвищення продуктивності бази даних – створення індексів для часто використовуваних полів. Створивши індекси, можна не просто скористатися будь-якою порадою в цій статті. Access створює певні індекси автоматично, але слід уважно зважувати, чи поліпшать додаткові індекси продуктивність.
У цій статті не розглядаються способи оптимізації продуктивності певних об'єктів бази даних, наприклад створення індексу. Докладні відомості див. в статті "Створення та використання індексу для підвищення продуктивності".
У цій статті
- Підвищення продуктивності локальної бази даних.
- Підвищення продуктивності в багатокористувацькому середовищі
- Покращення продуктивності програми Access на комп'ютері
Підвищення продуктивності локальної бази даних.
Наведені нижче рекомендації допоможуть вам оптимізувати продуктивність локальної бази даних Access (бази, яка зберігається на локальному жорсткому диску, а не в мережі).
- Вимкнення функції автовиправлення імені
- Настроювання автоматичного стискання та відновлення бази даних
- Відкриття бази даних у монопольному режимі
- Вимкнення параметрів автовиправлення
Вимкнення функції автовиправлення імені
Функція автовиправлення імені забезпечує незмінність функціональності об'єктів бази даних у разі перейменування інших об'єктів бази даних, від яких вони залежать. Наприклад, якщо ви перейменовуєте таблицю, а є запити, які використовують цю таблицю, функція автовиправлення імені гарантує, що ці запити не будуть працювати. Ця функція може бути корисною, але вона дещо знижує продуктивність.
Якщо структура бази даних стабільна та її об'єкти не перейменовуватимуться, автовиправлення імені можна безпечно деактивувати, щоб підвищити продуктивність.
- Відкрийте базу даних, яку потрібно оптимізувати.
- Натисніть кнопку "Параметри файлу>", щоб відкрити діалогове вікно "Параметри Access".
- У лівій області діалогового вікна Параметри Access виберіть пункт Поточна база даних.
- В області праворуч у розділі "Параметри автовиправлення імені" зніміть усі прапорці.
Настроювання автоматичного стискання та відновлення бази даних
З часом швидкодія файлу бази даних може знижуватися через простір, виділений для видалених або тимчасових об'єктів. Команда "Стиснути та відновити" видаляє зайвий простір і допомагає пришвидшити та підвищити ефективність роботи бази даних. Можна настроїти автоматичний запуск команди "Стиснути та відновити " під час закриття бази даних.
- Відкрийте базу даних, яку потрібно оптимізувати.
- Натисніть кнопку "Параметри файлу>", щоб відкрити діалогове вікно "Параметри Access".
- У лівій області діалогового вікна Параметри Access виберіть пункт Поточна база даних.
- В області праворуч у розділі " Параметри програми" встановіть прапорець "Стискати під час закриття ".
Відкриття бази даних у монопольному режимі
Якщо базою даних користуєтеся лише ви, відкрите нею в режимі монопольного доступу, не дасть змогу іншим користувачам одночасно використовувати базу даних одночасно та покращить її продуктивність.
- Запустіть програму Access, але не відкривайте базу даних. Якщо базу даних уже відкрито, закрийте її.
- Натисніть кнопку "Відкрити" та виберіть команду "Огляд".
- У діалоговому вікні " Відкрити " виберіть файл бази даних, який потрібно відкрити. Можна скористатися списком "Пошук в", якщо потрібно переглянути файл бази даних.
- Клацніть стрілку поряд із кнопкою « Відкрити » та виберіть пункт «Монопольний доступ».
Вимкнення параметрів автовиправлення
За замовчуванням програма Access виправляє орфографічні помилки під час введення. Щоб підвищити продуктивність, функцію автовиправлення можна вимкнути.
Відкрийте базу даних, яку потрібно оптимізувати.
Натисніть кнопку "Параметри файлу>", щоб відкрити діалогове вікно "Параметри Access".
У лівій області діалогового вікна "Параметри Access" виберіть пункт "Правопис".
В області праворуч у розділі "Параметри автовиправлення" клацніть " Параметри автовиправлення".
У діалоговому вікні " Параметри автовиправлення " зніміть прапорці біля непотрібних параметрів.
Примітка.
Щоб побачити переваги, не потрібно вимикати всі параметри автовиправлення, але що більше параметрів автовиправлення буде вимкнуто, то більша користь.
Підвищення продуктивності в багатокористувацькому середовищі
Наведені нижче рекомендації допоможуть оптимізувати продуктивність бази даних Access, що використовується в багатокористувацькому середовищі.
- Розділення бази даних
- Змінення параметра блокування на рівні сторінки або рівня записів
- Виберіть відповідну настройку блокування записів.
- Налаштуйте параметри оновлення та оновлення мережі
Розділення бази даних
Під час розділення бази даних таблиці даних розміщуються у файлі бази даних на мережевому сервері в так званій внутрішній базі даних. Інші об'єкти бази даних, як-от запити, форми та звіти, можна розташувати в іншому файлі бази даних, який називається клієнтською базою даних. Користувачі зберігають власну копію клієнтської бази даних на своїх комп'ютерах. Продуктивність покращиться, тому що мережею надсилатимуться лише дані.
Розділити базу даних можна за допомогою майстра розділення баз даних.
- На вкладці "Знаряддя бази даних " у групі "Переміщення даних " натисніть кнопку "База даних Access".
Змінення параметра блокування на рівні сторінки або рівня записів
Під час редагування записів програма Access блокує певний обсяг даних. Обсяг даних, які буде заблоковано, залежить від вибраного параметра блокування. Ви можете підвищити продуктивність, застосувавши блокування на рівні сторінки. Однак блокування на рівні сторінки може знизити доступність даних, оскільки блокується більше даних, ніж при блокуванні на рівні запису.
- Блокування на рівні сторінки У програмі Access буде заблоковано сторінку, що містить запис (сторінка – це область пам'яті, де розташовано запис). Редагування запису з увімкнутим блокуванням на рівні сторінки також може призвести до блокування інших записів, що зберігаються поруч у пам'яті. Однак зазвичай продуктивність підвищується, якщо використовується блокування на рівні сторінок замість блокування на рівні запису.
- Блокування рівня записів У програмі Access блокується лише запис, що редагується. Інших записів це не стосується.
Змінення параметра блокування на рівні сторінки або рівня записів
- Відкрийте базу даних, яку потрібно настроїти.
- Натисніть кнопку "Параметри файлу>", щоб відкрити діалогове вікно "Параметри Access".
- В області ліворуч клацніть елемент "Параметри клієнта".
- На правій панелі в розділі "Додатково " встановіть або зніміть прапорець "Відкривати бази даних за допомогою прапорця блокування на рівні запису ".
Виберіть відповідну настройку блокування записів.
Access блокує записи, коли ви їх редагуваєте. Кількість записів, які блокується програмою Access, і період часу блокування цих записів залежить від вибраної настройки блокування записів.
- Без блокувань Access не блокує запис або сторінку, доки користувач не збереже зміни, а це робить дані доступнішими. Проте цей параметр може призвести до конфліктів даних (одночасних змін, внесених до одного й того самого запису). Коли виникає конфлікт даних, користувач повинен вирішити, яку версію даних зберігати. Зазвичай це найшвидший варіант, але конфлікти даних можуть переважити приріст продуктивності.
- Редагований запис Запис блокується, щойно користувач починає його редагувати. У результаті записи блокуються на довший період часу, але конфлікти даних менш імовірні.
- Усі записи Програма Access блокує всі записи в таблиці, поки відкрито будь-яку форму або таблицю, яка її використовує. Це може покращити продуктивність користувача, який редагує дані в таблиці, але обмежує можливості інших користувачів редагувати дані більше, ніж це роблять інші варіанти.
Змінення параметра блокування записів
- Відкрийте базу даних, яку потрібно настроїти.
- Натисніть кнопку "Параметри файлу>", щоб відкрити діалогове вікно "Параметри Access".
- В області ліворуч клацніть елемент "Параметри клієнта".
- В області праворуч у розділі "Додатково " в розділі " Блокування записів за промовчанням" виберіть потрібний параметр.
Налаштуйте параметри оновлення та оновлення мережі
Спробуйте налаштувати параметри параметрів інтервалу оновлення (с), інтервалу повторення оновлення (мс),кількості повторних оновлень і параметрів інтервалу оновлення (с) ODBC .
Параметри "Інтервал повторних спроб оновлення" та " Кількість повторних спроб оновлення " використовуються, щоб визначити, як часто та скільки разів програма Access намагається зберегти запис, коли його заблокував інший користувач.
Параметри інтервалу оновлення та інтервалу оновлення ODBC використовуються, щоб керувати частотою, з якою програма Access оновлюватиме дані. Під час оновлення оновлюються лише ті дані, які вже є в таблиці або формі. Під час оновлення не відбувається змінення порядку записів, відображення нових записів і видалених записів і записів із результатів запиту, які більше не відповідають указаним умовам. Щоб переглянути такі зміни, потрібно повторно надіслати запит до базових записів для таблиці даних або форми.
Змінення настройок оновлення та оновлення мережі
- Відкрийте базу даних, яку потрібно пришвидшити.
- Натисніть кнопку "Параметри файлу>", щоб відкрити діалогове вікно "Параметри Access".
- В області ліворуч клацніть елемент "Параметри клієнта".
- В області праворуч у розділі "Додатково " змініть потрібні параметри.
Порада.
Щоб повторити запит, натисніть клавіші SHIFT+F9.
Покращення продуктивності програми Access на комп'ютері
Наведені нижче рекомендації допоможуть підвищити продуктивність програми Access незалежно від того, де зберігається база даних: на комп'ютері чи в мережі.
- Вимкнення анімації інтерфейсу користувача
- Вимкнення позначок дій
- Закриття інших програм, які не використовуються
- Додавання оперативної пам'яті до комп'ютера
- Очищення жорстких дисків
- Вимкніть служби Windows, які вам не потрібні
- Настроювання параметрів віртуальної пам'яті
- Не використовуйте заставку
- Не використовуйте фон робочого стола
Вимкнення анімації інтерфейсу користувача
Інтерфейс користувача Access містить анімацію, наприклад, коли відкриваються меню. Ці анімації допомагають зробити інтерфейс зручнішим у використанні, але можуть дещо сповільнити процес. Щоб підвищити продуктивність, їх можна вимкнути.
- Натисніть кнопку "Параметри файлу>", щоб відкрити діалогове вікно "Параметри Access".
- В області ліворуч клацніть елемент "Параметри клієнта".
- В області праворуч у розділі " Відображення" зніміть прапорець "Показувати анімацію ".
Вимкнення позначок дій
Якщо ви не використовуєте позначки дій, вимкніть їх, щоб підвищити продуктивність.
- Натисніть кнопку "Параметри файлу>", щоб відкрити діалогове вікно "Параметри Access".
- В області ліворуч клацніть елемент "Параметри клієнта".
- На панелі праворуч у розділі " Відображення" зніміть прапорці " Відображати позначки дій у таблицях даних " і " Відображати позначки дій у формах і звітах ".
Закриття інших програм, які не використовуються
Закриття інших програм дає Access більше пам'яті, що допомагає мінімізувати використання диска та підвищує продуктивність.
Примітка.
Можливо, вам також потрібно буде закрити деякі програми, які продовжують працювати у фоновому режимі після їх закриття. Знайдіть в області сповіщень такі програми. Будьте обережні, закриваючи ці програми, тому що деякі з них можуть бути необхідні для належної роботи комп'ютера. Якщо у вас є сумніви, ймовірно, вам не варто закривати ці програми.
Додавання оперативної пам'яті до комп'ютера
Додавання оперативної пам'яті до комп'ютера пришвидшує виконання великих запитів, а також дає змогу одночасно відкривати більше об'єктів бази даних. Більш того, оперативна пам'ять працює набагато швидше, ніж віртуальна пам'ять на жорсткому диску. Додаючи оперативну пам'ять, можна мінімізувати використання дискового простору та підвищити продуктивність.
Очищення жорстких дисків
Періодично виконуйте цей набір кроків:
- Видаліть із комп'ютера непотрібні файли.
- Видаліть тимчасові файли Інтернету.
- Очистіть кошик.
- Виконання операцій стискання та відновлення баз даних.
- Дефрагментуйте жорсткі диски.
Вимкніть служби Windows, які вам не потрібні
Наприклад, якщо у вас є надійне рішення для резервного копіювання робочого стола, радимо вимкнути службу відновлення системи. Якщо вимкнути служби Microsoft Windows, які не використовуються, для Access буде доступно більше оперативної пам'яті.
Важливо
Якщо ви вирішили вимкнути служби Windows, стежте за тим, що ви вимикаєте, щоб легко активувати будь-які служби Windows, які вам потрібні.
Настроювання параметрів віртуальної пам'яті
У більшості випадків оптимально працює параметр віртуальної пам'яті за замовчуванням, який використовується у Windows. Проте в деяких випадках настроювання параметрів віртуальної пам'яті може покращити продуктивність програми Access. Радимо змінити настройки віртуальної пам'яті за замовчуванням у таких випадках:
- На диску, який використовується для віртуальної пам'яті, недостатньо дискового простору, а на іншому локальному диску є вільне місце.
- Інший локальний диск, швидший за поточний, має вільне місце та не використовується інтенсивно.
У таких випадках можна підвищити продуктивність, вказавши інший диск для віртуальної пам'яті.
Ви також можете підвищити продуктивність, вказавши фіксований обсяг дискового простору для віртуальної пам'яті. Радимо вказати в 1,5 рази більше віртуальної пам'яті, ніж обсяг оперативної пам'яті, інстальованої на комп'ютері. Наприклад, якщо у вас 1024 мегабайт (МБ) оперативної пам'яті, укажіть 1536 МБ для віртуальної пам'яті.
Примітка.
Якщо ви часто запускаєте кілька великих програм одночасно, вам може знадобитися вказати більше віртуальної пам'яті.
Щоб отримати довідку зі змінення настройок віртуальної пам'яті, виконайте пошук у довідці Windows за запитом "змінити віртуальну пам'ять".
Не використовуйте заставку
Заставки використовують пам'ять і запускаються автоматично. Через вдосконалені конструкції моніторів заставки більше не потрібні для захисту монітора від "вигоряння". Ви можете трохи підвищити продуктивність і забезпечити більш плавну роботу комп'ютера, не використовуючи заставку.
Порада.
Не використовуйте заставку для захисту комп'ютера від несанкціонованого доступу. Щоб захистити комп'ютер, коли ви відходите, натисніть клавіші Windows + L.
Не використовуйте фон робочого стола
Можливо, ви помітите деяке покращення, встановивши для фону робочого стола значення (Немає).