Predchádzanie problémom s databázovým súborom a jeho oprava pomocou funkcie Zhutniť a opraviť
Applies ToAccess pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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 zabránenie alebo vyrieš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 pomôcť zabrániť poškodeniu databázových súborov a obmedziť stratu údajov ponechaním údajov v samostatnom súbore, ku ktorému používatelia nemajú priamy prístup.

Čo chcete urobiť? Spôsoby zhutnení a opravy databázy Skôr než začneteZhutnenie a oprava databázy pri jej zatvoreníZhutnenie a oprava otvorenej databázy — Zhutnenie a oprava neotvorenej databázy — Zhutnenie a oprava poškodenej databázy, keď access zobrazí výzvu

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

Spôsoby zhutnení 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 než začnete

Pred spustení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. Okrem pravidelnej stratégie zálohovania by ste mali vytvoriť zálohu hneď 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 pre 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 cez sieť vo Windowse.

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žky Súbor > Možnosti.

  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. Zavrite a znova otvorte databázu, aby sa táto možnosť prejavila.

Na začiatok stránky

Manuálne zhutnenie a oprava otvorenej databázy

  • Vyberte položku Informácie o súbore > > databázu & opravu.

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

Na začiatok stránky

Manuálne zhutnenie a oprava neotvorenej databázy

Tento postup použite, ak nemôžete priamo otvoriť accessovú databázu.

  1. Skontrolujte, či databázový súbor momentálne nepoužívajú žiadni iní používatelia.

  2. Spustite Access.

  3. Na stránke šablón dvakrát kliknite na položku Prázdna databáza.

  4. Vyberte položku Súbor > Zavrieť.

  5. Vyberte položku Databázové nástroje > zhutniť a opraviť databázu.

  6. 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, keď access zobrazí výzvu

Ak sa pri pokuse o otvorenie poškodeného databázového súboru zobrazí Access výzvu na zhutnenie a opravu databázy, vyberte možnosť Áno. Môžu sa stať 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 Access úspešný len čiastočne, sleduje databázové objekty, ktoré sa nepodarilo opraviť v systémovej tabuľke s názvom MSysCompactErrors. Access otvorí tabuľku 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 zobraziť systémové tabuľky, kliknite pravým tlačidlom myši na záhlavie okna Navigácia 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 niečo väčšie, ak používatelia často upravujú údaje v poliach Dlhý text a riziko sa časom zväčšuje. Na zníženie rizika môžete použiť príkaz Zhutniť a opraviť databázu.

Tento typ poškodenia často spôsobuje problém s modulom 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ť.

Pozrite tiež

Ochrana údajov procesmi zálohovania a obnovenia

Nastavenie všeobecných používateľských možností v Accesse

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.