Apsisaugojimas nuo ir teisingą duomenų bazės failo problemas, naudojant glaudinimas ir atkūrimas

Pastaba:  Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba , kuriuo galite pasinaudoti kaip patogia nuoroda.

Naudojami duomenų bazės failai gali greitai padidėti, kartais net sumažina našumą. Jie kartais gali tapti pažeistais arba sugadintais. Galite naudoti programos „Microsoft Office Access“ komandą Glaudinti ir atkurti duomenų bazę, kad išvengtumėte šių problemų arba jas išspręstumėte.

Šiame straipsnyje neaiškinama, kaip kurti atsarginę duomenų bazės kopiją arba atkurti duomenų bazę. Saitus į straipsnius, kuriuose pateikiama daugiau informacijos, rasite dalyje Taip pat skaitykite.

Šiame straipsnyje

Kodėl taip ir į duomenų bazę

Prieš pradedant

Glaudinimas ir atkūrimas duomenų bazės

Duomenų bazės glaudinimo ir atkūrimo priežastys

Ši apžvalga paaiškinama, kaip naudojant komandą glaudinimo ir atkūrimo gali padėti užkirsti kelią ir išspręsti šias problemas, kurios kartais turi įtakos duomenų bazės: vis didesnis naudojant ir failai tampa sugadintas.

Duomenų bazės failai greitai didėja

Įtraukus ir atnaujinus duomenis bei pakeitus dizainą, padidėja duomenų bazės failas. Kartais padidėja dėl naujų duomenų, tačiau kartais dėl kitų šaltinių:

  • Kad atliktų įvairias užduotis, „Access“ kuria laikinus paslėptus objektus. Kartais tie laikinieji objektai lieka duomenų bazėje, kai „Access“ jų nebereikia.

  • Kai naikinate duomenų bazės objektą, disko vieta, kurioje tas objektas buvo, automatiškai neatlaisvinama: duomenų bazės failas vis tiek naudoja tą disko vietą, net jeigu objektas yra panaikintas.

Kai duomenų bazė prisipildo laikinųjų ir panaikintų objektų likučiais, gali pablogėti jos našumą. Objektai gali lėčiau atsidaryti, užklausos gali būti vykdomos ilgiau nei įprastai ir apskritai, atrodo, kad įprastos operacijos atliekamos ilgiau.

Pastaba: Glaudinant duomenys nėra sutankinami: duomenų bazės failas sumažėja pašalinant nenaudojamą vietą.

Duomenų bazės failai gali būti sugadinti

Ypač situacijose, duomenų bazės failas gali sugesti. Jei duomenų bazės failas yra bendrai naudojamas tinkle ir keliems vartotojams vienu metu dirbkite tiesiogiai su failą, kad yra nedidelė rizika, tampa sugadintas. Įvedimas yra šiek tiek daugiau, jei vartotojai dažnai redaguoti duomenys atmintinės laukuose ir rizika didėja per tam tikrą laiką. Naudodami komandą glaudinimo ir atkūrimo , galite sumažinti šią riziką.

Dažnai šio tipo sugadinimas atsiranda dėl „Visual Basic for Applications“ (VBA) modulis problemos ir nekelia duomenų praradimo rizikos. Tačiau dėl šio tipo sugadinimo kyla pavojus, kad bus pažeistas duomenų bazės dizainas, pvz., pradings VBA kodas arba bus gautos nenaudojamos formos.

Labai retais atvejais dėl duomenų bazės failo sugadinimo prarandami duomenys. Paprastai šis praradimas apsiriboja paskutiniu vieno vartotojo veiksmu; t. y. vienu duomenų pakeitimu. Kai vartotojas pradeda keisti duomenis ir keitimas nutraukiamas, pvz., dėl nutrūkusių tinklo paslaugų, „Access“ pažymi duomenų bazės failą kaip sugadintą. Failą galima atkurti, bet atkūrus gali trūkti dalies duomenų.

Patarimas: Duomenų bazės skaidymas gali padėti užkirsti kelią duomenų bazės failų sugadinimui ir apriboti duomenų praradimą, nes duomenys laikomi atskirame faile, tiesiogiai nepasiekiamame vartotojų.

„Access“ paragina atkurti sugadintą duomenų bazės failą

Kai bandote atidaryti duomenų bazės failą, kuris yra sugadintas, būsite paraginti leisti prieigą, automatiškai atkurti failą. Rankiniu būdu, galite naudoti komandą glaudinimo ir atkūrimo , pataisyti ir atidaryti sugadintos duomenų bazės failą.

Jei „Access“ visiškai atkuria sugadintą failą, parodo pranešimą, kad atkūrimas atliktas sėkmingai; turėtumėte patikrinti duomenų bazės turinį ir įsitikinti, kad viskas yra taip, kaip turėtų būti.

