Acest articol conține sfaturi pentru îmbunătățirea performanței unei baze de date Microsoft Office Access. Urmând aceste sfaturi, puteți accelera multe operațiuni cu bazele de date, cum ar fi rularea rapoartelor sau deschiderea formularelor care se bazează pe interogări complexe.
Una dintre cele mai bune modalități de a îmbunătăți performanța unei baze de date este să creați indexuri pentru câmpurile utilizate frecvent. Prin crearea de indexuri, puteți îmbunătăți performanța mai mult decât puteți, utilizând oricare dintre sfaturile din acest articol. Access creează automat unele indexuri pentru dvs., dar ar trebui să analizați cu atenție dacă indexurile suplimentare vor îmbunătăți performanța.
Acest articol nu discută despre modalitățile de optimizare a performanței anumitor obiecte ale bazei de date, cum ar fi crearea unui index. Pentru mai multe informații, consultați articolul Create și utilizarea unui index pentru a îmbunătăți performanța.
În acest articol
Contribuiți la îmbunătățirea performanței unei baze de date locale
Următoarele instrucțiuni vă pot ajuta să optimizați performanța unei baze de date Access locale, o bază de date stocată pe o unitate de hard disk locală, nu într-o rețea.
Dezactivare Corectare automată nume
Caracteristica Corectare automată nume vă ajută să vă asigurați că funcționalitatea obiectelor bazei de date rămâne intactă atunci când sunt redenumite alte obiecte de bază de date de care depind. De exemplu, dacă redenumiți un tabel și există interogări care utilizează acel tabel, Corectare automată nume se asigură că aceste interogări nu se întrerup din cauza modificării. Această caracteristică poate fi utilă, dar are o performanță lentă.
Dacă proiectul bazei de date este stabil și obiectele sale nu vor fi redenumite, puteți dezactiva în siguranță Corectare automată nume pentru a îmbunătăți performanța.
-
Deschideți baza de date pe care doriți să o optimizați.
-
Faceți clic pe Fișier > Opțiuni pentru a deschide caseta de dialog Opțiuni Access .
-
În panoul din stânga din caseta de dialog Opțiuni Access, faceți clic pe Baza de date curentă.
-
În panoul din dreapta, sub Opțiuni Corectare automată nume, debifați toate casetele de selectare.
Setarea bazei de date pentru compactare și reparare automată
În timp, performanța unui fișier bază de date poate deveni lentă din cauza spațiului care rămâne alocat obiectelor șterse sau temporare. Comanda Compactare și reparare elimină acest spațiu pierdut și poate ajuta o bază de date să ruleze mai rapid și mai eficient. Puteți seta o opțiune pentru a rula comanda Compactare și reparare automat atunci când se închide o bază de date.
-
Deschideți baza de date pe care doriți să o optimizați.
-
Faceți clic pe Fișier > Opțiuni pentru a deschide caseta de dialog Opțiuni Access .
-
În panoul din stânga din caseta de dialog Opțiuni Access, faceți clic pe Baza de date curentă.
-
În panoul din dreapta, sub Opțiuni aplicație, bifați caseta de selectare Compactare la închidere .
Deschiderea bazei de date în modul exclusiv
Dacă sunteți singura persoană care utilizează o bază de date, deschiderea bazei de date în modul exclusiv împiedică alți utilizatori să utilizeze baza de date în același timp și vă poate ajuta să îmbunătățiți performanța.
-
Porniți Access, dar nu deschideți o bază de date. Dacă aveți deja o bază de date deschisă, închideți-o.
-
Faceți clic pe Deschidere , apoi faceți clic pe Răsfoire.
-
În caseta de dialog Deschidere , selectați fișierul bază de date pe care doriți să-l deschideți. Puteți utiliza lista Căutare în dacă trebuie să navigați pentru a găsi fișierul bază de date.
-
Faceți clic pe săgeata de pe butonul Deschidere , apoi faceți clic pe Deschidere exclusivă.
Dezactivarea opțiunilor de Corectare automată
În mod implicit, Access corectează ortografia în timp ce tastați. Puteți dezactiva caracteristica de Corectare automată pentru a ajuta la îmbunătățirea performanței.
-
Deschideți baza de date pe care doriți să o optimizați.
-
Faceți clic pe Fișier > Opțiuni pentru a deschide caseta de dialog Opțiuni Access .
-
În panoul din stânga al casetei de dialog Opțiuni Access , faceți clic pe Verificare.
-
În panoul din dreapta, sub Opțiuni AutoCorecție, faceți clic pe Opțiuni AutoCorecție.
-
În caseta de dialog Opțiuni AutoCorecție , debifați casetele de selectare pentru opțiunile pe care nu le doriți.
Notă: Nu trebuie să dezactivați toate opțiunile de Corectare automată pentru a vedea un beneficiu, dar cu cât dezactivați mai multe opțiuni de Corectare automată, cu atât mai mari sunt avantajele.
Ajutați la îmbunătățirea performanței într-un mediu cu mai multiutilizator
Următoarele instrucțiuni vă pot ajuta să optimizați performanța unei baze de date Access care este utilizată într-un mediu cu mai multiutilizator.
Scindarea bazei de date
Când scindați o bază de date, puneți tabelele de date într-un fișier bază de date pe un server de rețea în ceea ce se numește bază de date back-end. Plasați celelalte obiecte ale bazei de date, cum ar fi interogările, formularele și rapoartele, într-un alt fișier bază de date care se numește bază de date front-end. Utilizatorii își păstrează propria copie a bazei de date front-end pe computer. Performanța se va îmbunătăți, deoarece doar datele sunt trimise în rețea.
Scindați o bază de date utilizând expertul Divizor bază de date.
-
În fila Instrumente bază de date, în grupul Mutare date, faceți clic pe Bază de date Access.
Modificarea setării de blocare la nivel de pagină sau de înregistrare
Access blochează o anumită cantitate de date în timp ce editați înregistrările. Cantitatea de date care este blocată depinde de setarea de blocare pe care o alegeți. Puteți ajuta la îmbunătățirea performanței alegând blocarea la nivel de pagină. Totuși, blocarea la nivel de pagină poate reduce disponibilitatea datelor, deoarece sunt blocate mai multe date decât blocarea la nivel de înregistrare.
-
Blocare la nivel de pagină Access blochează pagina care conține înregistrarea (pagina este zona de memorie în care se află înregistrarea). Editarea unei înregistrări cu blocarea la nivel de pagină activată poate cauza, de asemenea, blocarea altor înregistrări stocate în apropiere în memorie. Totuși, performanța este în general mai rapidă atunci când utilizați blocarea la nivel de pagină în loc să blocați la nivel de înregistrare.
-
Blocare la nivel de înregistrare Access blochează doar înregistrarea care este în curs de editare. Alte înregistrări nu sunt afectate.
Modificarea setării de blocare la nivel de pagină sau de înregistrare
-
Deschideți baza de date pe care doriți să o ajustați.
-
Faceți clic pe Fișier > Opțiuni pentru a deschide caseta de dialog Opțiuni Access .
-
În panoul din stânga, faceți clic pe Setări client.
-
În panoul din dreapta, în secțiunea Complex , bifați sau debifați caseta de selectare Deschidere baze de date utilizând blocarea la nivel de înregistrare .
Alegeți o setare corespunzătoare de blocare a înregistrărilor
Access blochează înregistrările în timp ce le editați. Numărul de înregistrări blocate de Access și durata de blocare a înregistrărilor respective depind de setarea de blocare a înregistrărilor pe care o alegeți.
-
Fără blocări Access nu blochează o înregistrare sau o pagină până când un utilizator nu salvează modificările la aceasta, ceea ce face datele disponibile mai ușor. Totuși, dacă utilizați această setare, pot apărea conflicte de date (modificări simultane efectuate la aceeași înregistrare). Atunci când are loc un conflict de date, utilizatorul trebuie să decidă ce versiune de date să păstreze. Aceasta este, în general, cea mai rapidă opțiune, dar conflictele de date pot depăși câștigul de performanță.
-
Înregistrare editată Access blochează o înregistrare imediat ce un utilizator începe să o editeze. Prin urmare, înregistrările sunt blocate pentru perioade mai lungi de timp, dar conflictele de date sunt mai puțin probabile.
-
Toate înregistrările Access blochează toate înregistrările dintr-un tabel în timp ce este deschisă orice formular sau foaie de date care utilizează tabelul respectiv. Acest lucru poate îmbunătăți performanța pentru utilizatorul care editează datele din tabel, dar restricționează capacitatea altor utilizatori de a edita datele mai mult decât celelalte opțiuni.
Modificarea setării de blocare a înregistrărilor
-
Deschideți baza de date pe care doriți să o ajustați.
-
Faceți clic pe Fișier > Opțiuni pentru a deschide caseta de dialog Opțiuni Access .
-
În panoul din stânga, faceți clic pe Setări client.
-
În panoul din dreapta, în secțiunea Complex , sub Blocare implicită înregistrări, faceți clic pe opțiunea dorită.
Ajustarea setărilor de reîmprospătare și actualizare în rețea
Încercați să ajustați intervalul de reîmprospătare (sec), intervalul de reîncercare a actualizării (msec), numărul de reîncercări de actualizare și setările intervalului de reîmprospătare ODBC (sec), după caz.
Utilizați intervalul de reîncercare a actualizării și numărul de setări de reîncercare a actualizării pentru a specifica cât de des și de câte ori încearcă Access să salveze o înregistrare atunci când este blocată de alt utilizator.
Utilizați intervalul de reîmprospătare ODBC și setările intervalului de reîmprospătare pentru a controla cât de des vă reîmprospătează Access datele. Reîmprospătarea actualizează doar datele care există deja în foaia de date sau în formular. Reîmprospătarea nu reordonează înregistrările, nu afișează înregistrările noi sau nu elimină înregistrările și înregistrările șterse din rezultatele interogării care nu mai îndeplinesc criteriile specificate. Pentru a vizualiza aceste modificări, reinterogați înregistrările subiacente pentru foaia de date sau formular.
Modificarea setărilor de reîmprospătare și actualizare în rețea
-
Deschideți baza de date care doriți să ruleze mai rapid.
-
Faceți clic pe Fișier > Opțiuni pentru a deschide caseta de dialog Opțiuni Access .
-
În panoul din stânga, faceți clic pe Setări client.
-
În panoul din dreapta, în secțiunea Complex , modificați setările dorite.
Sfat: Pentru a reinteroga, apăsați SHIFT+F9.
Contribuiți la îmbunătățirea performanței Access pe computer
Următoarele instrucțiuni pot contribui la îmbunătățirea performanței Access, indiferent dacă baza de date cu care lucrați este stocată pe computer sau într-o rețea.
Dezactivarea animațiilor din interfața utilizator
Interfața utilizator Access include animații, cum ar fi atunci când se deschid meniurile. Deși aceste animații fac interfața mai ușor de utilizat, ele pot încetini lucrurile un pic. Le puteți dezactiva pentru a îmbunătăți performanța.
-
Faceți clic pe Fișier > Opțiuni pentru a deschide caseta de dialog Opțiuni Access .
-
În panoul din stânga, faceți clic pe Setări client.
-
În panoul din dreapta, sub Afișare, debifați caseta de selectare Afișare animații .
Dezactivarea etichetelor de acțiune
Dacă nu utilizați etichete de acțiune, dezactivați-le pentru a îmbunătăți performanța.
-
Faceți clic pe Fișier > Opțiuni pentru a deschide caseta de dialog Opțiuni Access .
-
În panoul din stânga, faceți clic pe Setări client.
-
În panoul din dreapta, sub Afișare, debifați casetele de selectare Afișare etichete de acțiune în foile de date și Afișare etichete de acțiune pe Forms și Rapoarte.
Închideți celelalte programe care nu sunt utilizate
Închiderea altor programe oferă mai multă memorie disponibilă pentru Access, ceea ce ajută la minimizarea utilizării discului și îmbunătățește performanța.
Notă: De asemenea, se recomandă să ieșiți din unele programe care continuă să ruleze în fundal după ce le închideți. Căutați în zona de notificare orice astfel de programe. Aveți grijă atunci când ieșiți din aceste programe, deoarece este posibil ca unele programe să fie necesare pentru ca computerul să funcționeze așa cum vă așteptați. Dacă aveți îndoieli, probabil că nu ar trebui să ieșiți din aceste programe.
Adăugați mai mult RAM la computer
Adăugarea de RAM la computer poate ajuta interogările mari să ruleze mai rapid și vă poate permite să deschideți mai multe obiecte ale bazei de date în același timp. În plus, RAM este mult mai rapid decât memoria virtuală de pe o unitate de hard disk. Atunci când adăugați RAM, ajutați la minimizarea utilizării discului și la îmbunătățirea performanței.
Curățați unitățile de hard disk
Efectuați periodic acest set de pași:
-
Ștergeți fișierele de pe computer de care nu mai aveți nevoie.
-
Ștergeți fișierele internet temporare.
-
Goliți Coșul de reciclare.
-
Rulați operațiuni de compactare și reparare în bazele de date.
-
Defragmentați unitățile de hard disk.
Dezactivați serviciile Windows de care nu aveți nevoie
De exemplu, dacă aveți o soluție bună de backup pentru desktop, ar trebui să luați în considerare dezactivarea serviciului Restaurare sistem. Dezactivarea serviciilor Microsoft Windows pe care nu le utilizați face mai mult RAM disponibil pentru Access.
Important: Dacă decideți să dezactivați serviciile Windows, urmăriți ceea ce dezactivați, astfel încât să puteți reactiva cu ușurință toate serviciile Windows de care decideți că aveți nevoie.
Ajustarea setărilor de memorie virtuală
În majoritatea cazurilor, setarea implicită de memorie virtuală utilizată de Windows ar trebui să funcționeze optim. Totuși, în unele situații, ajustarea setărilor memoriei virtuale poate îmbunătăți performanța Access. Luați în considerare ajustarea setărilor implicite de memorie virtuală în următoarele cazuri:
-
Nu aveți mult spațiu-disc disponibil pe unitatea care este utilizată în prezent pentru memoria virtuală și o altă unitate locală are spațiu disponibil.
-
O altă unitate locală care este mai rapidă decât unitatea curentă are spațiu disponibil și nu este foarte utilizată.
În aceste cazuri, este posibil să obțineți o performanță mai bună specificând o altă unitate pentru memoria virtuală.
De asemenea, este posibil să obțineți o performanță mai bună, specificând o cantitate fixă de spațiu-disc pentru memoria virtuală. Luați în considerare specificarea de 1,5 ori mai multă memorie virtuală decât cantitatea de RAM instalată pe computer. De exemplu, dacă aveți 1.024 megabyți (MB) de RAM, specificați 1.536 MB pentru memoria virtuală.
Notă: Se recomandă să specificați mai multă memorie virtuală dacă rulați mai multe aplicații mari simultan.
Pentru ajutor la modificarea setărilor memoriei virtuale, căutați în Ajutorul Windows "modificarea memoriei virtuale".
Nu utilizați un economizor de ecran
Economizorul de ecran utilizează memoria și pornește automat. Din cauza îmbunătățirilor din proiectarea monitoarelor, economizorul de ecran nu mai este necesar pentru a contribui la protejarea monitorului împotriva "inscripționării". Puteți să creșteți performanța puțin și să ajutați computerul să ruleze mai bine, neutilizând un economizor de ecran.
Sfat: Nu vă bazați pe un economizor de ecran pentru a vă proteja computerul împotriva accesului neautorizat. Pentru a contribui la protejarea computerului atunci când vă îndepărtați, apăsați tasta siglă Windows+L.
Nu utilizați un fundal pentru desktop
Este posibil să vedeți îmbunătățiri setând fundalul desktopului la (Fără)..