Office
Pierakstīties

Palīdzētu novērst un labot datu bāzes failu problēmas, izmantojot saspiešanas un labošanas

Piezīme.:  Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī 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 lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā .

Datu bāzes faili var strauji pieaugt to lietošanas laikā, dažkārt kavējot veiktspēju. Tie arī dažkārt kļūst bojāti. Varat izmantot komandu Saspiest un labot datu bāzi programmā Microsoft Office Access, lai novērstu šīs problēmas.

Šajā rakstā nav paskaidrots, kā dublēt vai atjaunot datu bāzi. Saites uz papildinformāciju norādītas sadaļā Skatiet arī .

Šajā rakstā

Kāpēc saspiest un labot datu bāzi

Pirms darba sākšanas

Saspiest un labot datu bāzi

Kāds ir datu bāzes saspiešanas un labošanas mērķis

Šis pārskats ir paskaidrots, kā izmantojot saspiešanas un labošanas komanda var palīdzēt, novērst un labot radušās šādas problēmas, kas dažkārt ietekmē datu bāzes: auga lielākas ar lietošanu un kļūst bojāti faili.

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.

Piezīme.: Saspiešana nesaspiež datus, tā samazina datu bāzes faila lielumu, likvidējot neizmantoto vietu.

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

Īpašos apstākļos var bojāta datu bāzes fails. Ja datu bāzes fails tiek koplietota tīklā un vairākiem lietotājiem vienlaikus strādāt tieši ar failu, šis fails ir mazs risks kļūst bojāti. Sabojāšanas risks ir nedaudz lielāku, ja lietotāji bieži rediģēt datu Memo laukos un risku aug laika gaitā. Var mazināt šo risku, izmantojot komandu saspiest un labot .

Šāda veida bojājumus bieži izraisa ar Visual Basic for Applications (VBA) modulis saistīta problēma un nepastāv datu zuduma risks. 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.

Padoms.: Sadalot datu bāzi, varat izvairīties no datu bāzes failu sabojāšanas un samazināt datu zudumu, glabājot datus atsevišķā failā, kuriem lietotāji nevar piekļūt tiešā veidā.

Programma Access piedāvā labot bojātu datu bāzes failu

Mēģinot atvērt datu bāzes failu, kas ir bojāts, saņemat aicinājumu ļaut programmai Access, automātiski labotu šo failu. Lai labotu un bojātas datu bāzes faila atvēršana, varat izmantot arī manuāli komandu saspiešanas un labošanas .

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 Access veikta labošana ir sekmīga tikai daļēji, programma saglabā informāciju par datu bāzes objektiem, kurus nevarēja izlabot, lai jūs varētu noteikt, ko vēlaties atkopt no dublējuma.

Piezīme.: Varat iestatīt opcijas datu bāzes, kas izraisa saspiešanas un labošanas līdzekli, lai palaistu automātiski ikreiz, kad aizverat konkrētu datu bāzi. Ja esat vienīgais lietotājs datu bāzi, ir jāiestata šo opciju. Vairāku lietotāju datu bāzēs, iespējams, nevēlaties iestatiet šo opciju, jo tas var traucēt acumirklī datu bāzes pieejamību.

Uz lapas sākumu

Pirms sākat darbu

Apsveriet iespēju veikt tālāk norādītās darbības, pirms uzsākt saspiešanas un labošanas operāciju.

  • Vienmēr izveidot dublējumu    Labošanas laikā Access var apcirst datus no tabulas, kas ir bojāts. Dažreiz ir iespējams atkopt šos datus no dublējuma. Papildus jūsu regulāras dublēšanas stratēģiju būtu izveidotu dublējumu, pirms izmantojat saspiešanas un labošanas komanda. Varētu izveidot dublējumu, izmantojot komandu Veidot datu bāzes dublējumkopiju :

    • Noklikšķiniet uz Microsoft Office pogas Office pogas attēls , norādiet uz Pārvaldīt un pēc tam sadaļā Pārvaldīt šo datu bāzi noklikšķiniet uz Veidot datu bāzes dublējumu.

  • Automātiski saspiešana un labošana    Ja vien vienā datu bāzes faila koplietojat ar citiem lietotājiem tīklā, jums vajadzētu Iestatīt datu bāzi, lai automātiski saspiešana un labošana.

  • Ņemiet vērā sistēmas atkopšanas kļūdas tabulu    Ja Access nevar izlabot visus objektus bojātā datu bāzes failu, visi objekti, kas vairs nav atkopjami, ir norādīti tabulā MSysCompactErrors. Ja radušās kļūdas, programma Access atver tabulu MSysCompactErrors Datu lapas skats.

    Ja jums ir datu bāzes dublējums, kuru izveidojāt, pirms datu bāze kļuva bojāta, varat izmantot tabulu MSysCompactErrors, lai noteiktu, kurus objektus vēlaties importēt no datu bāzes dublējuma salabotajā datu bāzē.

  • Iegūt ekskluzīvu piekļuvi datu bāzi, izmantojiet komandu saspiešanas un labošanas    ja esat vienīgā persona, kas izmanto datu bāzi, varat izlaist šo sadaļu pārējā un doties tieši uz saspiešanas un labošanas datu bāze.

    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ā.

    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.

  • Iegūstiet pietiekamas atļaujas, lai veiktu saspiešanas un labošanas operāciju:    Ja izmantojat vecākas datu bāzes failu versijas un esat iekļauts darbgrupa, jūs, iespējams, nevarēsit saspiest un labot datu bāzi pats. Ja jums nav pietiekamu atļauju un ja jāveic datu bāzes saspiešana un labošana, sazinieties ar darbgrupas administratoru, lai saņemtu palīdzību.

