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

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Datoteke baze podataka s upotrebom mogu narasti vrlo brzo, što katkad negativno utječe na performanse. Povremeno se mogu i oštetiti. Pomoću naredbe Sažmi i popravi bazu podataka u programu Microsoft Office Access spriječite ili riješite te probleme.

U ovom se članku ne objašnjava sigurnosno kopiranje i vraćanje baze podataka. Veze na dodatne informacije potražite u odjeljak Pogledajte također.

Napomena : Nakon što sažmete i popravite web-bazu podataka koja je objavljena, morate je sinkronizirati. Sažimanjem i popravkom možda se neće riješiti svi problemi koji bi se mogli pojaviti u objavljenoj web-bazi podataka.

Sadržaj članka

Razlozi za sažimanje i popravak baze podataka

Prije početka

Sažimanje i popravak baze podataka

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

Napomena : Sažimanjem se podaci ne komprimiraju, već se smanjuje datoteka baze podataka jer se eliminira neiskorišteni prostor.

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.

Ta vrsta oštećenja često nastaje zbog problema s jezikom Visual Basic for Applications (VBA) modul te predstavlja rizik od gubitka podataka. No ta vrsta oštećenja predstavlja rizik od oštećenja dizajna baze podataka, npr. izgubljenog VBA koda ili neiskoristivih obrazaca.

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.

Savjet : Podjela baze podataka može spriječiti oštećenje datoteke baze podataka te ograničiti gubitak podataka držanjem podataka u zasebnoj datoteci kojoj korisnici ne pristupaju izravno

Access traži od vas popravak oštećene datoteke baze podataka

Kada pokušate otvoriti datoteku baze podataka koja je oštećena, od vas se traži da pustite da Access automatski popravi datoteku. Datoteku baze podataka možete popraviti i otvoriti i ručnim pokretanjem naredbe Sažmi i popravi bazu podataka.

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 Access uspije samo djelomično, pratit će objekte baze podataka koje nije popravio, pa ćete moći utvrditi morate li ih oporavljati iz sigurnosne kopije.

Napomena : U bazi podataka možete postaviti i mogućnosti zbog koje će se naredba Sažmi i popravi bazu podataka automatski pokrenuti svaki put kada zatvorite bazu. Ako ste jedini korisnik baze podataka, trebali biste postaviti tu mogućnost. U bazama podataka koje koristi više korisnika nije dobro postaviti tu mogućnost jer ona na trenutak ometa dostupnost baze podataka.

Vrh stranice

Prije početka

Prije nego što počnete s operacijom sažimanja i popravka, razmotrite sljedeće radnje:

  • Uvijek sigurnosno kopirajte    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 redovitu strategiju sigurnosno kopiranja trebali biste stvoriti sigurnosnu kopiju i prije nego što pokrenete naredbu Sažmi i popravi bazu podataka. Sigurnosnu kopiju možete stvoriti pomoću naredbe Stvori sigurnosnu kopiju baze podataka:

    • Na karticu Datoteka kliknite Spremi i objavi, a zatim u odjeljku Dodatno kliknite Stvori sigurnosnu kopiju baze podataka.

  • Automatski sažmite i popravite    Osim ako jednu datoteku baze podatke zajednički ne koristite s drugim korisnicima u mreži, trebali biste postaviti bazu podataka tako da se automatski sažima i popravlja.

  • Zabilježite tablicu pogrešaka oporavka sustava    Kada Access nije u mogućnosti popraviti sve objekte u oštećenoj datoteci baze podataka, svi objekti koji se ne mogu oporaviti bilježe su tablici pod nazivom MSysCompactErrors. U slučaju pogrešaka Access otvara tablicu MSysCompactErrors u programu prikaz podatkovnog lista.

    Ako imate sigurnosnu kopiju baze podataka koju ste stvorili prije oštećenja baze podataka, pomoću tablice MSysCompactErrors možete odrediti koje objekte želite uvesti iz sigurnosne kopije baze podataka u popravljenu bazu podataka.

  • Ostvarite ekskluzivan pristup bazi podataka da biste koristili naredbu Sažmi i popravi bazu podataka    Ako ste jedina osoba koja koristi bazu podataka, možete preskočiti ostatak ovog odjeljka i prijeći izravno na odjeljak Sažimanje i popravak baze 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.

    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.

  • Pribavite odgovarajuće dozvole koje su potrebne za pokretanje postupka sažimanja i popravka:    Ako koristite stariju verziju datoteke baze podataka i dio ste radna grupa, možda nećete moći sami izvesti sažimanje i popravak baze podataka. Ako nemate odgovarajuće dozvole, a morate sažeti i popraviti bazu podataka, potražite pomoć administratora radne grupe.