Jei „Access“ pavyko atkurti tik iš dalies, ji stebi duomenų bazės objektus, kurių nepavyko atkurti, kad galėtumėte nustatyti, ką reikia atkurti iš atsarginės kopijos.

Pastaba: Galite nustatyti duomenų bazės parinktis, kurie sužadintų glaudinimo ir atkūrimo funkcija būtų vykdoma automatiškai kaskart, kai uždarysite tam tikros duomenų bazės. Jei esate vienintelis vartotojas duomenų bazės, turėtumėte nustatyti šią parinktį. Kelių vartotojų duomenų bazėse, gali būti ne norite nustatyti šią parinktį, nes tai gali trukdyti trumpam duomenų bazės pasiekiamumo.

Puslapio viršus

Prieš pradėdami

Prieš pradėdami glaudinimo ir atkūrimo operaciją apsvarstykite galimybę atlikti šiuos veiksmus:

  • Visada sukurkite atsarginę    Taisymo proceso metu Access gali sutrumpinti kai kuriuos duomenis iš lentelių, kad yra sugadinta. Kartais galima šį duomenų atkūrimas iš atsarginės kopijos. Be savo reguliarus atsarginių kopijų kūrimo strategiją, turėtumėte sukurti atsarginę kopiją, prieš naudodami komandą glaudinimo ir atkūrimo . Naudodami komandą Kurti atsarginę duomenų bazės , galite sukurti atsarginę kopiją:

    • Spustelėkite „Microsoft Office“ mygtuką Mygtuko paveikslėlis , nukreipkite žymiklį į Valdyti, tada dalyje Valdyti šią duomenų bazę spustelėkite Kurti atsarginę duomenų bazės kopiją.

  • Automatiškai glaudinimas ir atkūrimas    Išskyrus atvejus, kai bendrinate vieną duomenų bazės failą su kitais vartotojais tinkle, turite nustatyti savo duomenų bazę, kad automatiškai glaudinimas ir atkūrimas.

  • Atsižvelkite į sistemos atkūrimo klaidų lentelę    Kai „Access“ negali atkurti visų sugadinto duomenų bazės failo objektų, objektai, kurių nepavyko atkurti, pažymimi lentelėje, pavadintoje MSysCompactErrors. Jei yra klaidų, „Access“ atidaro lentelę MSysCompactErrors naudodama duomenų lapo rodinys.

    Jei turite atsarginės duomenų bazės kopiją, kuri buvo sukurta prieš sugendant duomenų bazei, galite pasinaudoti lentele MSysCompactErrors ir nustatyti, kuriuos objektus norite importuoti iš duomenų bazės atsarginės kopijos į atkurtą duomenų bazę.

  • Gauti išskirtines teises į savo duomenų bazę naudoti komandą glaudinimo ir atkūrimo    jei esate vienintelis asmuo, kuris naudoja savo duomenų bazę, galite praleisti kitus šiame skyriuje ir pereiti tiesiai į glaudinimo ir atkūrimo duomenų bazę.

    Glaudinimo ir atkūrimo operacijai įvykdyti reikia išskirtinės prieigos prie duomenų bazės failo, nes operacija gali pertraukti kitų vartotojų darbą. Planuodami vykdyti glaudinimo ir atkūrimo operaciją, turėtumėte pranešti apie tai kitiems vartotojams, kad jie tuo metu nenaudotų duomenų bazės.

    Praneškite vartotojams, kiek laiko jie turėtų nesinaudoti duomenų baze. Jei glaudinimo ir atkūrimo operacijas vykdote reguliariai, pasižymėkite, kiek laiko jos užtrunka. Tada galėsite dar tiksliau apskaičiuoti trukmę ir informuoti kitus vartotojus, kiek laiko jie turėtų nesinaudoti duomenų baze.

  • Pasirūpinkite, kad jūsų teisės būtų pakankamos norint vykdyti glaudinimo ir atkūrimo operaciją    Jei naudojate ankstesnę duomenų bazės failo versiją ir priklausote darbo grupė, jums gali būti neleidžiama patiems glaudinti ir atkurti duomenų bazės. Jei neturite pakankamai teisių, bet turite glaudinti ir atkurti duomenų bazę, kreipkitės pagalbos į darbo grupės administratorių.

Puslapio viršus

Duomenų bazės glaudinimas ir atkūrimas

Automatiškai glaudina ir atkuria duomenų bazę, kai jis baigia

Rankiniu būdu ir į duomenų bazę

Automatinis uždaromos duomenų bazės glaudinimas ir atkūrimas

Jei norite glaudinti ir atkurti uždaromą duomenų bazę, galite pasirinkti duomenų bazės parinktį Glaudinti uždarant.

