Як прискорити роботу access

Одним з кращих способів підвищення швидкодії бази даних є створення індексів для часто використовуваних полів. Індекси забезпечують більш помітне підвищення швидкодії, ніж будь-які інші методи, описані в цій статті. Деякі індекси створюються в Access автоматично, але необхідно ретельно перевіряти, чи дійсно додаткові індекси приведуть до прискорення роботи.

В цій статті

Підвищення швидкодії локальної бази даних

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

Відключення автозаміни імен

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

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

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

Натисніть кнопку Microsoft Office. а потім - кнопку Параметри Access.

У правій області в розділі Параметри автозаміни імен зніміть всі прапорці.

Налаштування бази даних для автоматичного стиснення і відновлення

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

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

Натисніть кнопку Microsoft Office. а потім - кнопку Параметри Access.

У правій області в розділі Параметри додатків встановіть прапорець Стискати при закритті.

Відкриття бази даних в монопольному режимі

Якщо ви - єдиний користувач, за допомогою бази даних, відкритті бази даних в режимі монопольний позбавляє користувачів можливості одночасно за допомогою бази даних і підвищення продуктивності.

Запустіть Access, але не відкривайте базу даних. Якщо база даних вже відкрита, закрийте її.

Натисніть кнопку Microsoft Office і виберіть Відкрити.

У діалоговому вікні Відкриття файлу бази даних виберіть файл бази даних, який потрібно відкрити. Для пошуку потрібного файлу можна скористатися списком Папка.

Клацніть стрілку на кнопці Відкрити і виберіть пункт Монопольно.

Відключення параметрів автозаміни

За замовчуванням орфографічні помилки виправляються в Access прямо під час введення за допомогою автозаміни. Можна деактивувати цю функцію автозаміни може привести до підвищення швидкодії.

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

Натисніть кнопку Microsoft Office. а потім - кнопку Параметри Access.

У правій області в розділі Параметри автозаміни натисніть кнопку Параметри автозаміни.

У діалоговому вікні Параметри автозаміни зніміть прапорці параметрів, які вважаєте непотрібними.

Примітка: Щоб відчути поліпшення, необов'язково відключати всі параметри автозаміни, але чим більше параметрів відключено, тим помітніше буде ефект.

Підвищення швидкодії в багатокористувацької середовищі

Наступні рекомендації допомагають оптимізувати роботу бази даних Access в багатокористувацької середовищі.

Поділ бази даних

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

Поділ бази даних проводиться за допомогою майстра поділу баз даних.

На вкладці "Робота з базами даних" в групі Перенесення даних виберіть Базу даних Access.

Зміна рівня блокування

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

Блокування на рівні сторінки Microsoft Access блокує сторінку, яка містить записи (сторінка є область пам'яті, де знаходиться запис). Редагування запису з підтримкою блокування на рівні сторінки також можуть викликати зберігаються в пам'яті буде заблокований рядом інших записів. Однак продуктивність швидше при використанні блокування на рівні сторінки замість блокування на рівні записів.

Блокування на рівні записів Запис, яка редагується блокується. Чи не впливає на інші записи.

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

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

Натисніть кнопку Microsoft Office. а потім - кнопку Параметри Access.

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

Вибір підходящої налаштування блокування на рівні записів

Коли користувач змінює записи, вони блокуються в Access. Число заблокованих записів і період часу, на яке вони блокуються, залежать від вибраних значень параметрів блокування на рівні записів.

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

Змінною записи Microsoft Access блокує записи в міру один користувач починає для його зміни. В результаті блокування записів для тривалого періоду часу, але ймовірність конфліктів даних.

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

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

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

Натисніть кнопку Microsoft Office. а потім - кнопку Параметри Access.

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

Коригування параметрів оновлення в мережі

Спробуйте змінити значення параметрів Період оновлення (с). Тайм-аут затримки поновлення (мс). Число повторів поновлення і Період оновлення ODBC (с).

Параметри Тайм-аут затримки поновлення і Число повторів поновлення визначають, з якою частотою і скільки разів Access намагається зберегти запис, блокований іншим користувачем.

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

Відкрийте базу даних, швидкодія якої потрібно підвищити.

Натисніть кнопку Microsoft Office. а потім - кнопку Параметри Access.

У правій області в розділі Додатково змініть значення корисних властивостей.

Порада: Для виконання повторного запиту натисніть клавіші SHIFT + F9.

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

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

Відключення анімації в інтерфейсі

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

Натисніть кнопку Microsoft Office. а потім - кнопку Параметри Access.

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

Натисніть кнопку Microsoft Office. а потім - кнопку Параметри Access.

Закриття невикористовуваних програм

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

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

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

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

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

Періодично виконуйте наступні процедури.

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

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

Рятувальна операція стиснення і відновлення бази даних. Знайти посилання на додаткові відомості в розділі Див.

Виконуйте дефрагментацію жорстких дисків.

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

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

Важливо: При відключенні служби Windows, записуйте їх імена, щоб служби можна було швидко відновити, коли в них знову виникне необхідність.

Коригування параметрів віртуальної пам'яті

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

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

На іншому локальному диску, що працює швидше поточного диска, є вільне місце, і він використовується менш інтенсивно.

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

Можна також отримати більш високу продуктивність, вказавши фіксований обсяг дискового простору для віртуальної пам'яті. Спробуйте змінити 1,5 рази обсяг віртуальної пам'яті як обсяг оперативної пам'яті, яка встановлена ​​на вашому комп'ютері. Наприклад при наявності 1 024 МБ оперативної пам'яті, вкажіть 1 536 МБ для віртуальної пам'яті.

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

Відомості про зміну параметрів віртуальної пам'яті, див. Довідку Windows (задайте пошук фрази «зміна віртуальної пам'яті»).

відключення заставки

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

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

Використання робочого столу без фону

Якщо в якості фону робочого столу вибрати (Ні). це трохи покращить швидкодію.

Схожі статті