Uz lapas sākumu

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

Automātiski saspiest un labot datu bāzi, kad tas tiek aizvērts

Datu bāzes manuāla saspiešana un labošana

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.

Piezīme.: Iestatot šo opciju, tiek ietekmēta tikai pašreiz atvērtā datu bāze. Šī opcija jāiestata atsevišķi katrai datu bāzei, ko vēlaties automātiski saspiest un labot.

  1. Noklikšķiniet uz Microsoft Office pogas Office pogas attēls un pēc tam noklikšķiniet uz Access opcijas.

  2. Dialoglodziņā Access opcijas noklikšķiniet uz Pašreizējā datu bāze.

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

Uz lapas sākumu

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

Papildus vai vietā izmantojot aizverot saspiest datu bāzes opciju, varat manuāli palaist saspiešanas un labošanas komanda. Kad esat atvēris datu bāzi, un jūs varat palaist komandu par datu bāzi, kas nav atvērta, varat izpildīt komandu. Varat arī izveidot darbvirsmas saīsni, ko veic saspiešanas un labošanas komanda ar noteiktu datu bāzes failu.

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

Piezīme.: Ja arī citi lietotāji pašlaik izmanto datu bāzes failu, nevarat veikt saspiešanas un labošanas darbību.

  • Noklikšķiniet uz Microsoft Office pogas Office pogas attēls , norādiet uz pārvaldītun pēc tam sadaļā Pārvaldīt šo datu bāzi, noklikšķiniet uz saspiest un labot datu bāzi.

Aizvērtas datu bāzes saspiešana un labošana

Piezīme.: Ja citi lietotāji pašlaik izmanto datu bāzes failu, nevarat veikt saspiešanas un labošanas darbību. Kamēr tiek veikta saspiešana un labošana, neviens var izmantot datu bāzes failu.

  1. Startējiet programmu Access, bet neatveriet datu bāzi.

  2. Noklikšķiniet uz Microsoft Office pogas Office pogas attēls , norādiet uz pārvaldītun pēc tam sadaļā Pārvaldīt šo datu bāzi, noklikšķiniet uz saspiest un labot datu bāzi.

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

Darbvirsmas saīsnes izveidošana, kas saspiež un labo konkrētu datu bāzi

Varat izveidot darbvirsmas saīsni, ko var izmantot, lai veiktu datu bāzes saspiešanu un labošanu.

Pirms sākat, pārliecinieties par faila Msaccess.exe atrašanās vietu jūsu datorā. Parasti fails Msaccess.exe atrodas šajā mapē:

C:\Program Files\Microsoft Office\Office12

Ja fails Msaccess.exe šajā vietā nav atrodams, sameklējiet failu un pierakstiet pilnu faila ceļu.

Darbvirsmas saīsnes izveidošana    

  1. Ar labo peles pogu noklikšķiniet uz darbvirsmas, norādiet uz Jauns, tad īsinājumizvēlnē noklikšķiniet uz Saīsne.

  2. Vedņa Saīsnes izveide lodziņā Ierakstiet vienuma atrašanās vietu ievadiet pēdiņas ("), ievadiet pilnu ceļu uz failu Msaccess.exe (tai skaitā faila nosaukumu), tad atkal ievadiet pēdiņas. (Lai atrastu un atlasītu failu, varat arī noklikšķināt uz Pārlūkot. Šādā gadījumā pēdiņas tiek pievienotas automātiski.)

    Piemēram, ierakstiet:"C:\Program Files\Microsoft Office\Office12\msaccess.exe"

  3. Aiz pēdiņām ielieciet atstarpi un pēc tam ierakstiet pilnu ceļu uz datu bāzi, kuru vēlaties saspiest un labot. Ja ceļā ir atstarpes, iekļaujiet ceļu pēdiņās. Ievadiet vēl vienu atstarpi un pēc tam ierakstiet /compact.

    Piemēram, ierakstiet: "C:\My Folder\My Database.accdb" /compact

  4. Noklikšķiniet uz Tālāk.

  5. Lodziņā Ierakstiet šīs saīsnes nosaukumu ievadiet saīsnes nosaukumu, tad noklikšķiniet uz Pabeigt.

    Vednis izveido saīsni un novieto to darbvirsmā.

  6. Ikreiz, kad vēlaties saspiest un labot datu bāzi, veiciet dubultklikšķi uz šīs saīsnes.

    Padoms.: Lai darbvirsmas saīsni pievienotu izvēlnei Sākt, ar labo peles pogu noklikšķiniet uz saīsnes, tad īsinājumizvēlnē noklikšķiniet uz Piespraust izvēlnei Sākt.

Uz lapas sākumu

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 varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×