Korištenje značajke sažimanja i popravka baze podataka pri sprječavanju problema s datotekama baze podataka i njihovu rješavanju

Korištenje značajke sažimanja i popravka baze podataka pri sprječavanju problema s datotekama baze podataka i njihovu rješavanju

Datoteke baze podataka s upotrebom mogu narasti vrlo brzo, što katkad negativno utječe na performanse. Mogu i povremeno postati korumpirani ili oštećeni. Možete koristiti naredbu Sažmi i popravi bazu podataka da biste spriječili ili riješili te probleme. Kompaktni postupak ne sažima podatke – smanjuje datoteku baze podataka uklanjanjem neiskorištenog razmaka. Naredba Sažmi i popravi bazu podataka može pomoći i poboljšanju performansi baze podataka.

Savjet   dijeljenje baze podataka sprječava korupciju datoteka baze podataka i ograničava gubitak podataka tako da podatke zadrži u zasebnoj datoteci kojoj korisnici ne pristupaju izravno.

Što želite učiniti?

Načini sažimanja i popravka baze podataka
Prije početka
Sažimanje i popravak baze podataka prilikom zatvaranja
Sažmite i popravite bazu podataka koju ste otvorili
Sažmite i popravite bazu podataka koja nije otvorena
Sažmite i popravite oštećenu bazu podataka kada vas Access zatraži



Razlog za sažimanje i popravak baze podataka
Datoteke baze podataka rastu uz korištenje
Datoteke baze podataka mogu biti oštećene

Načini sažimanja i popravka baze podataka

Postoji nekoliko pristupa za usklađenost i popravak baze podataka. Najčešća je praksa automatsko sažimanje i popravak baze podataka prilikom zatvaranja. Osim toga, možete ručno pokrenuti naredbu Sažmi i popravi bazu podataka kada je baza podataka otvorena i na bazi podataka koja nije otvorena.

Prije početka

Prije početka postupka sažimanja i popravka učinite sljedeće:

  • Stvaranje sigurnosne kopije baze podataka    Tijekom postupka popravka Access može sažeti neke podatke iz oštećenih tablica. Katkad je te podatke moguće oporaviti iz sigurnosne kopije. Uz regularnu strategiju sigurnosne kopije trebali biste odmah stvoriti sigurnosnu kopiju prije korištenja naredbe Sažmi i popravi bazu podataka . Dodatne informacije potražite u članku Zaštita podataka pomoću procesa sigurnosnog kopiranja i vraćanja.

  • Dohvaćanje ekskluzivnog pristupa bazi podataka    Za operaciju sažimanja i popravka potreban je isključiv pristup datoteci baze podataka jer ta operacija može ometati druge korisnike. Druge korisnike trebali biste obavijestiti da planirate pokrenuti operaciju sažimanja i popravka da bi se mogli suzdržati od korištenja baze podataka tijekom tog razdoblja. Dodatne informacije potražite u članku Otvaranje postojeće baze podataka programa Access.

    Recite korisnicima koliko se dugo moraju suzdržavati od korištenja baze podataka. Ako redovito pokrećete operacije sažimanja i popravka, pratite koliko one traju. Zatim možete raditi preciznije procjene koje će drugim korisnicima služiti kao smjernice za to koliko se dugo moraju suzdržavati od korištenja baze podataka.

  • Dohvaćanje dovoljno dozvola za datoteku u bazu podataka    Ako nemate dovoljne dozvole i morate sažeti i popraviti bazu podataka, zatražite pomoć od administratora sustava. Dodatne informacije potražite u članku promjene zajedničkog korištenja datoteka putem mreže u sustavu Windows 10.

Vrh stranice

Automatsko sažimanje i popravak bazu podataka nakon zatvaranja

Ako želite automatski sažeti i popraviti bazu podataka kad se zatvori, odaberite mogućnost Sažmi kod zatvaranja. Postavljanje te mogućnosti utječe samo na bazu podataka koja je trenutno otvorena. Ovu mogućnost postavite odvojeno za svaku bazu podataka koju želite automatski sažeti i popraviti. U bazama podataka s više korisnika ta vam mogućnost možda neće odgovarati jer može ometati dostupnost baze podataka u određenim trenucima.

  1. Odaberite datoteka > mogućnosti.

  2. U dijaloškom okviru Mogućnosti programa Access odaberite aktualnu bazu podataka.

  3. U odjeljku Mogućnosti aplikacije potvrdite okvir Sažmi prilikom zatvaranja.

  4. Odaberite U redu.

  5. Zatvori i ponovno otvorite bazu podataka da bi mogućnost stupila na utjecaj.

Vrh stranice

Ručno sažimanje i popravak baze podataka koja je otvorena

  • Odaberite datoteka > informacije > Sažmi & popravak baze podataka.

    Access stvara kopiju usklađena i popravljena baza podataka na istom mjestu.

