Предотвратяване и отстраняване на проблеми във файлове на БД с помощта на уплътняване и поправка

Предотвратяване и отстраняване на проблеми във файлове на БД с помощта на уплътняване и поправка

Файловете на базите данни може бързо да нарастват, докато ги използвате, понякога възпрепятствайки производителността. Те понякога могат да бъдат корумпирани или повредени. Можете да използвате командата за уплътняване и поправка на база данни , за да предотвратите или коригирате тези проблеми. Процесът на уплътняване не компресира вашите данни – той прави файла на базата данни по-малък чрез елиминиране на неизползвано пространство. Командата Уплътняване и поправка на база данни може също да ви помогне да подобрите показателите на вашата база данни.

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

Какво искате да направите?
Начини за уплътняване и поправка на база данни

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



Защо трябва да уплътните и поправите база данни
Файловете на базите данни нарастват с употребата
Файловете на базите данни могат да бъдат повредени

Начини за уплътняване и поправка на база данни

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

Преди да започнете

Предприемете следните действия, преди да започнете операция за уплътняване и поправка:

  • Създаване на архивно копие на базата данни    По време на процеса на поправка Access може да отреже някои данни от повредени таблици. Понякога е възможно да възстановите тези данни от архивно копие. В допълнение към стандартната ви стратегия за архивиране трябва да направите архивиране незабавно, преди да използвате командата за уплътняване и поправка на база данни . За повече информация вижте защита на данни с процеси за архивиране и възстановяване.

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

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

  • Получаване на достатъчно разрешение за файл за базата данни    Ако нямате достатъчно разрешения и трябва да уплътните и поправите база данни, обърнете се към вашия системен администратор за съдействие. За повече информация вижте промени в споделянето на файлове през мрежа в Windows 10.

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

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

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

  1. Изберете Опцииза > на файл .

  2. В диалоговия прозорец " Опции на Access " изберете текуща база данни.

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

  4. Изберете OK.

  5. Затворете и отворете отново базата данни, за да влезе в сила опцията.

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

Ръчно уплътняване и поправка на база данни, които сте отворили

  • Изберете файл > информация > компактен & поправи базата данни.

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

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

Ръчно уплътняване и поправка на база данни, която не е отворена

Използвайте тази процедура, когато не можете да отворите директно база данни на Access.

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

  2. Стартирайте Access.

  3. В Access 2013, Access 2016 и Access 2019:

    1. На страницата шаблони щракнете двукратно върху празна база данни.

    2. Изберете файл > Затвори.

  4. Изберете инструменти за бази данни > компактен и поправи базата данни.

  5. В диалоговия прозорец База данни за уплътняване от намерете и щракнете двукратно върху базата данни, която искате да уплътните и поправите.

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

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

Компактен и поправяне на повредена база данни, когато Access ви подкани

Когато се опитате да отворите файл на база данни, който е повреден, ако бъдете подканени от Access да уплътните и поправите базата данни, изберете да. Ще се случат две неща:

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

  • Ако Access е отчасти успешно, Той проследява обектите на базата данни, които не може да поправи в системна таблица с име MSysCompactErrors. Access отваря таблицата MSysCompactErrors в изглед на лист с данни. Ако имате предишно архивиране, отпреди базата данни да е повредена, можете да използвате таблицата MsysCompactErrors, за да решите кои обекти да импортирате във вашата поправена база данни. За да покажете системните таблици, щракнете с десния бутон върху заглавната лента за навигация и след това в диалоговия прозорец Опции за навигация изберете Показвай системните обекти.

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

Защо трябва да уплътните и поправите база данни

Този общ преглед пояснява как използването на командата Уплътняване и поправка на база данни може да ви помогне да предотвратите и коригирате следните проблеми, които понякога засягат базите данни: нарастване на файловете с употребата и повреждане на файловете.

Файловете на базите данни нарастват с употребата

Докато добавяте и актуализирате данни и променяте структурата им, файлът на базата данни нараства. Част от това нарастване се дължи на новите данни, но друга част се дължи на различни източници:

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

  • Когато изтриете обект на база данни, дисковото пространство, заемано от обекта, не се освобождава автоматично – файлът на базата данни все още използва това дисково пространство, въпреки че обектът е изтрит.

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

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

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

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

Често този тип корупция е резултат от проблем с модула на Visual Basic for Applications (VBA) и не представлява риск за загуба на данни. Този вид повреда обаче може да засегне структурата на базата данни, като например загуба на VBA код или неизползваеми формуляри.

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

Забележка:  Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас? Ето статията на английски за справка.

Вж. също

Защита на данни чрез процеси за архивиране и възстановяване, задаване на

Общи потребителски опции

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×