Contribuiți la prevenirea apariției problemelor cu fișierele bazelor de date și la corectarea acestora, utilizând Compactare și reparare

Contribuiți la prevenirea apariției problemelor cu fișierele bazelor de date și la corectarea acestora, utilizând Compactare și reparare

Fișierele bază de date pot crește rapid pe măsură ce le utilizați, afectând uneori performanța. De asemenea, aceștia pot deveni uneori corupți sau deteriorați. Puteți utiliza comanda Compactare și reparare bază de date pentru a preveni sau a remedia aceste probleme. Procesul compact nu comprimă datele, face fișierul bazei de date mai mic prin eliminarea spațiului neutilizat. Comanda Compactare și reparare bază de date poate contribui, de asemenea, la îmbunătățirea performanței bazei de date.

Sfat   scindarea unei baze de date poate ajuta la prevenirea deteriorării fișierelor de bază de date și limitarea pierderii datelor, păstrând datele într-un fișier separat pe care utilizatorii nu îl accesează direct.

Ce doriți să faceți?
Modalități de compactare și reparare a unei baze de date

Înainte
de a începe — Compactați și reparați o bază de date atunci când se închide
Compactați și reparați o bază de date pe care ați deschis
-o — Compactați și reparați o bază de date care nu este deschisă
Compactați și reparați o bază de date deteriorată atunci când Access vă solicită



De ce ar trebui să compactați și să reparați o bază de date
Fișierele bazei de date cresc cu utilizarea
- Fișierele bazei de date se pot deteriora

Modalități de compactare și reparare a unei baze de date

Există mai multe abordări pentru compactarea și repararea unei baze de date. O practică comună este să compactați și să reparați automat o bază de date atunci când se închide. În plus, puteți executa manual comanda Compactare și reparare bază de date , atunci când aveți o bază de date deschisă și într-o bază de date care nu este deschisă.

Înainte de a începe

Luați acțiunile următoare înainte de a începe o operațiune de compactare și reparare:

  • Faceți o copie de rezervă a bazei de date    În timpul procesului de reparare, Access poate trunchia unele date din tabele care sunt afectate. Uneori, este posibil să recuperați aceste date dintr-un backup. În plus față de strategia de backup obișnuită, trebuie să faceți o copie de rezervă imediat înainte de a utiliza comanda Compactare și reparare bază de date . Pentru mai multe informații, consultați protejarea datelor cu ajutorul proceselor de backup și restaurare.

  • Obțineți acces exclusiv la baza de date    O operațiune de compactare și reparare necesită acces exclusiv la fișierul bazei de date, deoarece operațiunea îi poate întrerupe pe alți utilizatori. Se recomandă să îi notificați pe ceilalți utilizatori când intenționați să rulați o operațiune de compactare și reparare, astfel încât aceștia să poată evita utilizarea bazei de date în acest timp. Pentru mai multe informații, consultați deschiderea unei baze de date Access existente.

    Spuneți-le utilizatorilor cât timp trebuie să evite utilizarea bazei de date. Dacă rulați operațiuni de compactare și reparare în mod regulat, țineți evidența duratei. Astfel puteți să faceți estimări mai exacte care le oferă altor utilizatori instrucțiuni despre cât timp ar trebui să evite utilizarea bazei de date.

  • Obțineți permisiuni suficiente pentru fișiere la baza de date    Dacă nu aveți permisiuni suficiente și trebuie să compactați și să reparați o bază de date, contactați administratorul de sistem pentru asistență. Pentru mai multe informații, consultați modificările la partajarea fișierelor printr-o rețea în Windows 10.

Începutul paginii

Compactați și reparați automat o bază de date atunci când se închide

Aveți posibilitatea să selectați opțiunea bazei de date Compactare la închidere dacă doriți să compactați și reparați automat o bază de date atunci când se închide. Setarea acestei opțiuni afectează numai baza de date deschisă în mod curent. Setați această opțiune separat pentru fiecare bază de date pe care doriți să o compactați și să o reparați automat. În bazele de date cu mai mulți utilizatori, nu se recomandă să setați această opțiune, deoarece poate întrerupe temporar disponibilitatea bazei de date.

  1. Selectați opțiuni> fișier .

  2. În caseta de dialog Opțiuni Access , selectați bază de date curentă.

  3. Sub Opțiuni aplicație, bifați caseta de selectare Compactare la închidere.

  4. Selectați OK.

  5. Închideți și redeschideți baza de date pentru ca opțiunea să aibă efect.

Începutul paginii

Compactarea și repararea manuală a unei baze de date pe care o aveți deschisă

  • Selectați fișier > informații > compact & reparare bază de date.

    Access creează o copie a bazei de date compactate și reparate în aceeași locație.

Începutul paginii

Compactarea și repararea manuală a unei baze de date care nu este deschisă

