Стискання та відновлення бази даних

Стискання та відновлення бази даних

Файли баз даних можуть швидко збільшуватися в розмірах, що іноді призводить до зниження продуктивності. Інколи вони можуть бути пошкоджені або пошкоджені. Ви можете використовувати команду " стиснути та відновити базу даних", щоб запобігти або усунути ці проблеми. Компактний процес не стискає дані, що робить файл бази даних меншим, усунувши невикористаний простір. Команда " стиснути та відновити базу даних " також може допомогти покращити продуктивність бази даних.

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

Що потрібно зробити?

Способи стискання та відновлення бази даних
Перед початком
Стискання та відновлення бази даних під час закриття

Стискання та відновлення відкритої бази данихСтискання та відновлення бази даних, яка не відкривається
Стискання та відновлення пошкодженої бази даних, коли програма Access запропонує вам



Причини стискання та відновлення бази даних
Файли баз даних ростуть з використанням
Файли бази даних можуть бути пошкоджені

Способи стискання та відновлення бази даних

Є кілька підходів до стискання та відновлення бази даних. Звичайна практика – це автоматичне стискання та відновлення бази даних під час закриття. Крім того, ви можете вручну запустити команду " стиснути та відновити базу даних ", коли відкрито базу даних, а також у відкритій базі даних.

Підготовка

Перш ніж почати операцію стискання та відновлення, виконайте наведені нижче дії.

  • Створення резервної копії бази даних    Під час відновлення програма Access може врізати певні дані з пошкоджених таблиць. Інколи ці дані можна відновити з резервної копії. Крім звичайної резервної стратегії, потрібно негайно створити резервну копію, перш ніж використовувати команду " стиснути та відновити базу даних ". Докладні відомості наведено в статті захист даних за допомогою процесів резервного копіювання та відновлення.

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

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

  • Отримання достатнього дозволу на файл до бази даних    Якщо у вас немає достатніх дозволів, і вам потрібно стиснути та відновити базу даних, зверніться до системного адміністратора, щоб отримати допомогу. Докладні відомості наведено в статті змінення спільного доступу до файлів через мережу в ОС Windows 10.

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

Автоматичне стискання та відновлення бази даних під час її закриття

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

  1. Виберіть елемент настройки> файл .

  2. У діалоговому вікні " варіанти Access " виберіть поточна база даних.

  3. У розділі Параметри програми встановіть прапорець Стискати під час закриття.

  4. Натисніть кнопку OK.

  5. Закрийте та знову відкрийте базу даних, щоб параметр набрали сили.

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

Стискання вручну та відновлення відкритої бази даних

  • Виберіть файл > Info > компактний & база даних відновлення.

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

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

Стискання вручну та відновлення бази даних, яка не відкривається

Ця процедура дає змогу безпосередньо відкрити базу даних Access.

  1. Переконайтеся, що в поточній версії файлу бази даних не використовуються інші користувачі.

  2. Запустіть Access.

  3. У програмі Access 2013, Access 2016 і Access 2019:

    1. На сторінці шаблони двічі клацніть пункт Пуста база даних.

    2. Виберіть файл > закрити.

  4. Виберіть елемент Знаряддя бази даних > стискання та відновлення бази даних.

  5. У діалоговому вікні База даних для стискання перейдіть до бази даних, яку необхідно стиснути та відновити, і двічі клацніть її.

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

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

Стискання та відновлення пошкодженої бази даних, коли програма Access запропонує вам

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

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

  • Якщо програма Access лише частково успішна, вона відстежує об'єкти бази даних, які не вдалося відновити в системному таблиці під назвою MSysCompactErrors. Програма Access відкриває таблицю MSysCompactErrors у вікні табличного подання даних. Якщо у вас є резервна копія, зроблена до пошкодження бази даних, можна використати таблицю MSysCompactErrors, щоб вибрати об’єкти, які потрібно імпортувати до відновленої бази даних. Щоб відобразити системні таблиці, клацніть правою кнопкою миші рядок заголовка, а потім у діалоговому вікні настройки переходу виберіть пункт Відображати системні об'єкти.

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

Причини стискання та відновлення бази даних

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

Збільшення файлів бази даних із використанням

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

  • Програма Access створює тимчасові приховані об’єкти для виконання різних завдань. Іноді ці тимчасові об’єкти залишаються в базі даних, хоча програма їх більше не потребує.

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

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

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

Можливе пошкодження файлів баз даних

За певних обставин файл бази даних може пошкодитись. Якщо файл бази даних зберігається в мережі, і його одночасно редагують кілька користувачів, існує незначний ризик його пошкодження. Ризик пошкодження дещо збільшується, якщо користувачі часто редагують дані в полях Memo, причому з часом він зростає. Цей ризик можна знизити за допомогою команди Стиснути та відновити базу даних.

Часто цей тип корупції призводить до виникнення проблем із модулем Visual Basic for Applications (VBA) і не загрожує втраті даних. Однак із такими пошкодженнями пов’язаний ризик порушення структури бази даних, наприклад, можлива втрата коду VBA або форм, що не використовуються.

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

Примітка.:  Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була ця інформація корисною. Для довідки цю статтю можна переглянути англійською мовою.

Див. також

Захист даних за допомогою процесів резервного копіювання та відновлення

Настроювання загальних параметрів користувача

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

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

×