Vrh stranice

Ručno sažimanje i popravak baze podataka koja nije otvorena

Ovaj postupak koristite kada ne možete izravno otvoriti bazu podataka programa Access.

  1. Pobrinite se da drugi korisnici trenutno ne koriste datoteku baze podataka.

  2. Pokrenite Access.

  3. U programu Access 2013, Access 2016 i Access 2019:

    1. Na stranici Predlošci dvokliknite prazna baza podataka.

    2. Odaberite datoteka > Zatvori.

  4. Odaberite Alati baze podataka > sažmite i popravite bazu podataka.

  5. U dijaloškom okviru Baza podataka iz koje se vrši sažimanje pomaknite se na bazu podataka koju želite sažeti i popraviti pa je dvokliknite.

Access stvara kopiju usklađena i popravljena baza podataka na istom mjestu.

Vrh stranice

Sažmite i popravite oštećenu bazu podataka kada vas Access zatraži

Kada pokušate otvoriti bazu podataka koja je oštećena, ako vas zatraži pristup za sažimanje i popravak baze podataka, odaberite da. Mogu se dogoditi dvije mogućnosti:

  • Ako Access do kraja popravi oštećenu datoteku, prikazat će poruku u kojoj stoji da je popravak uspio i da morate provjeriti je li sve u redu sa sadržajem baze podataka.

  • Ako je Access samo djelomično uspješan, evidentira objekte baze podataka koje ne može popraviti u tablici sustava pod nazivom Msyscompacterrors. Access će otvoriti tablicu Msyscompacterrors u prikazu podatkovne tablice. Ako imate sigurnosnu kopiju koja datira iz vremena prije oštećenja baze podataka, možete pomoću tablice MSysCompactErrors odlučiti koje ćete objekte uvesti u svoju popravljenu bazu podataka. Da biste otkrili sistemske tablice, desnom tipkom miša kliknite navigacijsku traku naslova, a zatim u dijaloškom okviru Mogućnosti navigacije odaberite Prikaži sistemske objekte.

Vrh stranice

Razlog za sažimanje i popravak baze podataka

U ovom se pregledu objašnjava kako se naredbom Sažmi i popravi bazu podataka pridonosi sprječavanju i ispravljanju sljedećih problema koji se katkad pojavljuju u bazi podataka: povećavanje datoteka tijekom korištenja i oštećenje datoteka.

Povećanje datoteka baze podataka s upotrebom

Kako dodajete i ažurirate podatke i mijenjate njihov dizajn, datoteka baze podataka postaje veća. Ponešto od tog rasta potječe od podataka, ali ponešto potječe i iz drugih izvora:

  • Access stvara privremene, skrivene objekte da bi postigao razne zadatke. Ti privremeni objekti katkad ostaju u bazi podataka i nakon što programu Access više nisu potrebni.

  • Kada izbrišete objekt baze podataka, diskovni prostor koji je objekt zauzimao ne ispunjava se automatski – datoteka baze podataka i dalje ga koristi unatoč tome što je objekt izbrisan.

Kako se datoteka baze podataka ispunjava ostacima privremenih i izbrisanih objekata, performanse joj mogu oslabjeti. Objekti se mogu otvarati sporije, pokretanje upita može trajati dulje te se općenito čini da tipične operacije traju dulje.

Vrh stranice

Datoteke baza podataka mogu se oštetiti

U osobitim okolnostima datoteka baze podataka može se oštetiti. Ako se datoteka baze podataka zajednički koristi putem mreže i više korisnika istodobno radi na njoj, postoji mali rizik da će se datoteka oštetiti. Rizik od oštećenja nešto je veći ako korisnici često uređuju podatke u memorijskim poljima, a rizik s vremenom raste. Taj se rizik može ublažiti ako koristite naredbu Sažmi i popravi bazu podataka.

Ova vrsta korupcije često proizlazi iz problema s modulom Visual Basic for Applications (VBA) i ne predstavlja rizik od gubitka podataka. No ta vrsta korupcije predstavlja rizik od oštećenja dizajna baze podataka, kao što su izgubljeni VBA kod ili neupotrebljivi obrasci.

Oštećenje datoteke baze podataka rijetko dovodi i do gubitka podataka. Taj je gubitak obično ograničen na zadnju radnju jednog korisnika, odnosno jednu promjenu podataka. Kada korisnik pokrene promjenu podataka te se promjena prekine – primjerice, zbog prekida mrežnog servisa – Access datoteku baze podataka označava kao oštećenu. Datoteku je moguće popraviti, ali neki podaci mogu nedostajati nakon dovršetka popravka.

Napomena:  Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Jesu li vam te informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.​

Dodatni sadržaji

Zaštita podataka pomoću postupaka sigurnosnog kopiranja i vraćanja

Postavljanje općih korisničkih mogućnosti

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×