Kā novērst un labot datu bāzes failu problēmas, izmantojot saspiešanas un labošanas iespēju

Kā novērst un labot datu bāzes failu problēmas, izmantojot saspiešanas un labošanas iespēju

Datu bāzes faili var strauji pieaugt to lietošanas laikā, dažkārt kavējot veiktspēju. Dažreiz tās arī var kļūt korumpētas vai bojātas. Varat izmantot komandu saspiest un labot datu bāzi , lai novērstu vai novērstu šīs problēmas. Izmantojot saspiešanu, dati netiek saspiesti — šis process datu bāzes failu padara mazāku, likvidējot neizmantoto vietu. Komanda Saspiest un labot datu bāzi arī var palīdzēt uzlabot jūsu datu bāzes darbību.

Padoms   datubāzes sadalīšana var palīdzēt novērst datu bāzes failu bojājumus un samazināt datu zudumu, glabājot datus atsevišķā failā, kuriem lietotāji nevar piekļūt tiešā veidā.

Ko vēlaties darīt?

Datu bāzes saspiešanas un labošanas veidi
Pirms darba sākšanas
Saspiest un labot datu bāzi, kad tā tiek aizvērta

Atvērtas datu bāzes saspiešana un labošana
Neatvērtas datu bāzes saspiešana un labošanaSaspiediet un labojiet bojātu datu bāzi, kad programma Access piedāvās



Kāpēc ir jāapspiež un jālabo datu bāze
Datu bāzes faili attīstās, izmantojot
Datu bāzes faili var kļūt bojāti

Datu bāzes saspiešanas un labošanas veidi

Ir vairākas pieejas datu bāzes saspiešanai un labošanai. Biežāk lietotā prakse ir automātiski saspiest un labot datu bāzi, kad tā tiek aizvērta. Turklāt varat manuāli palaist komandu saspiest un labot datu bāzi , ja jums ir atvērta datu bāze un nav atvērta datu bāze.

Pirms sākat darbu

Veiciet tālāk norādītās darbības, pirms uzsākt saspiešanas un labošanas darbību.

  • Datu bāzes dublējumkopijas izveide    Labošanas laikā Access var saīsināt datus no tabulām, kas ir bojātas. Dažreiz ir iespējams atkopt šos datus no dublējumkopijas. Papildus parastajai dublējuma stratēģijai ieteicams izveidot dublējumu tūlīt, pirms izmantojat komandu saspiest un labot datu bāzi . Papildinformāciju skatiet rakstā datu aizsardzība, izmantojot dublēšanu un atjaunošanu.

  • Ekskluzīvas piekļuves datu bāze iegūšana    Saspiešanas un labošanas darbībai ir nepieciešama ekskluzīva piekļuve datu bāzes failam, jo šī darbība var traucēt citiem lietotājiem. Ja plānojat palaist saspiest un labot darbību, ir jāpaziņo citiem lietotājiem, lai tie nelietotu datu bāzi šajā laika periodā. Papildinformāciju skatiet rakstā esošas Access datu bāzes atvēršana.

    Paziņojiet lietotājiem, cik jāatturas no datu bāzes izmantošanas. Ja saspiešanas un labošanas darbības veicat regulāri, reģistrējiet to ilgumu. Tas ļauj precīzāk prognozēt periodu, cik ilgi pārējiem lietotājiem jāatturas no datu bāzes izmantošanas.

  • Pietiekamas faila atļaujas iegūšana datu bāzei    Ja jums ir pietiekamas atļaujas un jums ir nepieciešama datu bāzes saspiešana un labošana, sazinieties ar sistēmas administratoru, lai saņemtu palīdzību. Papildinformāciju skatiet rakstā izmaiņas failu koplietošanā tīklā operētājsistēmā Windows 10.

Uz lapas sākumu

Automātiska saspiešana un labošana, datu bāzei aizveroties

Ja vēlaties automātiski saspiest un labot datu bāzi, kad tā tiek aizvērta, varat atlasīt datu bāzes opciju Aizverot saspiest. Iestatot šo opciju, tiek ietekmēta tikai pašreiz atvērtā datu bāze. Iestatiet šo opciju atsevišķi katrai datu bāzei, kuru vēlaties automātiski saspiest un labot. Iespējams, ka nevēlēsities šo opciju iestatīt vairāku lietotāju datu bāzēm, jo tā var uz brīdi pārtraukt datu bāzes pieejamību.

  1. Atlasiet fails > Opcijas.

  2. Dialoglodziņā Access opcijas atlasiet pašreizējā datu bāze.

  3. Sadaļā Lietojumprogrammas opcijas atzīmējiet izvēles rūtiņu Aizverot saspiest.

  4. Atlasiet Labi.

  5. Lai šī opcija stātos spēkā, pēc datu bāzes aizvēršanas un atvēršanas no jauna.

Uz lapas sākumu

Atvērtas datu bāzes manuāla saspiešana un labošana

  • Atlasiet fails > informācija > Compact & labošana datu bāzi.

    Programma Access izveido saspiestās un labotās datu bāzes kopiju tajā pašā atrašanās vietā.

Uz lapas sākumu

Manuāla datu bāzes saspiešana un labošana

