Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.
Ochrana před problémy se soubory databáze a jejich oprava pomocí příkazu Zkomprimovat a opravit databázi

Soubory databáze můžou během použití velmi rychle narůst, což někdy může zpomalovat výkon. Někdy se také můžou poškodit nebo poškodit. Pomocí příkazu Zkomprimovat a opravit databázi můžete těmto problémům zabránit nebo je vyřešit. Proces komprimace vaše data nezkomprimuje, ale zmenší soubor databáze tak, že omezí nepoužívané místo. Příkaz Zkomprimovat a opravit databázi může taky vylepšit výkon databáze.

Tip    : Rozdělení databáze může pomoct zabránit poškození souborů databáze a omezit ztrátu dat tím, že data budou uložena v samostatném souboru, ke kterému uživatelé nemají přímý přístup.

Co chcete udělat?

Způsoby komprimovat a opravit databázi
Než začnete
Komprimovat a opravit databázi při jejím zavření
Komprimovat a opravit otevřenou
databázi – Komprimovat a opravit databázi, která není otevřená
Komprimovat a opravit poškozenou databázi, když vás Access vyzve



Proč byste měli komprimovat a opravit databázi
Soubory databáze se zvětšují s využitím
Databázové soubory mohou být poškozeny

Způsoby komprimovat a opravit databázi

Existuje několik přístupů ke komprimování a opravě databáze. Běžným postupem je automaticky komprimovat a opravit databázi při jejím zavření. Kromě toho můžete ručně spustit příkaz Zkomprimovat a opravit databázi , pokud máte otevřenou databázi a na databázi, která není otevřená.

Než začnete

Před zahájením operace komprimování a opravy proveďte následující akce:

  • Vytvoření zálohy databáze    Během procesu opravy může Access zkrátit některá data z poškozených tabulek. Někdy je možné obnovit tato data ze zálohy. Kromě běžné strategie zálohování byste měli provést zálohu bezprostředně před použitím příkazu Zkomprimovat a opravit databázi . Další informace najdete v tématu Ochrana dat pomocí procesů zálohování a obnovení.

  • Získání výhradního přístupu k databázi     Operace komprimace a opravy vyžaduje výhradní přístup k souboru databáze, protože by mohla narušit práci jiných uživatelů. Když budete chtít spustit operaci komprimace a opravy, měli byste na to upozornit ostatní uživatele, aby během tohoto období databázi nepoužívali. Další informace najdete v tématu Otevření existující databáze Accessu.

    Dejte uživatelům vědět, jak dlouho nemají databázi používat. Pokud operaci komprimace a opravy provádíte pravidelně, sledujte, jak dlouho trvá. Dokážete pak přesněji odhadnout, jak dlouho by ostatní uživatelé databázi neměli používat.

  • Získání dostatečných oprávnění k souborům k databázi    Pokud nemáte dostatečná oprávnění a potřebujete komprimovat a opravit databázi, požádejte o pomoc správce systému. Další informace najdete v tématu Změny sdílení souborů v síti ve Windows.

Začátek stránky

Automatické spuštění komprimace a opravy databáze při zavření

Pokud chcete automaticky spustit komprimaci a opravu databáze při jejím zavření, můžete vybrat možnost Komprimovat při zavření. Nastavení této možnosti má vliv jenom na databázi, která je aktuálně otevřená. Tuto možnost nastavte samostatně pro každou databázi, kterou chcete automaticky komprimovat a opravit. V případě více uživatelů databáze nemusí být tato možnost vhodná, protože může způsobovat krátkodobou nedostupnost databáze.

  1. Vyberte Soubor > Možnosti.

  2. V dialogovém okně Možnosti aplikace Access vyberte Aktuální databáze.

  3. V části Možnosti aplikace zaškrtněte políčko Komprimovat při zavření.

  4. Vyberte OK.

  5. Zavřete a znovu otevřete databázi, aby se tato možnost projevila.

Začátek stránky

Ruční komprimovat a opravit otevřenou databázi

  • Vyberte Informace osouborech > > Komprimovat & Opravit databázi.

    Access vytvoří kopii zkomprimované a opravené databáze ve stejném umístění.

Začátek stránky

Ruční komprimovat a opravit databázi, která není otevřená

