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

Важно: Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Файлове на база данни може да расте бързо, както когато ги използвате, понякога възпрепятства производителността. Те също понякога може да стане повреден или повреден. Можете да използвате командата уплътняване и поправка на база данни в Microsoft Office Access, за да забраните или разрешите тези проблеми.

В тази статия не се обяснява как да архивирате или възстановяване на база данни. Намиране на връзки към още информация в раздела Вж .

В тази статия

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Access ви подканва да поправите файла на повредената база данни

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

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

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

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

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

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

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

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

    • Щракнете върху бутона Microsoft Office Изображение на бутона Office , посочете Управление, след което под Управление на тази база данни щракнете върху Архивиране на базата данни.

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

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

    Ако имате база данни, които сте направили преди базата данни става повредени архивиране, можете да използвате MSysCompactErrors таблица, за да определите кои обекти, които искате да импортирате от архива на базата данни в поправен вашата база данни.

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

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

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

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

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

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

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

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

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

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

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

  1. Щракнете върху бутона Microsoft Office Изображение на бутона Office и след това изберете Опции на Access.

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

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

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

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

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

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

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

  • Щракнете върху Бутона Microsoft Office Изображение на бутона Office , посочете управлениеи след това под управление на тази база данни, щракнете върху уплътняване и поправка на база данни.

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

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

  1. Стартирайте Access, но не отваряйте база данни.

  2. Щракнете върху Бутона Microsoft Office Изображение на бутона Office , посочете управлениеи след това под управление на тази база данни, щракнете върху уплътняване и поправка на база данни.

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

Създаване на работния плот пряк път, която компактни и поправя конкретна база данни

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

Преди да започнете, проверете местоположението на Msaccess.exe файла на вашия компютър. Msaccess.exe файл обикновено се намира в следната папка:

C:\Program Files\Microsoft Office\Office12

Ако не намерите Файла Msaccess.exe в това местоположение, намерете го и си запишете целия път.

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

  1. Щракнете с десния бутон работния плот, посочете Създайи след това щракнете върху пряк път в контекстното меню.

  2. На първата страница на създаване на пряк път съветника, в полето Въведете местоположението на елемента въведете двойни кавички (""), въведете пълния път за Msaccess.exe файла (включително името на файла) и след това въведете друг двойни кавички. (Като алтернатива, щракнете върху, Намерете Намерете и изберете файла. В този случай кавичките се добавят автоматично.)

    Въведете например:"C:\Program Files\Microsoft Office\Office12\msaccess.exe"

  3. След затварящата кавичка въведете интервал и след това въведете пълния път до базата данни, която искате да уплътняване и поправка. Ако пътят включва интервали, трябва да оградите пътя в кавички. Въведете друг интервал и след това въведете/компактен.

    Въведете например: "C:\My Folder\My Database.accdb" / Compact

  4. Щракнете върху Напред.

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

    Съветникът създава прекия път и го поставя на работния плот.

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

    Съвет: За да добавите прекият път върху работния плот към менюто Старт , с десния бутон върху прекия път и след това щракнете върху Закачи към менюто "Старт" в контекстното меню.

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

Забележка: Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

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

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

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

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

×