Izmantojiet šo procedūru, ja nevarat tieši atvērt Access datu bāzi.

  1. Pārliecinieties, vai neviens cits lietotājs pašlaik neizmanto datu bāzes failu.

  2. Startējiet programmu Access.

  3. Programmā Access 2013, Access 2016 un Access 2019:

    1. Lapā veidnes veiciet dubultklikšķi uz tukša datu bāze.

    2. Atlasiet fails > aizvērts.

  4. Atlasiet datu bāzu rīki > saspiest un labot datu bāzi.

  5. Dialoglodziņā Datu bāze, kas jāsaspiež no atrodiet un veiciet dubultklikšķi uz datu bāzes, kuru vēlaties saspiest un labot.

Programma Access izveido saspiestās un labotās datu bāzes kopiju tajā pašā atrašanās vietā.

Uz lapas sākumu

Bojātas datu bāzes saspiešana un labošana, kad programma Access piedāvās

Kad mēģināt atvērt datu bāzes failu, kas ir bojāts, ja saņemat aicinājumu piekļūt saspiestai un izlabot datu bāzi, atlasiet . Var notikt divas lietas:

  • Ja Access pilnībā salabo bojātu failu, tiek parādīts ziņojums, ka labošana ir veiksmīga un ir jāpārbauda datu bāzes saturs, lai pārliecinātos, vai viss ir tā, kā tam jābūt.

  • Ja piekļuve ir tikai daļēji sekmīga, tas saglabā informāciju par datu bāzes objektiem, kurus nevarēja izlabot sistēmas tabulā ar nosaukumu MSysCompactErrors. Access atver tabulu MSysCompactErrors datu lapas skatā. Ja jums ir iepriekš iegūts dublējums, kas ir veikts pirms datu bāzes sabojāšanas, varat izmantot tabulu MSysCompactErrors, lai izlemtu, kurus objektus importēt labotajā datu bāzē. Lai parādītu sistēmas tabulas, ar peles labo pogu noklikšķiniet uz navigācijas virsrakstjoslas un pēc tam dialoglodziņā Navigācijas opcijas atlasiet Rādīt sistēmas objektus.

Uz lapas sākumu

Kāpēc ir jāapspiež un jālabo datu bāze

Šajā pārskatā ir izklāstīts, kā komandas Saspiest un labot datu bāzi izmantošana var palīdzēt novērst un labot šādas problēmas: failu palielināšanās lietošanas laikā un failu sabojāšanās.

Datu bāzes faili palielinās lietošanas laikā

Pievienojot un atjauninot datus un mainot to noformējumu, datu bāzes fails kļūst lielāks. Daļu no šāda pieauguma izraisa jaunie dati, bet daļa pieauguma nāk no citiem avotiem.

  • Programma Access izveido slēptus pagaidu objektus dažādu uzdevumu veikšanai. Dažreiz šie pagaidu objekti paliek datu bāzē arī tad, ja vairs nav vajadzīgi programmai Access.

  • Dzēšot datu bāzes objektu, objekta aizņemtā vieta diskā netiek automātiski atbrīvota — datu bāzes fails joprojām izmanto šo vietu diskā pat tad, ja objekts tiek izdzēsts.

Datu bāzes failam piepildoties ar pagaidu un izdzēsto objektu atliekām, tā veiktspēja var samazināties. Objektu atvēršana var notikt lēnāk, vaicājumu izpilde var aizņemt vairāk laika nekā parasti un tipiskas darbības vispārīgi šķiet aizņemam vairāk laika.

Uz lapas sākumu

Datu bāzes faili var kļūt bojāti

Noteiktos apstākļos datu bāzes fails var kļūt bojāts. Ja datu bāzes fails tiek koplietots tīklā un vairāki lietotāji vienlaicīgi strādā tieši ar failu, šim failam ir neliels risks kļūt bojātam. Bojājumu rašanās risks ir nedaudz lielāks, ja lietotāji bieži rediģē datus Memo laukos un risks laika gaitā pieaug. Šo risku var mazināt, izmantojot komandu Saspiest un labot datu bāzi.

Bieži šis bojājuma veids rada problēmas ar Visual Basic for Applications (VBA) moduli un nerada risku datu zudumam. Tomēr šāda veida bojājumi rada datu bāzes noformējuma bojājumu risku, piemēram, VBA koda zaudēšanas vai nelietojamu veidlapu risku.

Retos gadījumos datu bāzes faila bojājumi izraisa datu zudumu. Parasti šis zaudējums ietekmē tikai viena lietotāja pēdējo darbību, tas ir, vienu datu izmaiņu. Ja lietotājs sāk mainīt datus un veiktās izmaiņas tiek pārtrauktas, piemēram, tīkla pakalpojumu zuduma dēļ, Access atzīmē datu bāzes failu kā bojātu. Šo failu var salabot, bet daži dati var iztrūkt pēc labošanas pabeigšanas.

Piezīme.:  Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai jūs varat mūs informēt, vai informācija bija noderīga? Šeit ir raksts angļu valodā jūsu atsaucei.​

Skatiet arī

Datu aizsardzība, izmantojot dublēšanu un atjaunošanu,

iestata vispārīgās lietotāja opcijas

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×