Duomenų bazės glaudinimas ir atkūrimas
Applies To„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Naudojami duomenų bazės failai gali greitai padidėti, kartais net sumažina našumą. Kartais jie gali būti sugadinti arba sugadinti. Galite naudoti komandą Glaudinti ir atkurti duomenų bazę , kad išvengtumėte šių problemų arba jas išspręstumėte. Glaudinimo procesas neglaudina duomenų – jo metu duomenų bazės failas sumažinamas pašalinant nenaudojamą vietą. Komanda Glaudinti ir atkurti duomenų bazę taip pat gali padėti pagerinti jūsų duomenų bazės veikimą.

Patarimas    Duomenų bazės perskyrimas gali padėti apsisaugoti nuo duomenų bazės failų sugadinimo ir apriboti duomenų praradimą laikant duomenis atskirame faile, prie kurio vartotojai tiesiogiai neturi prieigos.

Ką norite daryti? Duomenų bazės glaudinimo ir atkūrimo būdaiPrieš pradėdami — Uždaromos duomenų bazės glaudinimas ir atkūrimasAtidarytos duomenų bazės glaudinimas ir atkūrimas — Neatidarytą duomenų bazę glaudinti ir atkurtiSugadintos duomenų bazės glaudinimas ir atkūrimas, kai "Access" paragins

Kodėl reikėtų glaudinti ir atkurti duomenų bazę Duomenų bazės failai auga naudojantDuomenų bazės failai gali būti sugadinti

Duomenų bazės glaudinimo ir atkūrimo būdai

Duomenų bazę glaudinti ir atkurti galima keliais būdais. Įprasta yra automatiškai glaudinti ir atkurti uždaromą duomenų bazę. Be to, galite rankiniu būdu paleisti komandą Glaudinti ir atkurti duomenų bazę , kai duomenų bazė atidaryta, ir duomenų bazėje, kuri nėra atidaryta.

Prieš pradėdami

Prieš pradėdami glaudinimo ir atkūrimo operaciją, atlikite šiuos veiksmus:

  • Duomenų bazės atsarginės kopijos kūrimas    Atkūrimo metu „Access“ gali nupjauti kai kuriuos duomenis iš sugadintų lentelių. Kartais įmanoma atkurti šiuos duomenis iš atsarginės kopijos. Prieš naudodami komandą Glaudinti ir atkurti duomenų bazę , turėtumėte sukurti atsarginę kopiją ne tik naudodami įprastą atsarginių kopijų kūrimo strategiją. Daugiau informacijos žr. Duomenų apsauga naudojant atsarginės kopijos kūrimo ir atkūrimo procesus.

  • Išskirtinės prieigos prie duomenų bazės gavimas     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. Daugiau informacijos žr. Esamos "Access" duomenų bazės atidarymas.

    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.

  • Gauti pakankamas teises į failą duomenų bazėje    Jei neturite pakankamai teisių ir jums reikia glaudinti ir atkurti duomenų bazę, pagalbos kreipkitės į sistemos administratorių. Daugiau informacijos žr. Failų bendrinimo tinkle pakeitimai sistemoje "Windows".

Puslapio viršus

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. Nustačius šią parinktį daroma įtaka tik tuo metu atidarytai duomenų bazei. Nustatykite šią parinktį kiekvienai duomenų bazei, kurią norite automatiškai glaudinti ir atkurti, atskirai. Kelių vartotojų duomenų bazėse galite nenorėti nustatyti šios parinkties, nes ji gali iš karto sugadinti duomenų bazės pasiekiamumą.

  1. Pasirinkite Failo > parinktys.

  2. Dialogo lange "Access" parinktys pasirinkite Dabartinė duomenų bazė.

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

  4. Pažymėkite Gerai.

  5. Uždarykite ir iš naujo atidarykite duomenų bazę, kad ši parinktis įsigaliotų.

Puslapio viršus

