Predchádzanie problémom s databázovým súborom a jeho oprava pomocou funkcie Zhutniť a opraviť

Predchádzanie problémom s databázovým súborom a jeho oprava pomocou funkcie Zhutniť a opraviť

Veľkosť databázových súborov môže počas ich používania rýchlo narásť a niekedy znížiť výkon. Môžu sa tiež občas poškodiť alebo poškodiť. Na prevenciu alebo riešenie týchto problémov môžete použiť príkaz Zhutniť a opraviť databázu . Zhutnením sa nekomprimujú údaje, ale odstránením nevyužitého priestoru sa zmenší veľkosť databázového súboru. Pomocou príkazu Zhutniť a opraviť databázu tiež môžete zvýšiť výkon databázy.

Tip   .rozdelenie databázy môže zabrániť poškodeniu databázových súborov a obmedziť stratu údajov tým, že sa údaje zachovajú v samostatnom súbore, ku ktorému používatelia nemajú prístup priamo.

Čo chcete urobiť?

Spôsoby zhutnenia a opravy databázy
Skôr než začnete
Zhutnenie a oprava databázy pri jej zatvorení
Zhutnenie a oprava otvorenej databázy
Zhutnenie a oprava databázy, ktorá nie je otvorená
Zhutnenie a oprava poškodenej databázy pri zobrazení výzvy v Accesse



Prečo by ste mali Zhutniť a opraviť databázu
Databázové súbory rastú s použitím
Databázové súbory sa môžu poškodiť

Spôsoby zhutnenia a opravy databázy

Existuje niekoľko prístupov na Zhutnenie a opravu databázy. Bežnou praxou je automatické Zhutnenie a oprava databázy pri jej zatvorení. Okrem toho môžete manuálne spustiť príkaz Zhutniť a opraviť databázu , keď máte otvorenú databázu, a v databáze, ktorá nie je otvorená.

Skôr ako začnete

Pred začatím operácie zhutnenia a opravy vykonajte nasledujúce akcie:

  • Vytvorenie zálohy databázy    Počas procesu opravy môže Access skrátiť niektoré údaje v tabuľkách, ktoré sú poškodené. Niekedy sa dajú takéto údaje obnoviť zo zálohy. Popri štandardnej stratégii zálohovania by ste mali vykonať zálohu bezprostredne pred použitím príkazu Zhutniť a opraviť databázu . Ďalšie informácie nájdete v téme Ochrana údajov pomocou procesov zálohovania a obnovenia.

  • Získanie exkluzívneho prístupu k databáze    Na vykonanie operácie zhutnenia a opravy sa požaduje exkluzívny prístup k databázovému súboru, pretože táto operácia môže prerušiť prácu iných používateľov. Na plánované spustenie operácie zhutnenia a opravy by ste mali ostatných používateľov upozorniť, aby prestali s databázou v čase spustenia tejto operácie pracovať. Ďalšie informácie nájdete v téme Otvorenie existujúcej accessovej databázy.

    Používateľom oznámte, ako dlho nesmú s databázou pracovať. Ak spúšťate operácie zhutnenia a opravy pravidelne, evidujte informáciu o čase, ktorý ich vykonanie trvalo. Môžete tak používateľom poskytnúť presnejší odhad trvania odstávky databázy, počas ktorej by ju nemali používať.

  • Získanie dostatočného povolenia pre súbor na databázu    Ak nemáte dostatočné povolenia a potrebujete Zhutniť a opraviť databázu, požiadajte o pomoc správcu systému. Ďalšie informácie nájdete v téme zmeny zdieľania súborov v sieti vo Windowse 10.

Na začiatok stránky

Automatické zhutnenie a oprava databázy pri jej zatvorení

Ak chcete, aby sa pri zatvorení databázy automaticky vykonávalo jej zhutnenie a oprava, môžete kliknúť na položku Zhutniť pri zatváraní. Nastavenie tejto možnosti má vplyv iba na aktuálne otvorenú databázu. Túto možnosť nastavte samostatne pre každú databázu, ktorú chcete automaticky Zhutniť a opraviť. V databáze pre viacerých používateľov túto možnosť pravdepodobne nebudete chcieť nastaviť, pretože môže nakrátko narúšať dostupnosť databázy.

  1. Vyberte položku možnosti> súboru .

  2. V dialógovom okne Access – možnosti vyberte položku Aktuálna databáza.

  3. V časti Možnosti aplikácie začiarknite políčko Zhutniť pri zatváraní.

  4. Vyberte tlačidlo OK.

  5. Zatvorenie a opätovné otvorenie databázy, aby sa táto možnosť prejavila.

Na začiatok stránky

Manuálne Zhutnenie a oprava otvorenej databázy

  • Vyberte položku súbor > informácie > Zhutniť & opraviť databázu.

    Access vytvorí kópiu zhutnenej a opravenej databázy v rovnakom umiestnení.

Na začiatok stránky

Manuálne Zhutnenie a oprava databázy, ktorá nie je otvorená

