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

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 failus var augt ātri to lietošanas laikā, dažkārt traucē veiktspēju. Viņi var kļūt arī reizēm bojātu. Lai novērstu šo problēmu, varat izmantot komandu saspiest un labot datu bāzi . Kompaktais procesu nesaspiež datu — tas padara datu bāzes failu mazāku novēršot pieejamo vietu. Komandu saspiest un labot datu bāzi var palīdzēt uzlabot savu datu bāzi.

Padoms.   Datu bāzes sadalīšanas palīdz 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ā.

Ko vēlaties darīt?

Veidi, kā saspiest un labot datu bāzes
Pirms darba sākšanas
Saspiešanas un labošanas datu bāzei, kad tas tiek aizvērts
Saspiešanas un labošanas datu bāze ir atvērta
Saspiešanas un labošanas datu bāzi, kas ir nav atvērta
Saspiešanas un labošanas bojātas datu bāzei, kad programma Access aicina



Kāpēc vajadzētu saspiest un labot datu bāzes
Datu bāzes failu augt ar lietošanu
Varat bojāti datu bāzes faili

Veidi, kā saspiest un labot datu bāzi

Ir vairāki veidi, lai saspiešana un labošana datu bāzes. Parasta prakse ir automātiski saspiest un labot datu bāzi, kad tas tiek aizvērts. Turklāt varat manuāli palaist komandu saspiest un labot datu bāzi , kad esat atvēris datu bāzi un datu bāzēm, kas nav atvērta.

Pirms sākat darbu

Pirms darba sākšanas saspiešanas un labošanas operāciju, veiciet šādas darbības:

  • Izveidojiet datu bāzes dublējumkopiju    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 izveidot dublējumu tūlīt pirms lietojat komandu saspiest un labot datu bāzi . Lai iegūtu papildinformāciju, skatiet rakstu datu aizsardzību, izmantojot dublēšanu un atjaunošanu.

  • Iegūt ekskluzīvu piekļuvi datu bāzei    Saspiešanas un labošanas operāciju prasa ekskluzīvu piekļuvi datu bāzes fails, jo darbība var traucēt citiem lietotājiem. Citi lietotāji būtu paziņot, kad plānojat palaist saspiešana un labošana darbību, tāpēc, ka viņus, lai nelieto datu bāzi šajā laika periodā. Papildinformāciju skatiet rakstā 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.

  • Darba failu atļauju datu bāzei    Ja jums ir nepieciešamās atļaujas, un jums ir nepieciešams saspiest un labot datu bāzi, sazinieties ar sistēmas administratoru, lai saņemtu palīdzību. Papildinformāciju skatiet rakstā failu koplietošanu tīklā operētājsistēmā Windows 10 izmaiņas un koplietot failus ar citām personām.

Uz lapas sākumu

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

Aizverot saspiest datu bāzes opciju var izvēlēties, ja vēlaties automātiski saspiest un labot datu bāzi, kad tas tiek aizvērts. Šī opcija iestatījums ietekmē tikai datu bāzi, kas pašlaik ir atvērts. Iestatiet šo opciju, atsevišķi par katru datu bāzi, kas automātiski saspiešana un labošana. 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.

  1. Atlasiet Fails > Opcijas.

  2. Dialoglodziņā Access opcijas atlasiet Pašreizējo datu bāzi.

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

  4. Atlasiet Labi.

  5. Aizveriet un vēlreiz atveriet datu bāzi opcija stātos spēkā.

Uz lapas sākumu

Datu bāzes, kas ir atvērta manuāla saspiešana un labošana

  • Atlasiet Fails > informācija > saspiest un labot datu bāzi.

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

Uz lapas sākumu

Datu bāzes, kas nav atvērta manuāla saspiešana un labošana

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

  1. Pārliecinieties, vai citi lietotāji pašlaik izmantojat 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ērt.

  4. Atlasiet datu bāzes 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ā un salabotas datu bāzes kopiju tajā pašā atrašanās vietā.

Uz lapas sākumu

Saspiest un labot bojātu datu bāzi, kad programma Access aicina

Mēģinot atvērt datu bāzes failu, kas ir bojāts, ja tiek prasīts, piekļuvi saspiest un labot 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 Access ir tikai daļēji veiksmīga, tā saglabā informāciju par datu bāzes objektu, kas varētu nelabo sistēmas tabulā ar nosaukumu MSysCompactErrors. Programma Access atver MSysCompactErrors tabulu datu lapas skatā. Ja jums ir iepriekšējā dublējuma, pirms datu bāze ir bojāta, var izmantot MSysCompactErrors tabulu, lai izlemtu, kuri objekti, lai importētu salabotas datu bāzes. Atklāt sistēmas tabulas, ar peles labo pogu noklikšķiniet navigācijas virsrakstjoslā un pēc tam dialoglodziņā Navigācijas opcijas atlasiet Rādīt sistēmas objektus.

Uz lapas sākumu

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

Š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 šāda veida bojājumi rodas problēmas ar Visual Basic for Applications (VBA) moduli un neapdraud datu zuduma. Tomēr šī tipa bojājumi rada risku no datu bāzes noformējuma bojājumu, piemēram, zaudēti VBA kodu vai lietojama veidlapu.

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.

Skatiet arī

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

Lietotāju iestatīšana vispārīgās 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 varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×