Andmebaasifailide probleemide ennetamine ja lahendamine tihendamise ja parandamise toimingu abil

Andmebaasifailide probleemide ennetamine ja lahendamine tihendamise ja parandamise toimingu abil

NB! :  See artikkel on masintõlgitud, vaadake lahtiütlust. Selle artikli ingliskeelse versiooni leiate aadressilt (viiteks).

Andmebaasifailide maht võib kasutamisel kiiresti kasvada, pärssides mõnikord jõudlust. Samuti võivad need failid muutuda rikutuks või saada kahjustada. Käsu Tihenda ja paranda andmebaas abil saate Microsoft Office Accessis neid probleeme ära hoida või lahendada.

Selles artiklis ei selgitata andmebaasi varundamist ega taastamist. Lisateabe lingid leiate jaotisest Vaata ka.

Märkus. : Kui tihendate ja parandate avaldatud veebiandmebaasi, peaksite pärast tihendamis- ja parandamisprotsessi lõppu andmebaasi sünkroonima. Tihendamise ja parandamisega ei pruugi laheneda kõik avaldatud veebiandmebaasiga seoses tekkivad probleemid.

Selle artikli teemad

Milleks andmebaasi tihendada ja parandada?

Enne alustamist

Andmebaasi tihendamine ja parandamine

Milleks andmebaasi tihendada ja parandada?

See ülevaade selgitab, kuidas saate kasutada käsku Tihenda ja paranda andmebaas järgmiste probleemide ärahoidmiseks: failimahu kasv faili kasutamise käigus ja rikutud failid.

Andmebaasifailide maht kasvab kasutamisel

Kui lisate ja värskendate andmeid ja muudate selle kujundust, kasvab andmebaasifaili maht. Osa sellest kasvust tuleneb uutest andmest ja osa muudest allikatest.

  • Access loob ajutisi peidetud objekte eri ülesannete täitmiseks; mõnikord jäävad ajutised objektid andmebaasi ka siis, kui Acess neid enam ei vaja.

  • Andmebaasiobjekti kustutamisel ei taastata objekti hõivatud kettaruumi automaatselt: andmebaasifail kasutab edasi sama kettaruumi, kuigi objekt on kustutatud.

Kui andmebaas täitub ajutiste ja kustutatud objektide jäänustega, võib jõudlus halveneda. Võib juhtuda, et objekte avatakse aeglasemalt, päringute käivitamiseks läheb aega kauem kui tavaliselt ja üldse näivad tavapärased toimingud rohkem aega nõudvat.

Märkus. : See tihendamisfunktsioon ei suru andmemahtu kokku, vaid muudab kasutamata ruumi eemaldades andmebaasifaili väiksemaks.

Andmebaasifailid võivad muutuda rikutuks

Teatud olukorras võib juhtuda, et andmebaasifail rikutakse. Kui andmebaasifail on võrgus ühiskasutuses ja mitu kasutajat töötab failiga otse ja samal ajal, on olemas väike võimalus, et fail rikutakse. See risk on mõnevõrra suurem siis, kui kasutajad redigeerivad sageli memoväljade andmeid. Samuti kasvab risk aja jooksul. Saate seda riski vähendada käsu Tihenda ja paranda andmebaas abil.

Sageli põhjustab sedalaadi tõrke programmeerimiskeelega Visual Basic for Applications (VBA) mooduliga seotud probleem, mispuhul ei kaasne andmete kaotsimineku riski. Siiski võib selline tõrge kahjustada andmebaasi kujundust, näiteks võib minna kaotsi VBA-kood või vormid võivad muutuda kasutuskõlbmatuks.

Harval juhul võib kaasneda andmete kaotsiminek. Tavaliselt piirdub kaotsiminek ühe kasutaja viimase toiminguga, st ühe andmemuutusega. Kui kasutaja alustab andmemuutust ja seda muutust katkestatakse, näiteks võrguteenuse kaotsimineku tõttu, märgib Access andmebaasifaili rikutuks. Faili on võimalik parandada, aga ka pärast parandamise lõpuleviimist võib osa andmeid puudu olla.

Näpunäide. : Andmebaasi tükeldamise abil võib ära hoida andmebaasifailide rikkeid ja piirata andmekadu, kuna andmeid hoitakse eraldi failis, millele kasutajad otse juurde ei pääse.

Access küsib, kas soovite rikutud andmebaasifaili parandada