Pastaba: Nustačius šią parinktį daroma įtaka tik tuo metu atidarytai duomenų bazei. Šią parinktį turite nustatyti kiekvienai duomenų bazei, kurią norite automatiškai glaudinti ir atkurti, atskirai.

  1. Spustelėkite „Microsoft Office“ mygtuką Mygtuko paveikslėlis , o tada spustelėkite „Access“ parinktys.

  2. Dialogo lange „Access“ parinktys spustelėkite Dabartinė duomenų bazė.

  3. Dalyje Programos parinktys pažymėkite žymės langelį Glaudinti uždarant.

Puslapio viršus

Rankinis duomenų bazės glaudinimas ir atkūrimas

Be arba vietoj glaudinti uždarant duomenų bazės parinktis, galite rankiniu būdu paleisti komandą glaudinimo ir atkūrimo . Kai turite atidaryti duomenų bazę, ir galite paleisti komandą duomenų bazę, kuri nėra atidarytas, galite vykdyti komandą. Taip pat galite sukurti darbalaukio nuorodą, veikiančią komandą glaudinimo ir atkūrimo konkretaus duomenų bazės failą.

Atidarytos duomenų bazės glaudinimas ir atkūrimas

Pastaba: Jei kiti vartotojai taip pačiu metu naudoja duomenų bazės failą, glaudinimo ir atkūrimo operacijos atlikti negalima.

  • Spustelėkite "Microsoft Office" mygtukas Mygtuko paveikslėlis , nukreipkite žymiklį į valdyti, ir tada dalyje valdyti šią duomenų bazę, spustelėkite glaudinti ir atkurti duomenų bazę.

Neatidarytos duomenų bazės glaudinimas ir atkūrimas

Pastaba: Jei kiti vartotojai tuo metu naudoja duomenų bazės failą, glaudinimo ir atkūrimo operacijos atlikti negalima. Kol vykdoma glaudinimo ir atkūrimo operacija, niekas negali naudoti duomenų bazės failo.

  1. Paleiskite „Access“, bet neatidarykite duomenų bazės.

  2. Spustelėkite "Microsoft Office" mygtukas Mygtuko paveikslėlis , nukreipkite žymiklį į valdyti, ir tada dalyje valdyti šią duomenų bazę, spustelėkite glaudinti ir atkurti duomenų bazę.

  3. Dialogo lange Glaudintina duomenų bazė iš naršydami pasiekite ir dukart spustelėkite norimą glaudinti ir atkurti duomenų bazę.

Darbalaukio nuorodos, suglaudinančios ir atkuriančios konkrečią duomenų bazę, sukūrimas

Darbalaukyje galite sukurti nuorodą, kurią galite naudoti norėdami suglaudinti ir atkurti konkrečią duomenų bazę.

Prieš pradėdami patikrinkite, kur jūsų kompiuteryje yra failas Msaccess.exe. Paprastai failas Msaccess.exe būna šiame aplanke:

C:\Program Files\Microsoft Office\Office12

Jei Msaccess.exe failo šioje vietoje nerandate, suraskite failą ir pasižymėkite visą maršrutą.

Darbalaukio nuorodos kūrimas    

  1. Dešiniuoju pelės klavišu spustelėkite darbalaukį, pelės žymiklį užveskite ant Naujas, tada kontekstiniame meniu spustelėkite Nuoroda.

  2. Pirmo nuorodų kūrimo vediklio lapo lauke Įveskite elemento buvimo vietą įveskite dvigubas kabutes ("), įveskite visą failo Msaccess.exe maršrutą (kartu su failo vardu) ir vėl įveskite dvigubas kabutes. (Arba spustelėkite Naršyti, susiraskite failą ir jį pažymėkite. Šiuo atveju kabutės bus pridėtos automatiškai.)

    Pavyzdžiui, įveskite:"C:\Program Files\Microsoft Office\Office12\msaccess.exe"

  3. Už uždaromųjų kabučių įveskite tarpą, tada įveskite visą kelią į norimą glaudinti ir atkurti duomenų bazę. Jei kelyje yra tarpų, kelią rašykite kabutėse. Įveskite dar vieną tarpą ir įveskite /compact.

    Pavyzdžiui, įveskite: "C:\My Folder\My Database.accdb" /compact

  4. Spustelėkite Pirmyn.

  5. Lauke Įveskite šios nuorodos pavadinimą įrašykite nuorodos pavadinimą ir spustelėkite Baigti.

    Vediklis sukurs nuorodą ir padės ją darbalaukyje.

  6. Kai norėsite glaudinti ir atkurti duomenų bazę, dukart spustelėkite nuorodą.

    Patarimas: Kad įtrauktumėte darbalaukio nuorodą į meniu Pradėti, spustelėkite nuorodą dešiniuoju pelės klavišu, tada kontekstiniame meniu spustelėkite Prisegti prie meniu Pradėti.

Puslapio viršus

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×