Neautomatinis atidarytos duomenų bazės glaudinimas ir atkūrimas

  • Pasirinkite Failo > informacija > Glaudinti & atkurti duomenų bazę.

    "Access" sukuria suglaudintos ir pataisytos duomenų bazės kopiją toje pačioje vietoje.

Puslapio viršus

Neatidarytą duomenų bazę glaudinti ir atkurti rankiniu būdu

Naudokite šią procedūrą, kai negalite tiesiogiai atidaryti "Access" duomenų bazės.

  1. Įsitikinkite, kad šiuo metu jokie kiti vartotojai nenaudoja duomenų bazės failo.

  2. Paleiskite "Access".

  3. Šablonų puslapyje dukart spustelėkite Tuščia duomenų bazė.

  4. Pasirinkite Failas > Uždaryti.

  5. Pasirinkite Duomenų bazės įrankiai > Glaudinti ir atkurti duomenų bazę.

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

"Access" sukuria suglaudintos ir pataisytos duomenų bazės kopiją toje pačioje vietoje.

Puslapio viršus

Sugadintos duomenų bazės glaudinimas ir atkūrimas, kai "Access" paragins

Kai bandote atidaryti sugadintą duomenų bazės failą, jei "Access" paragins glaudinti ir atkurti duomenų bazę, pasirinkite Taip. Galimi du dalykai:

  • 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" pavyksta tik iš dalies, ji seka duomenų bazės objektus, kurių nepavyko atkurti sistemos lentelėje MSysCompactErrors. "Access" atidaro lentelę MSysCompactErrors duomenų lapo rodinyje. Jei prieš sugadindami duomenų bazę sukūrėte atsarginę jos kopiją, galite pagal lentelę „MSysCompactErrors“ nuspręsti, kokius objektus importuoti į atkurtą duomenų bazę. Norėdami matyti sistemos lenteles, dešiniuoju pelės mygtuku spustelėkite naršymo pavadinimo juostą, tada dialogo lange Naršymo parinktys pasirinkite Rodyti sistemos objektus.

Puslapio viršus

Kodėl reikėtų glaudinti ir atkurti duomenų bazę

Šioje apžvalgoje paaiškinama, kaip komandos Glaudinti ir atkurti duomenų bazę naudojimas gali padėti išvengti ir išspręsti šias problemas, kurios kartais paveikia duomenų bazę: naudojamų failų didėjimas ir failų sugadinimas.

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.

Puslapio viršus

Duomenų bazės failai gali būti sugadinti

Tam tikromis aplinkybėmis duomenų bazės failas gali būti sugadintas. Jei duomenų bazės failas bendrinamas tinkle ir keli vartotojai vienu metu tiesiogiai dirba su failu, yra nedidelės rizikos, kad failas bus sugadintas. Sugadinimo rizika yra šiek tiek didesnė, jei vartotojai dažnai redaguoja duomenis ilgojo teksto laukuose, o rizika laikui bėgant didėja. Šią riziką galite sumažinti naudodami komandą Glaudinti ir atkurti duomenų bazę.

Dažnai šio tipo sugadinimas atsiranda dėl "Visual Basic for Applications" (VBA) modulio 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.

Retais atvejais dėl duomenų bazės failų sugadinimo prarandama duomenų. Paprastai šis praradimas apsiriboja paskutiniu vieno vartotojo veiksmu; t. y. vienas duomenų pakeitimas. Kai vartotojas pradeda keisti duomenis ir keitimas nutraukiamas, pvz., dėl tinklo tarnybos praradimo, "Access" pažymi duomenų bazės failą kaip sugadintą. Failą galima pataisyti, tačiau baigus taisymą gali trūkti kai kurių duomenų.

Taip pat žr.

Duomenų apsauga, naudojant atsarginės kopijos ir atkūrimo procesus

Bendrųjų vartotojo parinkčių nustatymas programoje "Access"

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.