Utilizați această procedură atunci când nu puteți deschide direct o bază de date Access.

  1. Asigurați-vă că niciun alt utilizator nu utilizează în prezent fișierul bază de date.

  2. Porniți Access.

  3. În Access 2013, Access 2016 și Access 2019:

    1. Pe pagina șabloane, faceți dublu clic pe bază de date necompletată.

    2. Selectați fișier > Închidere.

  4. Selectați Instrumente bază de date > Compactare și reparare bază de date.

  5. În caseta de dialog Bază de date pentru compactare, navigați la și faceți dublu clic pe baza de date pe care doriți să o compactați și reparați.

Access creează o copie a bazei de date compactate și reparate în aceeași locație.

Începutul paginii

Compactarea și repararea unei baze de date deteriorate atunci când Access vă solicită

Atunci când încercați să deschideți un fișier bază de date care este deteriorat, dacă vi se solicită prin Access să compactați și să reparați baza de date, selectați Da. Se pot întâmpla două lucruri:

  • Dacă Access repară complet un fișier deteriorat, acesta afișează un mesaj care afirmă că repararea a reușit și că trebuie să verificați conținutul bazei de date pentru a vă asigura că totul este cum ar trebui să fie.

  • Dacă Access reușește doar parțial, acesta urmărește obiectele bazei de date pe care nu le poate repara într-un tabel de sistem denumit MSysCompactErrors. Access deschide tabelul MSysCompactErrors în vizualizarea foaie de date. Dacă aveți o copie backup creată înainte de deteriorarea bazei de date, puteți utiliza tabelul MSysCompactErrors pentru a decide ce obiecte se vor importa în baza de date reparată. Pentru a afișa tabelele de sistem, faceți clic cu butonul din dreapta pe bara de titlu a navigării, apoi, în caseta de dialog Opțiuni de navigare , selectați Afișare obiecte sistem.

Începutul paginii

De ce ar trebui să compactați și să reparați o bază de date

Această prezentare generală explică modul în care se poate utiliza comanda Compactare și reparare bază de date pentru a ajuta la prevenirea și corectarea următoarelor probleme care afectează uneori o bază de date: fișierele care devin mai mari pe măsură ce sunt utilizate și fișierele care se deteriorează.

Fișierele bază de date devin mai mari pe măsură ce sunt utilizate

Pe măsură ce adăugați și actualizați datele și modificați proiectul acestora, un fișier bază de date devine mai mare. O parte din această creștere provine de la date noi, dar unele provin din alte surse:

  • Access creează obiecte temporare, ascunse, pentru a realiza diverse activități. Uneori, aceste obiecte temporare rămân în baza de date după ce Access nu mai are nevoie de ele.

  • Atunci când ștergeți un obiect de bază de date, spațiul pe disc ocupat de obiect nu este recuperat în mod automat: fișierul bază de date încă utilizează acel spațiu pe disc, chiar dacă obiectul este șters.

Pe măsură ce fișierul bazei de date se umple cu ceea ce a rămas din obiectele temporare și șterse, performanța poate fi afectată. Obiectele se pot deschide mai lent, interogările pot rula mai lent, iar operațiunile obișnuite par în general mai lente.

Începutul paginii

Fișierele bazei de date se pot deteriora

În anumite circumstanțe, un fișier bază de date se poate deteriora. Dacă un fișier bază de date este partajat într-o rețea și mai mulți utilizatori lucrează direct cu fișierul în mod simultan, riscul ca acel fișier să se deterioreze este mai mic. Riscul de deteriorare este într-o oarecare măsură mai mare dacă utilizatorii editează frecvent datele în câmpurile Memo, iar riscul crește în timp. Puteți diminua acest risc utilizând comanda Compactare și reparare bază de date.

Deseori, acest tip de corupție are ca rezultat o problemă cu un modul Visual Basic for Applications (VBA) și nu prezintă un risc de pierdere a datelor. Însă, acest tip de deteriorare prezintă un risc de deteriorare a proiectului bazei de date, precum codul VBA pierdut sau forme inutilizabile.

Rareori, deteriorarea fișierelor din baza de date are ca rezultat pierderea datelor. De obicei, această pierdere este limitată la ultima acțiune a unui utilizator; Aceasta este o singură modificare a datelor. Atunci când un utilizator începe să modifice datele și modificarea este întreruptă, de exemplu, din cauza pierderii serviciului de rețea, Access marchează fișierul bază de date ca deteriorat. Fișierul poate fi reparat, dar unele date pot fi lipsă după finalizarea reparației.

Notă:  Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Ne puteți spune dacă informațiile au fost utile? Aici se află articolul în limba engleză, ca referință.

Consultați și

Protejarea datelor cu ajutorul proceselor de backup și restaurare

Setați opțiunile generale de utilizator

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×