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

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

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

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

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

Какво искате да направите?

Начини за уплътняване и поправка на база данни
Преди да започнете
Уплътняване и поправка на база данни, когато тя се затваря
Уплътняване и поправка на база данни, която сте отворили
Уплътняване и поправка на база данни, който е не е отворен
Уплътняване и поправка повредената база данни, когато Access ви подкани



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  3. В Access 2013, Access 2016 и 2019 достъп:

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

    2. Изберете файл > затваряне.

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

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

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

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

Уплътняване и поправка на повредената база данни, когато Access ви подкани

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вж. също

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

Задаване на общи опции на потребител

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

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

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

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

×