Kui proovite rikutud andmebaasifaili avada, küsitakse teilt, kas soovite lasta Accessil faili automaatselt parandada. Saate kasutada rikutud andmebaasifaili parandamiseks ja avamiseks käsku Tihenda ja paranda andmebaas ka käsitsi.

Kui Access parandab rikutud faili täielikult, kuvatakse teade selle kohta, et parandamine õnnestus ja peaksite andmebaasi sisu kontrollima, veendumaks, et kõik vajalik on omal kohal.

Kui parandamine õnnestub vaid osaliselt, jälgib Access neid andmebaasiobjekte, mida ei õnnestunud parandada, nii et saate kindlaks teha, mida on vaja varukoopiast taastada.

Märkus. : Saate seada andmebaasisuvandi, mis jooksutab käsku „Tihenda ja paranda andmebaas” iga kord, kui sulete konkreetse andmebaasi. Kui olete andmebaasi ainus kasutaja, määrake see suvand. Mitme kasutajaga andmebaaside puhul pole soovitatav seda suvandit seada, kuna see võib hetkeks katkestada andmebaasi kättesaadavuse.

Lehe algusse

Enne alustamist

Enne tihendamise ja parandamise alustamist kaaluge järgmisi toiminguid.

  • Varundage alati.    Parandamise käigus võib Access kärpida osa kahjustatud tabelite andmetest. Mõnikord on võimalik neid andmeid taastada varukoopiast. Lisaks tavalisele varundamisstrateegiale peaksite looma varukoopia enne käsu Tihenda ja paranda andmebaas kasutamist. Varukoopia saate luua käsu Varunda andmebaas abil.

    • Klõpsake menüüs Fail käsku Salvesta ja avalda ning seejärel jaotises Täpsemalt käsku Varunda andmebaas.

  • Automaatne tihendamine ja parandamine.    Kui üksik andmebaasifail pole ühiskasutuses võrgu teiste kasutajatega, peaksite määrama andmebaasile automaatse tihendamise ja parandamise.

  • Süsteemitaaste tõrgete tabeli arvestamine.    Kui Access ei saa parandada rikutud andmebaasifaili kõiki objekte, märgitakse kõik parandamatud objektid tabelisse nimega MSysCompactErrors. Tõrgete korral avab Access tabeli MSysCompactErrors andmelehevaates.

    Kui lõite andmebaasi varukoopia enne, kui andmebaas rikuti, saate kasutada tabelit MSysCompactErrors, et teha kindlaks need objektid, mida soovite importida andmebaasi varukoopiast parandatud andmebaasi.

  • Andmebaasile eksklusiivse juurdepääsu saamine käsu Tihenda ja paranda andmebaas kasutamiseks.    Kui olete andmebaasi ainus kasutaja, selle juhise ülejäänud osa vahele jätta ja lugeda kohe, kuidas andmebaasi tihendada ja parandada.

    Tihendamine ja parandamine eeldab eksklusiivset juurdepääsu andmebaasifailile, kuna see toiming võib teiste kasutajate tööd häirida. Peaksite teisi kasutajaid tihendamis- ja parandamistoimingu plaanitavast ajast teavitama, et nad sel ajal andmebaasi ei kasutaks.

    Andke kasutajatele teada ajavahemik, millal nad ei tohi andmebaasi kasutada. Kui viite läbi tihendamis- ja parandamistoiminguid regulaarselt, pidage arvet selleks kuluva aja kohta. Saate täpsemalt prognoosida, kui kaua teised kasutajad peaksid andmebaasi kasutamist vältima, ja neid sellest teavitada.

  • Hankige vajalikud õigused tihendamis- ja parandamistoimingu tegemiseks.    Kui kasutate andmebaasifaili varasemat versiooni ja kuulute töörühma, ei saa te võib-olla ise andmebaasi tihendada ega parandada. Kui teil pole piisavaid õigusi ja peate andmebaasi tihendama ning parandama, pöörduge abi saamiseks oma töörühma administraatori poole.

Lehe algusse

Andmebaasifailide probleemide ennetamine ja lahendamine tihendamise ja parandamise toimingu abil

Andmebaasi automaatne tihendamine ja parandamine selle sulgemisel

Andmebaasi automaatne tihendamine ja parandamine selle sulgemisel

Kui soovite andmebaasi sulgemisel automaatselt tihendada ja parandada, saate valida andmebaasisuvandi Tihenda sulgemisel.

