Tento článok obsahuje tipy na zlepšenie výkonu databázy programu Microsoft Office Access. Pomocou týchto tipov môžete urýchliť množstvo databázových operácií, ako je napríklad spúšťanie zostáv alebo otváranie formulárov založených na zložitých dotazoch.
Jedným z najlepších spôsobov zlepšenia výkonu databázy je vytvorenie indexov pre bežne používané polia. Vytvorením indexov môžete zvýšiť výkon tak, že použijete niektorý z tipov v tomto článku. Access automaticky vytvorí niektoré indexy, ale mali by ste dôkladne zvážiť, či ďalšie indexy zlepšia výkon.
Tento článok sa nezaoberá spôsobmi optimalizácie výkonu konkrétnych databázových objektov, napríklad vytvorením indexu. Ďalšie informácie nájdete v článku Create a použite index na zlepšenie výkonu.
Obsah tohto článku
Pomoc pri zlepšovaní výkonu lokálnej databázy
Nasledujúce pokyny vám pomôžu optimalizovať výkon lokálnej accessovej databázy – databázy, ktorá je uložená na lokálnom pevnom disku, a nie v sieti.
Vypnutie automatických opráv názvov
Funkcia automatických opráv názvov pomáha zabezpečiť, aby funkčnosť databázových objektov ostala nezmenená, keď sa premenujú iné databázové objekty, od ktorých závisia. Ak napríklad premenujete tabuľku a existujú dotazy, ktoré používajú túto tabuľku, funkcia Automatické opravy názvov zabezpečí, aby sa tieto dotazy z dôvodu zmeny nezrušia. Táto funkcia môže byť užitočná, ale má pomalý výkon.
Ak je návrh databázy stabilný a jej objekty sa nepremenujú, môžete automatické opravy názvov bezpečne vypnúť a zvýšiť tak výkon.
-
Otvorte databázu, ktorú chcete optimalizovať.
-
Kliknutím na položky Súbor > Možnosti otvorte dialógové okno Access – možnosti.
-
Na ľavej table dialógového okna Access – možnosti kliknite na položku Aktuálna databáza.
-
Na pravej table v časti Možnosti automatických opráv názvov zrušte začiarknutie všetkých políčok.
Nastavenie automatickej zhutnení a opravy databázy
V priebehu času môže byť výkon databázového súboru pomalý z dôvodu priestoru, ktorý zostáva vyhradený odstráneným alebo dočasným objektom. Príkaz Zhutniť a opraviť odstraňuje tento zbytočný priestor a môže pomôcť databáze pracovať rýchlejšie a efektívnejšie. Môžete nastaviť možnosť automatického spustenia príkazu Zhutniť a opraviť po zatvorení databázy.
-
Otvorte databázu, ktorú chcete optimalizovať.
-
Kliknutím na položky Súbor > Možnosti otvorte dialógové okno Access – možnosti.
-
Na ľavej table dialógového okna Access – možnosti kliknite na položku Aktuálna databáza.
-
Na pravej table v časti Možnosti aplikácie začiarknite políčko Zhutniť pri zavretí .
Otvorenie databázy vo výhradnom režime
Ak ste jedinou osobou, ktorá používa databázu, otvorenie databázy v režime výhradný zabráni ostatným používateľom v tom istom čase používať databázu a môže pomôcť zvýšiť výkon.
-
Spustite Access, ale neotvorte databázu. Ak už máte otvorenú databázu, zavrite ju.
-
Kliknite na položku Otvoriť a potom na položku Prehľadávať.
-
V dialógovom okne Otvoriť vyberte databázový súbor, ktorý chcete otvoriť. Ak potrebujete vyhľadať databázový súbor, môžete použiť zoznam Hľadať v .
-
Kliknite na šípku na tlačidli Otvoriť a potom kliknite na položku Výhradný prístup.
Vypnutie možností automatických opráv
Access predvolene opravuje pravopis počas písania. Funkciu automatických opráv môžete vypnúť a zvýšiť tak výkon.
-
Otvorte databázu, ktorú chcete optimalizovať.
-
Kliknutím na položky Súbor > Možnosti otvorte dialógové okno Access – možnosti.
-
Na ľavej table dialógového okna Access – možnosti kliknite na položku Korektúra.
-
Na pravej table v časti Možnosti automatických opráv kliknite na položku Možnosti automatických opráv.
-
V dialógovom okne Možnosti automatických opráv zrušte začiarknutie políčok pre nepovolené možnosti.
Poznámka: Ak chcete vidieť výhodu, nemusíte vypnúť všetky možnosti automatických opráv, ale čím viac možností automatických opráv vypnete, tým väčšia je výhoda.
Pomoc pri zlepšovaní výkonu v prostredí s viacerými používateľmi
Nasledujúce pokyny vám môžu pomôcť optimalizovať výkon accessovej databázy, ktorá sa používa v prostredí s viacerými účastníkmi.
Rozdelenie databázy
Pri rozdelení databázy umiestnite tabuľky údajov do databázového súboru na sieťový server do databázy, ktorá sa nazýva serverová databáza. Ostatné databázové objekty, ako sú napríklad dotazy, formuláre a zostavy, umiestnite do iného databázového súboru, ktorý sa nazýva klientska databáza. Používatelia si vo svojich počítačoch uchovávajú vlastnú kópiu klientskej databázy. Výkon sa zlepší, pretože cez sieť sa odosielajú len údaje.
Databázu rozdelíte pomocou Sprievodcu rozdeľovaním databázy.
-
Na karte Databázové nástroje kliknite v skupine Premiestniť údaje na položku Databáza programu Access.
Zmena nastavenia uzamknutia na úrovni strany alebo záznamu
Access počas upravovania záznamov uzamkne určité množstvo údajov. Množstvo zamknutých údajov závisí od nastavenia uzamknutia, ktoré vyberiete. Výberom zamykania na úrovni strany môžete zvýšiť výkon. Zamknutie na úrovni stránky však môže znížiť dostupnosť údajov, pretože viac údajov je uzamknutých ako pri zamknutí na úrovni záznamu.
-
Zamknutie na úrovni strany Access uzamkne stránku obsahujúcu záznam (strana je oblasť pamäte, kde sa záznam nachádza). Úprava záznamu so zapnutým zamykaním na úrovni strany môže tiež spôsobiť uzamknutie iných záznamov uložených v okolí v pamäti. Výkon je však vo všeobecnosti rýchlejší, keď namiesto uzamknutia na úrovni záznamu použijete zamykanie na úrovni strany.
-
Uzamknutie na úrovni záznamu Access uzamkne iba záznam, ktorý sa práve upravuje. Iné záznamy to neovplyvní.
Zmena nastavenia uzamknutia na úrovni strany alebo záznamu
-
Otvorte databázu, ktorú chcete upraviť.
-
Kliknutím na položky Súbor > Možnosti otvorte dialógové okno Access – možnosti.
-
Na ľavej table kliknite na položku Nastavenie klienta.
-
Na pravej table v časti Rozšírené začiarknite alebo zrušte začiarknutie políčka Otvoriť databázy pomocou uzamknutia na úrovni záznamu .
Výber vhodného nastavenia uzamknutia záznamov
Access uzamkne záznamy počas ich úprav. Počet záznamov, ktoré Access uzamkne, a čas, počas ktorého sú tieto záznamy uzamknuté, závisí od nastavenia uzamknutia záznamov, ktoré vyberiete.
-
Žiadne zámky Access neuzamkne záznam alebo stránku, kým používateľ neuloží zmeny, čo má za následok, že údaje budú ľahšie dostupné. Ak však použijete toto nastavenie, môžu sa vyskytnúť konflikty údajov (simultánne zmeny vykonané v tom istom zázname). Keď sa vyskytne konflikt údajov, používateľ sa musí rozhodnúť, ktorú verziu údajov si má ponechať. Vo všeobecnosti je to najrýchlejšia možnosť, ale konflikty údajov môžu prevážiť nad nárastom výkonu.
-
Upravený záznam Access uzamkne záznam hneď, ako ho používateľ začne upravovať. V dôsledku toho sú záznamy uzamknuté dlhší čas, ale konflikty údajov sú menej pravdepodobné.
-
Všetky záznamy Access uzamkne všetky záznamy v tabuľke, kým je otvorený formulár alebo údajový hárok, ktorý používa danú tabuľku. Môže to zlepšiť výkon používateľa, ktorý upravuje údaje v tabuľke, ale obmedzuje možnosť iných používateľov upravovať údaje viac ako ostatné možnosti.
Zmena nastavenia uzamknutia záznamov
-
Otvorte databázu, ktorú chcete upraviť.
-
Kliknutím na položky Súbor > Možnosti otvorte dialógové okno Access – možnosti.
-
Na ľavej table kliknite na položku Nastavenie klienta.
-
Na pravej table kliknite v časti Rozšírené v časti Predvolené uzamknutie záznamov na požadovanú možnosť.
Úprava nastavení obnovenia a aktualizácie siete
Podľa potreby skúste upraviť interval obnovenia (s), interval opakovania aktualizácie (msec),počet opakovaných pokusov aktualizácie a interval obnovenia ODBC (s ).
Interval opakovania aktualizácie a počet opakovaní aktualizácií sa používajú na určenie frekvencie a počtu pokusov Accessu o uloženie záznamu, keď ho zamkol iný používateľ.
Interval obnovenia ODBC a nastavenia intervalu obnovenia sa používajú na ovládanie frekvencie obnovovania údajov v Accesse. Obnovením sa aktualizujú iba údaje, ktoré už existujú v údajovom hárku alebo formulári. Obnovenie nemení poradie záznamov, nezobrazuje nové záznamy ani neodstráni odstránené záznamy a záznamy z výsledkov dotazu, ktoré už nespĺňajú zadané kritériá. Ak chcete zobraziť tieto zmeny, znova zadajte dotaz na základné záznamy údajového hárka alebo formulára.
Zmena nastavení obnovenia a aktualizácie siete
-
Otvorte databázu, ktorá vám pomôže zrýchliť spustenie.
-
Kliknutím na položky Súbor > Možnosti otvorte dialógové okno Access – možnosti.
-
Na ľavej table kliknite na položku Nastavenie klienta.
-
Na pravej table v časti Rozšírené zmeňte požadované nastavenia.
Tip: Ak chcete znova spustiť dotaz, stlačte kombináciu klávesov SHIFT + F9.
Pomoc pri zlepšovaní výkonu Accessu v počítači
Nasledujúce pokyny môžu pomôcť zlepšiť výkon Accessu bez ohľadu na to, či je databáza, s ktorou pracujete, uložená vo vašom počítači alebo v sieti.
Vypnutie animácií používateľského rozhrania
Používateľské rozhranie Accessu obsahuje animácie, napríklad pri otvorení ponúk. Hoci tieto animácie uľahčujú používanie rozhrania, môžu mierne spomaliť prácu. Ak chcete zlepšiť výkon, môžete ich vypnúť.
-
Kliknutím na položky Súbor > Možnosti otvorte dialógové okno Access – možnosti.
-
Na ľavej table kliknite na položku Nastavenie klienta.
-
Na pravej table v časti Zobraziť zrušte začiarknutie políčka Zobraziť animácie .
Vypnutie značiek akcií
Ak nepoužívate značky akcií, vypnite ich a pomôžte zlepšiť výkon.
-
Kliknutím na položky Súbor > Možnosti otvorte dialógové okno Access – možnosti.
-
Na ľavej table kliknite na položku Nastavenie klienta.
-
Na pravej table v časti Zobraziť zrušte začiarknutie políčok Zobraziť akčné značky v údajových hárkoch a začiarknutie políčok Zobraziť akčné značky v Forms a zostavách.
Zavrieť ostatné nepoužívané programy
Zatvorením iných programov sa v Accesse sprístupní viac pamäte, čo pomáha minimalizovať využitie disku a zlepšiť výkon.
Poznámka: Môžete tiež ukončiť niektoré programy, ktoré budú po zatvorení naďalej spustené na pozadí. Vyhľadajte v oblasti oznámení všetky takéto programy. Pri ukončení týchto programov buďte opatrní, pretože niektoré programy môžu byť potrebné na fungovanie počítača podľa očakávaní. Ak máte nejaké pochybnosti, pravdepodobne by ste nemali ukončiť tieto programy.
Pridanie ďalších pamäte RAM do počítača
Pridanie pamäte RAM do počítača môže pomôcť rýchlejšiemu spusteniu veľkých dotazov a umožní vám otvoriť viac databázových objektov naraz. Pamäť RAM je navyše oveľa rýchlejšia ako virtuálna pamäť na pevnom disku. Po pridaní pamäte RAM môžete minimalizovať využitie disku a zvýšiť výkon.
Vyčistenie pevných diskových jednotiek
Pravidelne vykonávať túto množinu krokov:
-
Odstráňte súbory z počítača, ktoré už nepotrebujete.
-
Odstráňte dočasné internetové súbory.
-
Vyprázdnite Kôš.
-
Spustite operácie zhutnení a opravy v databázach.
-
Defragmentujte pevné disky.
Vypnutie nepožadovaných služieb systému Windows
Ak máte napríklad vhodné riešenie zálohovania pracovnej plochy, mali by ste zvážiť vypnutie služby obnovenia systému. Vypnutím služieb Microsoft Windowsu, ktoré nepoužívate, sa pre Access sprístupní viac pamäte RAM.
Dôležité: Ak sa rozhodnete vypnúť služby systému Windows, sledujte, čo zakážete, aby ste mohli jednoducho znova povoliť všetky služby systému Windows, ktoré sa rozhodnete vyžadovať.
Úprava nastavení virtuálnej pamäte
Vo väčšine prípadov by predvolené nastavenie virtuálnej pamäte používané Windowsom malo fungovať optimálne. V niektorých situáciách však môže úprava nastavení virtuálnej pamäte zlepšiť výkon Accessu. Zvážte úpravu predvolených nastavení virtuálnej pamäte v nasledujúcich prípadoch:
-
Na jednotke, ktorá sa momentálne používa na virtuálnu pamäť, nie je k dispozícii veľa miesta na disku a k dispozícii je aj iná lokálna jednotka.
-
Iná lokálna jednotka, ktorá je rýchlejšia ako aktuálna jednotka, má dostupné miesto a nie je intenzívne využitá.
V takýchto prípadoch môžete dosiahnuť lepší výkon zadaním inej jednotky pre virtuálnu pamäť.
Lepší výkon dosiahnete aj zadaním pevného množstva miesta na disku virtuálnej pamäte. Zvážte zadanie 1,5-násobku virtuálnej pamäte ako množstva pamäte RAM nainštalovanej v počítači. Ak máte napríklad 1 024 megabajtov (MB) pamäte RAM, zadajte pre virtuálnu pamäť 1 536 MB.
Poznámka: Ak často spúšťate viac veľkých aplikácií súčasne, môžete zadať viac virtuálnej pamäte.
Ak potrebujete pomoc so zmenou nastavení virtuálnej pamäte, vyhľadajte v Pomocníkovi systému Windows výraz "zmena virtuálnej pamäte".
Nepoužívať šetrič obrazovky
Šetriče obrazovky používajú pamäť a spúšťajú sa automaticky. Z dôvodu vylepšení v návrhu monitorov už šetriče obrazovky nie sú potrebné na ochranu monitora pred "napálením". Môžete trochu zvýšiť výkon a pomôcť počítaču pracovať plynulejšie, ak nepoužívate šetrič obrazovky.
Tip: Pri ochrane počítača pred neoprávneným prístupom sa nespoliehajte na šetrič obrazovky. Ak chcete pomôcť ochrániť počítač, keď odídete, stlačte kláves s logom Windows + L.
Nepoužívať pozadie pracovnej plochy
Niektoré vylepšenia sa môžu zobraziť nastavením pozadia pracovnej plochy na možnosť (Žiadne).