Sprečavanje i rešavanje problema sa datotekom baze podataka pomoću opcije „Sažmi i popravi“
Applies ToAccess za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Datoteke baze podataka mogu brzo da rastu kako ih budete koristili, što ponekad utiče na performanse. Povremeno mogu da se oštete ili oštete. Možete da koristite komandu Sažmi i popravi bazu podataka da biste sprečili ili rešili ove probleme. Proces sažimanja ne komprimuje podatke — on smanjuje datoteku baze podataka tako što eliminiše neiskorišćen prostor. Komanda Sažmi i popravi bazu podataka takođe može da poboljša performanse vaše baze podataka.

Savet    Razdeljivanje baze podataka može da pomogne u sprečavanju oštećenja datoteka baze podataka i ograničavanje gubitka podataka tako što se podaci čuvaju u zasebnoj datoteci kojima korisnici ne pristupe direktno.

Šta želite da uradite? Načini sažimanja i popravljanja baze podataka — Pre nego što počneteSažimanje i popravljanje baze podataka kada se zatvoriSažimanje i popravljanje baze podataka koju ste otvoriliSažimanje i popravljanje baze podataka koja nije otvorenaSažimanje i popravljanje oštećene baze podataka kada Access to zatraži

Zašto bi trebalo da sažmete i popravite bazu podataka Datoteke baze podataka rastu uz upotrebuDatoteke baze podataka mogu da se oštete

Načini sažimanja i popravljanja baze podataka

Postoji nekoliko pristupa za sažimanje i popravljanje baze podataka. Uobičajena praksa je da se baza podataka automatski sažme i popravi kada se zatvori. Pored toga, možete ručno da pokrenete komandu Sažmi i popravi bazu podataka kada je baza podataka otvorena i u bazi podataka koja nije otvorena.

Pre nego što počnete

Preduzmite sledeće radnje pre nego što započnete operaciju sažimanja i popravljanja:

  • Pravljenje rezervne kopije baze podataka    Tokom procesa popravljanja, može da se desi da Access smanji oštećene podatke iz tabele. Ponekad je moguće da oporavite ove podatke iz rezervne kopije. Pored obične strategije pravljenja rezervne kopije, trebalo bi da napravite rezervnu kopiju neposredno pre nego što upotrebite komandu Sažmi i popravi bazu podataka. Više informacija potražite u članku Zaštita podataka procesima pravljenja rezervne kopije i vraćanja u prethodno stanje.

  • Dobijanje ekskluzivnog pristupa bazi podataka     Operacija sažimanja i popravljanja zahteva ekskluzivan pristup datoteci baze podataka, jer operacija može da ometa druge korisnike. Treba da obavestite druge korisnike kad planirate da pokrenete operaciju sažimanja i popravljanja, da bi oni mogli da izbegnu korišćenje baze podataka u to vreme. Više informacija potražite u članku Otvaranje postojeće Access baze podataka.

    Recite korisnicima koliko će dugo morati da izbegavaju korišćenje baze podataka. Ako redovno pokrećete operacije sažimanja i popravljanja, evidentirajte dužinu njihovog trajanja. Tako možete da napravite preciznije procene koje drugim korisnicima daju smernice o tome koliko dugo treba da izbegavaju bazu podataka.

  • Dobijanje odgovarajuće dozvole za datoteku za bazu podataka    Ako nemate odgovarajuće dozvole, a morate da sažmete i popravite bazu podataka, obratite se administratoru sistema za pomoć. Više informacija potražite u članku Promene deljenja datoteka preko mreže u operativnom sistemu Windows.

Vrh stranice

Automatski sažmi i popravi bazu podataka kad se zatvori

Možete da izaberete opciju baze podataka Sažmi prilikom zatvaranja ako želite automatski da sažmete i popravite bazu podataka kad se zatvori. Podešavanje ove opcije utiče samo na bazu podataka koja je trenutno otvorena. Podesite ovu opciju zasebno za svaku bazu podataka koju želite automatski da sažmete i popravite. U bazama podataka za više korisnika možda ne bi trebalo da podesite ovu opciju, jer može privremeno da onemogući dostupnost baze podataka.

  1. Izaberite stavku Opcije > datoteke.

  2. U dijalogu Access opcije izaberite stavku Trenutna baza podataka.

  3. U okviru stavke Opcije za aplikaciju potvrdite izbor u polju za potvrdu Sažmi prilikom zatvaranja.

  4. Izaberite dugme U redu.

  5. Zatvorite i ponovo otvorite bazu podataka da bi opcija efekti bila primenjena.

Vrh stranice

Ručno sažimanje i popravljanje baze podataka koju ste otvorili

  • Izaberite stavku Datoteka > informacije > sažmi & popravi bazu podataka.

    Access kreira kopiju sažete i popravljene baze podataka na istoj lokaciji.