Tento postup použite, ak nie je možné priamo otvoriť Accessovú databázu.

  1. Uistite sa, že žiadny iný používateľ momentálne nepoužíva databázový súbor.

  2. Spustite Access.

  3. V Accesse 2013, Accesse 2016 a Accesse 2019:

    1. Na stránke šablóny dvakrát kliknite na položku prázdna databáza.

    2. Vyberte položku súbor > zatvorenie.

  4. Vyberte položku databázové nástroje > Zhutniť a opraviť databázu.

  5. V dialógovom okne Zhutniť z databázy prejdite na databázu, ktorú chcete zhutniť a opraviť, a dvakrát na ňu kliknite.

Access vytvorí kópiu zhutnenej a opravenej databázy v rovnakom umiestnení.

Na začiatok stránky

Zhutnenie a oprava poškodenej databázy pri zobrazení výzvy programu Access

Pri pokuse o otvorenie databázového súboru, ktorý je poškodený, ak sa zobrazí výzva pomocou Accessu na Zhutnenie a opravu databázy, vyberte možnosť Áno. Môže sa stať, že dve veci:

  • Ak Access úplne opraví poškodený súbor, zobrazí hlásenie informujúce o úspešnom dokončení opravy s výzvou na skontrolovanie obsahu databázy, aby ste sa uistili, že je všetko v poriadku.

  • Ak je program Access iba čiastočne úspešný, sleduje databázové objekty, ktoré sa nepodarilo opraviť v systémovej tabuľke s názvom MSysCompactErrors. V Accesse sa otvorí Tabuľka MSysCompactErrors v údajovom zobrazení. Ak ste pred poškodením databázy vytvorili zálohu, môžete sa na základe tabuľky MSysCompactErrors rozhodnúť, ktoré objekty budete importovať do opravenej databázy. Ak chcete odhaliť systémové tabuľky, kliknite pravým tlačidlom myši na navigačný panel s názvom a potom v dialógovom okne Možnosti navigácie vyberte položku Zobraziť systémové objekty.

Na začiatok stránky

Prečo by ste mali Zhutniť a opraviť databázu

Tento prehľad objasňuje, ako môžete pomocou príkazu Zhutniť a opraviť databázu predísť problémom ovplyvňujúcim databázu, ako napríklad zväčšenie veľkosti súborov počas používania a ich poškodenie, alebo ako tieto problémy vyriešiť.

Zväčšenie veľkosti súborov počas používania

Pridávaním a aktualizáciou údajov alebo zmenou ich návrhu rastie veľkosť databázového súboru. Časť tohto nárastu je spôsobená novými údajmi, no je to spôsobené aj nasledovnými faktormi:

  • Access na vykonanie rôznych úloh vytvára dočasné skryté objekty. Tieto dočasné objekty niekedy zostávajú vo vašej databáze aj potom, čo ich už Access nepotrebuje.

  • Odstránením databázového objektu sa miesto na disku automaticky neuvoľní. Databázový súbor miesto na disku stále používa napriek tomu, že objekt bol odstránený.

Databázový súbor sa postupne zapĺňa pozostatkami dočasných a odstránených objektov a jeho výkon sa môže znížiť. Objekty sa môžu otvárať pomalšie, dotazy sa môžu spúšťať dlhšie než zvyčajne a bežné operácie vo všeobecnosti trvajú dlhšie.

Na začiatok stránky

Databázové súbory sa môžu poškodiť

Za určitých okolností môže dôjsť k poškodeniu databázového súboru. Ak sa databázový súbor zdieľa po sieti a súčasne s ním pracujú viacerí používatelia, existuje malé riziko, že sa poškodí. Riziko poškodenia je o čosi väčšie, ak používatelia často upravujú údaje v poliach Memo a toto riziko sa postupom času ďalej zvyšuje. Na zníženie rizika môžete použiť príkaz Zhutniť a opraviť databázu.

Tento typ korupcie je často výsledkom problému s modulom jazyka Visual Basic for Applications (VBA) a nepredstavuje riziko straty údajov. Tento typ poškodenia však môže spôsobiť škody v návrhu databázy, napríklad stratu kódu VBA a nepoužiteľné formuláre.

V zriedkavých prípadoch môže poškodenie databázového súboru spôsobiť stratu údajov. Táto strata sa zvyčajne obmedzuje na poslednú akciu vykonanú používateľom, čiže jednu zmenu údajov. Keď používateľ začne meniť údaje a vykonávanie zmeny sa preruší, napríklad kvôli výpadku sieťovej služby, Access označí databázový súbor ako poškodený. Súbor sa dá opraviť, no niektoré údaje môžu po dokončení opravy chýbať.

Poznámka:  Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Môžete nám dať vedieť, či boli tieto informácie pre vás užitočné? Tu nájdete anglický článok ako referenciu.

Pozrite tiež

Ochrana údajov pomocou procesov zálohovania a obnovenia

Nastavte všeobecné možnosti používateľa

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×