Tento postup použijte, když nemůžete otevřít přímo accessovou databázi.

  1. Ujistěte se, že soubor databáze aktuálně nepoužívají žádní další uživatelé.

  2. Spusťte Access.

  3. Na stránce šablony poklikejte na Prázdná databáze.

  4. Vyberte Soubor > Zavřít.

  5. Vyberte Databázové nástroje > zkomprimovat a opravit databázi.

  6. V dialogovém okně Zdrojová databáze pro komprimaci přejděte na databázi, pro kterou chcete spustit komprimaci a opravu, a poklikejte na ni.

Access vytvoří kopii zkomprimované a opravené databáze ve stejném umístění.

Začátek stránky

Komprimovat a opravit poškozenou databázi, když vás Access vyzve

Pokud se při pokusu o otevření poškozeného souboru databáze zobrazí výzva aplikace Access ke komprimování a opravě databáze, vyberte Ano. Můžou se stát dvě věci:

  • Když Access úplně opraví poškozený soubor, zobrazí zprávu s informacemi o tom, že oprava proběhla úspěšně a vy byste měli zkontrolovat obsah databáze a ujistit se, že je všechno tak, jak má být.

  • Pokud je Access úspěšný pouze částečně, uchovává záznamy o databázových objektech, které nemohl opravit, v systémové tabulce s názvem MSysCompactErrors. Access otevře tabulku MSysCompactErrors v zobrazení Datový list. Pokud máte zálohu databáze vytvořenou předtím, než došlo k jejímu poškození, můžete pomocí tabulky MSysCompactErrors určit, které objekty chcete importovat do opravené databáze. Pokud chcete zobrazit systémové tabulky, klikněte pravým tlačítkem na záhlaví navigace a pak v dialogovém okně Možnosti navigace vyberte Zobrazit systémové objekty.

Začátek stránky

Proč byste měli komprimovat a opravit databázi

V tomto přehledu je vysvětleno, jak můžete pomocí příkazu Zkomprimovat a opravit databázi předejít problémům nebo jak opravit problémy, které mají někdy dopad na databázi: Jedná se o problémy se zvětšením souborů během používání a poškození souborů.

Růst souborů databáze během použití

Při přidávání a aktualizaci dat a změně návrhu se soubor databáze zvětšuje. Částečně mají růst na svědomí nová data a částečně další zdroje:

  • Access při plnění různých úkolů vytváří dočasné skryté objekty. Ty někdy zůstanou v databázi, i když už je Access nepotřebuje.

  • Při odstranění databázového objektu se místo na disku, které objekt zabírá, neuvolní automaticky – soubor databáze pořád používá toto místo na disku i po odstranění objektu.

S tím, jak soubor databáze postupně zaplňují zbytky dočasných a odstraněných objektů, se může jeho výkon snižovat. Objekty se můžou pomaleji otevírat, déle než obvykle se můžou provádět dotazy a obecně můžou déle trvat typické operace.

Začátek stránky

Může dojít k poškození souborů databází

Za určitých okolností může dojít k poškození souboru databáze. Pokud je soubor databáze sdílený v síti a pracuje s ním současně několik uživatelů, existuje u takového souboru menší riziko, že se poškodí. Riziko poškození je poněkud větší, pokud uživatelé často upravují data v polích s dlouhým textem a riziko v průběhu času roste. Toto riziko můžete zmírnit, když použijete příkaz Zkomprimovat a opravit databázi.

Tento typ poškození je často výsledkem problému s modulem jazyka VBA (Visual Basic for Applications) a nepředstavuje riziko ztráty dat. Při tomto typu poškození ale existuje riziko poškození návrhu databáze, jako je například ztráta kódu VBA nebo nemožnost použít formuláře.

Vzácně může dojít v důsledku poškození souboru databáze ke ztrátě dat. Tato ztráta se obvykle omezuje na poslední akci jednoho uživatele, tedy na jedinou změnu dat. Když začne uživatel měnit data a tato změna se přeruší – například kvůli přerušenému poskytování síťových služeb – označí Access soubor databáze jako poškozený. Soubor je možné opravit, ale některá data můžou po dokončení opravy chybět.

Viz také

Ochrana dat pomocí procesů zálohování a obnovení

Nastavení obecných možností uživatele v Accessu

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×