Vrh stranice

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

Automatski sažmite i popravite bazu podataka kada se zatvoriti

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.

Napomena : Postavljanje te mogućnosti utječe samo na bazu podataka koja je trenutno otvorena. Tu mogućnost morate postaviti zasebno za svaku bazu podataka koju želite automatski sažeti i popraviti.

  1. Na kartici Datoteka kliknite Mogućnosti.

  2. U dijaloškom okviru Mogućnosti programa Access kliknite Trenutna baza podataka.

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

Vrh stranice

Ručno sažimanje i popravak baze podataka

Uz mogućnost Sažmi kod zatvaranja ili umjesto nje, možete ručno pokrenuti naredbu Sažmi i popravi bazu podataka. Naredbu možete pokrenuti kada imate otvorenu bazu podataka, ali i kada ona nije otvorena. Možete i stvoriti prečac radne površine putem kojega se naredba Sažmi i popravi bazu podataka pokreće na nekoj posebnoj datoteci baze podataka.

Sažimanje i popravak otvorene baze podataka

Napomena : Ako i drugi korisnici trenutno koriste datoteku baze podataka, operaciju sažimanja i popravka ne možete izvesti.

  • Na kartici Datoteka kliknite Informacije, a zatim kliknite Sažmi i popravi bazu podataka.

Sažimanje i popravak zatvorene baze podataka

Napomena : Ako drugi korisnici trenutno koriste datoteku baze podataka, operaciju sažimanja i popravka ne možete izvesti. Dok pokrećete i popravljate operaciju, nitko ne može koristiti datoteku baze podataka.

  1. Pokrenite Access, ali nemojte otvarati bazu podataka.

  2. Pokažite Informacije, a zatim kliknite Sažmi i popravi bazu podataka.

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

Stvaranje prečaca radne površine putem kojega se sažima i popravlja određena baza podataka

Možete stvoriti prečac radne površine putem kojega možete sažimati i popravljati određenu bazu podataka.

Prije početka provjerite gdje se na računalu nalazi datoteka Msaccess.exe. Datoteka Msaccess.exe obično se nalazi u sljedećoj mapi:

C:\Program Files\Microsoft Office\Office14

Ako datoteku Msaccess.exe ne pronađete na tom mjestu, potražite je pomoću pretraživanja i zabilježite cijeli put.

Stvaranje prečaca radne površine    

  1. Desnom tipkom miša kliknite radnu površinu, pokažite na Novo, a zatim na izborničkom prečacu kliknite Prečac.

  2. Na prvoj stranici čarobnjaka za stvaranje prečaca u okvir Upišite mjesto stavke upišite dvostruki navodnik ("), zatim unesite cijeli put do datoteke Msaccess.exe (uključujući naziv datoteke) pa ponovno dvostruki navodnik. (Možete i kliknuti Pregledaj da biste pronašli i odabrali datoteku. U tom se slučaju navodnici automatski dodaju.)

    Primjerice:"C:\Program Files\Microsoft Office\Office14\msaccess.exe"

  3. Nakon zatvorenog navodnika upišite razmak, a zatim cijeli put do baze podataka koju želite sažeti i popraviti. Ako put obuhvaća razmake, put omeđite navodnicima. Upišite još jedan razmak, a zatim /compact.

    Na primjer, upišite: "C:\Moja mapa\Moja baza podataka.accdb" /compact

  4. Kliknite Dalje.

  5. U okvir Upišite naziv prečaca upišite naziv za prečac i kliknite Završi.

    Čarobnjak će stvoriti prečac i smjestiti ga na radnu površinu.

  6. Kada god želite sažeti i popraviti bazu podataka, dvokliknite prečac.

    Savjet : Da biste dodali prečac radne površine na izbornik Start, desnom tipkom miša kliknite prečac, a zatim na kontekstnom izborniku kliknite Prikvači na izbornik Start.

Vrh stranice

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
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.

×