Andmebaasifailide probleemide ennetamine ja lahendamine tihendamise ja parandamise toimingu abil

Andmebaasifailide probleemide ennetamine ja lahendamine tihendamise ja parandamise toimingu abil

Andmebaasifailide maht võib kasutamisel kiiresti kasvada, pärssides mõnikord jõudlust. Nad võivad mõnikord ka rikneda või kahjustuda. Nende probleemide vältimiseks või lahendamiseks saate kasutada käsku Tihenda ja paranda andmebaas . Tihendamisel ei tihendata andmeid – andmebaasifail muudetakse väiksemaks, kõrvaldades kasutamata ruumi. Käsk Tihenda ja paranda andmebaas võib olla abiks ka teie andmebaasi jõudluse parendamisel.

Andmebaasi tükeldamine võib aidata takistada andmebaasi failide korruptsiooni ja piirata andmete kaotsiminekut, hoides andmed eraldi failis, millele kasutajad otse juurde ei pääse.

Mida soovite teha?

Andmebaasi tihendamine ja parandamine
Enne alustamist

Andmebaasi tihendamine ja parandamine sulgemisel
Avatud andmebaasi tihendamine ja parandamine
Avatud andmebaasi tihendamine ja parandamineRikutud andmebaasi tihendamine ja parandamine, kui Access küsib



Miks peaks andmebaasi
tihendama ja parandama? — Andmebaasi failid kasvavad koos kasutamisega
Andmebaasi failid võivad olla rikutud

Andmebaasi tihendamine ja parandamine

Andmebaasi tihendamiseks ja parandamiseks on mitu lähenemist. Levinud tava on andmebaasi automaatne tihendamine ja parandamine, kui see sulgub. Lisaks saate käsitsi käivitada käsu Tihenda ja paranda andmebaas , kui teil on mõni andmebaas avatud ja andmebaasist, mis pole avatud.

Enne alustamist

Enne tihendamise ja parandamise alustamist tehke järgmist.

  • Andmebaasi varukoopia tegemine    Parandamise käigus võib Access kärpida osa kahjustatud tabelite andmetest. Mõnikord on võimalik neid andmeid taastada varukoopiast. Lisaks oma korrapärasele varunduse strateegiale peaksite enne käsu Tihenda ja paranda andmebaasi kasutamist kohe varukoopia tegema. Lisateavet leiate teemast andmete kaitsmine varundamise ja taastamise protsessidega.

  • Andmebaasi eksklusiivse juurdepääsu hankimine    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. Lisateavet leiate teemast olemasoleva Accessi andmebaasi avamine.

    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.

  • Andmebaasile piisavate õiguste hankimine    Kui teil pole piisavaid lube ja peate andmebaasi tihendama ja parandama, pöörduge abi saamiseks oma süsteemiadministraatori poole. Lisateavet leiate teemast faili ühiskasutuse muutmine võrgu kaudu operatsioonisüsteemis Windows 10.

Lehe algusesse

Andmebaasi automaatne tihendamine ja parandamine selle sulgemisel

Kui soovite andmebaasi sulgemisel automaatselt tihendada ja parandada, saate valida andmebaasisuvandi Tihenda sulgemisel. Selle suvandi määramine mõjutab ainult parajasti avatud andmebaasi. Seadke see suvand eraldi iga andmebaasi jaoks, mida soovite automaatselt tihendada ja parandada. Mitme kasutajaga andmebaaside puhul pole soovitatav seda suvandit seada, kuna see võib hetkeks katkestada andmebaasi kättesaadavuse.

  1. Valige menüü > Suvandid.

  2. Dialoogiboksis Accessi suvandid valige Praegune andmebaas.

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

  4. Klõpsake nuppu OK.

  5. Selle suvandi jõustumiseks sulgege andmebaas ja avage see uuesti.

Lehe algusesse

Avatud andmebaasi käsitsi tihendamine ja parandamine

  • Valige >teave > kompaktne & paranda andmebaas.

    Access loob tihendatud ja parandatud andmebaasi koopia samas asukohas.

Lehe algusesse

Avatud andmebaasi käsitsi tihendamine ja parandamine

Kasutage seda toimingut, kui te ei saa Accessi andmebaasi otse avada.

  1. Veenduge, et ükski teine kasutaja ei kasuta praegu andmebaasifaili.

  2. Käivitage Access.

  3. Access 2013, Access 2016 ja Access 2019:

    1. Topeltklõpsake lehel Mallid väärtust tühi andmebaas.

    2. Valige menüü > Sule.

  4. Valige andmebaasi tööriistad > Tihenda ja paranda andmebaas.

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

Access loob tihendatud ja parandatud andmebaasi koopia samas asukohas.

Lehe algusesse

Rikutud andmebaasi tihendamine ja parandamine, kui Access küsib

Kui proovite avada andmebaasi faili, mis on rikutud, kui teilt küsitakse andmebaasi tihendamiseks ja parandamiseks juurdepääsu, valige Jah. Võib juhtuda, et kaks asja.

  • 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 Access on vaid osaliselt edukas, jälgib see andmebaasi objekte, mida ei saanud süsteemi tabeli nimega MSysCompactErrorsparandada. Access avab MSysCompactErrors tabeli andmelehevaates. Kui teil on andmebaasist enne selle riknemist tehtud varukoopia, saate tabeli MSysCompactErrors abil otsustada, millised objektid soovite parandatud andmebaasi importida. Süsteemi tabelite kuvamiseks paremklõpsake navigeerimispaani tiitliriba ja seejärel valige dialoogiboksis navigeerimise suvandid ruut Kuva süsteemi objektid.

Lehe algusesse

Miks peaks andmebaasi tihendama ja parandama?

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 ajutised, peidetud objektid mitmesuguste toimingute tegemiseks. Mõnikord jäävad need ajutised objektid andmebaasi alles pärast seda, kui Access 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.

Lehe algusesse

Andmebaasifailid võivad muutuda rikutuks

Teatud asjaoludel võib andmebaasiserver olla rikutud. Kui andmebaasifaili jagatakse võrgu kaudu ja mitu kasutajat töötavad samaaegselt failiga otse, on sellel failil väike oht selle saamisel. Korruptsiooni oht on mõnevõrra suurem, kui kasutajad redigeerivad sageli andmeid MEMO väljadel ja risk muutub aja jooksul kasvama. Selle riski vähendamiseks saate kasutada käsku Tihenda ja paranda andmebaas .

Sageli põhjustab seda tüüpi korruptsioon probleemi, mis on seotud Visual Standard for Applications (VBA) mooduliga ja mis ei kujuta endast andmekao 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.

Märkus.:  See leht on tõlgitud automaatselt ning sellel võib leiduda grammatikavigu ja ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Andke meile teada, kui see teave oli teile abiks. Soovi korral saate ingliskeelset artiklit lugeda siit.​

Vt ka

Andmete kaitsmine varundamise ja taastamise protsesside abil

üldiste kasutajate suvandite määramine

Täiendage Office'i kasutamise 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.

×