Vrh stranice

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

Koristite ovu proceduru kada ne možete direktno da otvorite Access bazu podataka.

  1. Uverite se da nijedan drugi korisnik trenutno ne koristi datoteku baze podataka.

  2. Pokrenite Access.

  3. Na stranici sa predlošcima kliknite dvaput na stavku Prazna baza podataka.

  4. Izaberite stavku Datoteka > Zatvori.

  5. Izaberite alatke baze podataka > sažmi i popravi bazu podataka.

  6. U dijalogu Sažimanje baze podataka iz idite do baze podataka koju želite da sažmete i popravite i kliknite dvaput na nju.

Access kreira kopiju sažete i popravljene baze podataka na istoj lokaciji.

Vrh stranice

Sažimanje i popravljanje oštećene baze podataka kada Access to zatraži

Kada pokušate da otvorite datoteku baze podataka koja je oštećena, ako vam Access zatraži da sažmete i popravite bazu podataka, izaberite stavku Da. Dve stvari mogu da se dese:

  • Ako Access u potpunosti popravi oštećenu datoteku, prikazaće poruku koja saopštava da je popravka bila uspešna i da treba da proverite sadržaj baze podataka da biste se uverili da je sve onako kako treba da bude.

  • Ako je Access samo delimično uspešan, prati objekte baze podataka koje nije moguće popraviti u sistemskoj tabeli pod imenom MSysCompactErrors. Access otvara tabelu MSysCompactErrors u prikazu lista sa podacima. Ako imate rezervnu kopiju napravljenu pre nego što je baza podataka oštećena, možete upotrebiti tabelu „MSysCompactErrors“ da biste odlučili koje ćete objekte da uvezete u popravljenu bazu podataka. Da biste otkrili sistemske tabele, kliknite desnim tasterom miša na naslovnu traku Navigacija, a zatim u dijalogu Opcije za navigaciju izaberite stavku Prikaži sistemske objekte.

Vrh stranice

Zašto bi trebalo da sažmete i popravite bazu podataka

Ovaj pregled objašnjava kako korišćenje komande Sažmi i popravi bazu podataka može da pomogne u sprečavanju i rešavanju sledećih problema koji ponekad mogu da utiču na bazu podataka: datoteke rastu pri korišćenju i datoteke postaju oštećene.

Datoteke baze podataka rastu pri korišćenju

Dok dodajete i ažurirate podatke i menjate im dizajn, datoteka baze podataka postaje veća. Ovaj rast može biti uzrokovan novim podacima ili nekim drugim izvorima:

  • Access kreira privremene, skrivene objekte u cilju izvršavanja raznih zadataka. Ponekad ovi privremeni objekti ostaju u bazi podataka i nakon što više nisu potrebni programu Access.

  • Kad izbrišete objekat baze podataka, prostor na disku koji je on zauzimao ne oslobađa se automatski – datoteka baze podataka i dalje koristi taj prostor na disku, iako je objekat izbrisan.

Dok se datoteka baze podataka puni ostacima privremenih i izbrisanih objekata, performanse mogu da se pogoršavaju. Objekti će se sporije otvarati, upiti će se sporije pokretati, a tipične radnje sporije izvršavati.

Vrh stranice

Datoteke baze podataka mogu postati oštećene

U određenim okolnostima, može doći do oštećenja datoteke baze podataka. Ako se datoteka baze podataka deli na mreži i sa njom direktno radi više korisnika odjednom, kod te datoteke postoji mali rizik da postane oštećena. Rizik od oštećenja je veći ako korisnici često uređuju podatke u poljima "Dugačak tekst", a rizik se povećaje tokom vremena. Možete da smanjite rizik pomoću komande Sažmi i popravi bazu podataka.

Često do ovog tipa oštećenja dolazi zbog problema sa Visual Basic for Applications (VBA) modulom i ne predstavlja rizik od gubitka podataka. Međutim, ovaj tip oštećenja predstavlja rizik za dizajn baze podataka, gde može doći do oštećenja kao što su izgubljen VBA kod ili neupotrebljivi obrasci.

Retko se dešava da oštećenje datoteke baze podataka ipak dovodi do gubitka podataka. Obično je taj gubitak ograničen na poslednju radnju jednog korisnika, tj. na jednu promenu podataka. Kad korisnik počne da menja podatke i ta promena je prekinuta – na primer, zbog gubitka mrežne usluge – Access označava datoteku baze podataka kao oštećenu. Datoteka može biti popravljena, ali neki podaci ipak mogu da nedostaju nakon dovršenog popravljanja.

Takođe pogledajte

Zaštita podataka pomoću procesa pravljenja rezervne kopije i vraćanja u prethodno stanje

Podešavanje opštih korisničkih opcija u programu Access

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.