Märkus. : Selle suvandi määramine mõjutab ainult parajasti avatud andmebaasi. Peate määrama selle suvandi eraldi iga andmebaasi kohta, mida on vaja automaatselt tihendada ja parandada.

  1. Klõpsake menüü Fail käsku Suvandid.

  2. Klõpsake dialoogiboksis Accessi suvandid kategooriat Praegune andmebaas.

  3. Valige jaotises Rakenduse suvandid märkeruut Tihenda sulgemisel.

Lehe algusse

Avatud andmebaasi tihendamine ja parandamine käsitsi

Lisaks andmebaasisuvandile Tihenda sulgemisel või selle asemel saate käivitada käsu Tihenda ja paranda andmebaas käsitsi. Saate käivitada käsu siis, kui andmebaas on avatud, või ka siis, kui andmebaas, mida soovite tihendada ja parandada, pole avatud. Saate luua ka töölaua otsetee, mis käivitab käsu Tihenda ja paranda andmebaas konkreetses andmebaasifailis.

Parajasti avatud andmebaasi tihendamine ja parandamine

Märkus. : Kui andmebaasifaili kasutavad parajasti teised kasutajad, ei ole võimalik tihendamis- ja parandamistoimingut läbi viia.

  • Klõpsake menüü Fail nuppu Teave ja siis käsku Tihenda ja paranda andmebaas.

Tihendamine ja parandamine andmebaasis, mis pole avatud

Märkus. : Kui andmebaasifaili kasutavad parajasti teised kasutajad, ei ole võimalik tihendamis- ja parandamistoimingut läbi viia. Tihendamis- ja parandamistoimingu ajal ei saa keegi andmebaasifaili kasutada.

  1. Käivitage Access, kuid ärge avage andmebaasi.

  2. Osutage nupule Teave ja klõpsake seejärel käsku Tihenda ja paranda andmebaas.

  3. Liikuge dialoogiboksis Andmebaas, millest tihendada andmebaasile, mida soovite tihendada ja parandada, ning topeltklõpsake seda.

Töölauale konkreetset andmebaasi tihendava ja parandava otsetee loomine

Saate luua töölauale otsetee, mille abil on võimalik konkreetset andmebaasi tihendada ja parandada.

Enne alustamist tehke kindlaks faili Msaccess.exe oma arvutis. Tavaliselt asub Msaccess.exe järgmises kaustas:

C:\Programmifailid\Microsoft Office\Office14

Kui fail Msaccess.exe ei asu seal, leidke see ja märkige üles täielik tee.

Töölaua otsetee loomine    

  1. Paremklõpsake Windowsi töölauda, osutage käsule Uus ning seejärel klõpsake otseteemenüü käsku Otsetee.

  2. Tippige viisardi „Otsetee loomine” esimesel lehel olevale väljale Tippige üksuse asukoht jutumärk ("), sisestage faili Msaccess.exe täielik tee (sealhulgas faili nimi) ning tippige jutumärk. (Teine võimalus faili asukoha leidmiseks ja faili valimiseks on klõpsata käsku Sirvi. Sel juhul lisatakse jutumärgid automaatselt)

    Tippige näiteks "C:\Programmifailid\Microsoft Office\Office14\msaccess.exe"

  3. Tippige viimaste jutumärkide järele tühik ja seejärel täielik failitee andmebaasi, mida soovite tihendada ja parandada. Kui tee sisaldab tühikuid, pange tee jutumärkidesse. Tippige veel üks tühik ja seejärel /compact.

    Tippige näiteks: "C:\Minu kaust\Minu andmebaas.accdb" /compact

  4. Klõpsake nuppu Edasi (Next).

  5. Tippige väljale Tippige selle otsetee nimi (Type a name for this shortcut) otsetee nimi ja klõpsake siis nuppu Valmis (Finish).

    Viisard loob otsetee ja asetab selle töölauale.

  6. Iga kord, kui soovite andmebaasi tihendada ja parandada, topeltklõpsake otseteed.

    Näpunäide. : Töölaua otsetee lisamiseks Windowsi menüüsse Start paremklõpsake otseteed ning seejärel klõpsake otseteemenüü käsku Kinnita menüüsse Start.

Lehe algusse

Märkus. : Masintõlke lahtiütlus. Selle artikli tõlkis arvutisüsteem ilma inimese sekkumiseta. Microsoft pakub selliseid masintõlkeid, et inglise keelt mittekõnelevad kasutajad saaksid vaadata sisu Microsofti toodete, teenuste ja tehnoloogiate kohta. Kuna artikkel on masintõlgitud, võib see sisaldada sõnavara-, süntaksi- või grammatikavigu.

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×