Správa schůzek, plánů a rozpočtů – je snadná díky systému Microsoft 365.

Ochrana před problémy se soubory databáze a jejich oprava pomocí příkazu Zkomprimovat a opravit databázi

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. Mohou být také občas poškozeny nebo poškozeny. Pomocí příkazu Zkomprimovat a opravit databázi můžete těmto problémům zabránit nebo je odstranit. 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.

Popis   rozdělení databáze může pomoci zabránit poškození souborů databáze a omezit ztrátu dat tím, že data uložíte do samostatného souboru, ke kterému uživatelé nefungují přímo.

Co chcete dělat?

Možnosti pro komprimaci a opravu databáze
Než začnete
Komprimace a oprava databáze při zavření
Komprimace a oprava otevřené databáze
Komprimování a oprava neotevřené databáze
Komprimace a oprava poškozené databáze při zobrazení výzvy



Proč byste měli zkomprimovat a opravit databázi
Soubory databáze se rozšiřují pomocí
Soubory databáze můžou být poškozené

Možnosti pro komprimaci a opravu databáze

Existuje několik způsobů, jak zkomprimovat a opravit databázi. Obvyklou praxí je automatické komprimace a oprava databáze při jejím zavření. Kromě toho můžete ručně spustit příkaz Zkomprimovat a opravit databázi , když máte otevřenou databázi a v databázi, která není otevřená.

Než začnete

Než začnete s kompresí a opravou, proveďte následující kroky:

  • Vytvoření zálohy databáze    V průběhu procesu opravy může Access zkrátit některá data z poškozených tabulek. Někdy je možné data obnovit ze zálohy. Kromě obvyklé strategie zálohování byste měli před použitím příkazu Zkomprimovat a opravit databázi udělat zálohu. 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 aplikace Access.

    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ískat dostatečná oprávnění k souboru pro databázi    Pokud nemáte dostatečná oprávnění a potřebujete zkomprimovat a opravit databázi, požádejte o pomoc správce systému. Další informace najdete v článku změny sdílení souborů po síti ve Windows 10.

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 zkomprimovat 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 možnosti> souborů .

  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. Pokud chcete, aby se tato možnost projevila, zavřete a znovu otevřete databázi.

Začátek stránky

Ruční komprimace a oprava otevřené databáze

  • Vyberte soubor > informace > kompaktní & opravit databázi.

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

Začátek stránky

Ruční komprimace a oprava neotevřené databáze

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

  1. Ujistěte se, že soubor databáze momentálně nepoužívá žádní uživatelé.

  2. Spusťte Access.

  3. V Accessu 2013, Accessu 2016 a Access 2019:

    1. Na stránce šablony poklikejte na prázdná databáze.

    2. Vyberte soubor > Zavřít.

  4. Výběr databázových nástrojů > komprimace a oprava databáze

  5. 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

Komprimace a oprava poškozené databáze při zobrazení výzvy

Když se pokusíte otevřít soubor databáze, který je poškozený, pokud se zobrazí dotaz, jestli chcete databázi zkomprimovat a opravit, vyberte Ano. Mohou nastat 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ě jenom částečně úspěšný, sleduje databázové objekty, které nemohly 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 myši na záhlaví navigace a v dialogovém okně Možnosti navigace vyberte Zobrazit systémové objekty.

Začátek stránky

Proč byste měli zkomprimovat 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 trochu větší, pokud uživatelé často upravují data v polích typu Memo, a toto riziko se postupem času zvyšuje. Toto riziko můžete zmírnit, když použijete příkaz Zkomprimovat a opravit databázi.

Tento typ poškození se často projeví při potížích s modulem 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.

Poznámka:  Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát vědět, jestli vám informace pomohly? Pokud chcete, můžete se podívat na anglickou verzi článku.

Viz taky

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

Nastavení obecných uživatelů

Potřebujete další pomoc?

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

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

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×