Przyspieszanie działania programu Access

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Ten artykuł zawiera porady dotyczące zwiększania wydajności bazy danych programu Microsoft Office Access. Stosując się do tych porad, można przyspieszyć wiele operacji związanych z bazami danych, takich jak uruchamianie raportów czy otwieranie formularzy opartych na złożonych kwerendach.

Jednym z najlepszych sposobów poprawienia wydajności bazy danych jest utworzenie indeksów dla często używanych pól. Tworząc indeksy, można zwiększyć wydajność bardziej niż byłoby to możliwe przy użyciu porad zawartych w tym artykule. Program Access automatycznie tworzy niektóre indeksy, ale należy rozważyć, czy dodanie indeksów poprawi wydajność.

W tym artykule nie omówiono sposobów optymalizowania wydajności określonych obiektów bazy danych, na przykład przez tworzenie indeksu. Aby uzyskać więcej informacji, zobacz artykuł Tworzenie indeksu i korzystanie z niego w celu zwiększenia wydajności.

W tym artykule

Pomóż zwiększyć wydajność lokalnej bazy danych

Poniższe wskazówki mogą być pomocne w optymalizowaniu wydajności lokalnej bazy danych programu Access, która jest przechowywana na lokalnym dysku twardym, a nie w sieci.

Wyłączanie Autokorekty nazw

Funkcja Autokorekty nazw pozwala zapewnić, że funkcje obiektów bazy danych pozostaną nienaruszone po zmianie nazw innych obiektów bazy danych, od których zależą. Jeśli na przykład zmienisz nazwę tabeli, a istnieją zapytania, które używają tej tabeli, funkcja autokorekty nazw zadba o to, aby te zapytania nie zakończyły się przerwaniem z powodu tej zmiany. Ta funkcja może być przydatna, ale czasami spowalnia działanie.

Jeśli projekt bazy danych jest stabilny, a nazwy obiektów nie zostaną zmienione, możesz bezpiecznie wyłączyć Autokorektę nazw w celu poprawienia wydajności.

  1. Otwórz bazę danych, którą chcesz zoptymalizować.
  2. Kliknij pozycję Opcje pliku>, aby otworzyć okno dialogowe Opcje programu Access.
  3. W lewym okienku okna dialogowego Opcje programu Access kliknij pozycję Bieżąca baza danych.
  4. W prawym okienku w obszarze Opcje autokorekty nazw wyczyść wszystkie pola wyboru.

Automatyczne kompaktowanie i naprawianie bazy danych

Z czasem wydajność pliku bazy danych może ulec zmniejszeniu z powodu miejsca przydzielonego na usunięte lub tymczasowe obiekty. Polecenie Kompaktuj i napraw pozwala usunąć to zmarnowane miejsce oraz przyspiesza działanie bazy danych i zwiększa jej wydajność. Można ustawić opcję automatycznego uruchamiania polecenia Kompaktuj i napraw podczas zamykania bazy danych.

  1. Otwórz bazę danych, którą chcesz zoptymalizować.
  2. Kliknij pozycję Opcje pliku>, aby otworzyć okno dialogowe Opcje programu Access.
  3. W lewym okienku okna dialogowego Opcje programu Access kliknij pozycję Bieżąca baza danych.
  4. W prawym okienku w obszarze Opcje aplikacji zaznacz pole wyboru Kompaktuj przy zamknięciu .

Otwieranie bazy danych w trybie wyłączności

Jeśli jesteś jedyną osobą korzystającą z bazy danych, otwarcie bazy danych w trybie wyłączności uniemożliwi innym użytkownikom jednoczesne korzystanie z bazy danych, co może poprawić wydajność.

  1. Uruchom program Access, ale nie otwieraj bazy danych. Jeśli baza danych jest już otwarta, zamknij ją.
  2. Kliknij przycisk Otwórz , a następnie kliknij przycisk Przeglądaj.
  3. W oknie dialogowym Otwieranie wybierz plik bazy danych, który chcesz otworzyć. Jeśli szukasz pliku bazy danych, możesz użyć listy Szukaj w .
  4. Kliknij strzałkę na przycisku Otwórz , a następnie kliknij polecenie Otwórz z wyłącznością.

Wyłączanie opcji Autokorekty

Domyślnie program Access poprawia pisownię podczas pisania. Funkcję Autokorekty można wyłączyć, aby poprawić wydajność.

  1. Otwórz bazę danych, którą chcesz zoptymalizować.

  2. Kliknij pozycję Opcje pliku>, aby otworzyć okno dialogowe Opcje programu Access.

  3. W lewym okienku okna dialogowego Opcje programu Access kliknij pozycję Sprawdzanie.

  4. W prawym okienku w obszarze Opcje Autokorekty kliknij pozycję Opcje Autokorekty.

  5. W oknie dialogowym Opcje Autokorekty wyczyść pola wyboru dla niepotrzebnych opcji.

    Uwaga

    Nie musisz wyłączać wszystkich opcji Autokorekty, aby zobaczyć korzyści, ale im więcej opcji Autokorekty wyłączysz, tym większe korzyści.

Początek strony

Pomóż zwiększyć wydajność w środowisku z wieloma użytkownikami

Poniższe wskazówki mogą być pomocne w optymalizowaniu wydajności bazy danych programu Access używanej w środowisku z wieloma użytkownikami.

Dzielenie bazy danych

Podział bazy danych polega na umieszczeniu tabel danych w pliku bazy danych na serwerze sieciowym, w tak zwanej wewnętrznej bazie danych. Pozostałe obiekty bazy danych, takie jak kwerendy, formularze i raporty, umieszcza się w innym pliku bazy danych, nazywanym zewnętrzną bazą danych. Użytkownicy przechowują własną kopię zewnętrznej bazy danych na swoich komputerach. Wydajność poprawi się, ponieważ przez sieć są przesyłane tylko dane.

Baza danych jest dzielona przy użyciu Kreatora podziału bazy danych.

  • Na karcie Narzędzia bazy danych w grupie Przenoszenie danych kliknij pozycję Baza danych programu Access.

Zmienianie ustawienia blokowania na poziomie strony lub rekordu

Program Access blokuje określoną ilość danych podczas edytowania rekordów. Ilość zablokowanych danych zależy od wybranego ustawienia blokowania. Aby zwiększyć wydajność, wybierz blokowanie na poziomie strony. Blokowanie na poziomie strony może jednak zmniejszyć dostępność danych, ponieważ jest zablokowanych więcej danych niż w przypadku blokowania na poziomie rekordu.

  • Blokowanie na poziomie strony Program Access blokuje stronę zawierającą rekord (strona jest obszarem pamięci, w którym znajduje się rekord). Edytowanie rekordu z włączonym blokowaniem na poziomie strony może również spowodować zablokowanie innych rekordów przechowywanych w pamięci znajdujących się w pobliżu. Wydajność jest jednak na ogół większa, gdy korzysta się z blokowania na poziomie strony, a nie z poziomu rekordu.
  • Blokowanie na poziomie rekordu Program Access blokuje tylko edytowany rekord. Nie ma to wpływu na inne rekordy.

Zmienianie ustawienia blokowania na poziomie strony lub rekordu 

  1. Otwórz bazę danych, którą chcesz dostosować.
  2. Kliknij pozycję Opcje pliku>, aby otworzyć okno dialogowe Opcje programu Access.
  3. W okienku po lewej stronie kliknij pozycję Ustawienia klienta.
  4. W prawym okienku w sekcji Zaawansowane zaznacz lub wyczyść pole wyboru Otwórz bazy danych, używając blokowania na poziomie rekordu .

Wybieranie odpowiedniego ustawienia blokowania rekordu

Program Access blokuje rekordy podczas ich edycji. Liczba blokowanych rekordów w programie Access oraz czas, na jaki te rekordy są zablokowane, zależą od wybranego ustawienia blokowania rekordów.

  • Bez blokad Program Access nie blokuje rekordu ani strony, dopóki użytkownik nie zapisze w niej zmian, dzięki czemu dane są łatwiej dostępne. W przypadku zastosowania tego ustawienia mogą jednak wystąpić konflikty danych (jednoczesne wprowadzanie zmian w tym samym rekordzie). W przypadku wystąpienia konfliktu danych użytkownik musi zdecydować, którą wersję danych zachować. Jest to zazwyczaj najszybsza opcja, ale konflikty danych mogą przeważyć nad wzrostem wydajności.
  • Edytowany rekord Program Access blokuje rekord, gdy tylko użytkownik zaczyna go edytować. W efekcie rekordy są blokowane przez dłuższy czas, ale konflikty danych są mniej prawdopodobne.
  • Wszystkie rekordy Program Access blokuje wszystkie rekordy w tabeli, gdy jest otwarty dowolny formularz lub arkusz danych używający tej tabeli. Może to poprawić wydajność dla użytkownika edytującego dane w tabeli, ale ogranicza możliwość edytowania danych przez innych użytkowników bardziej niż inne opcje.

Zmienianie ustawienia blokowania rekordu 

  1. Otwórz bazę danych, którą chcesz dostosować.
  2. Kliknij pozycję Opcje pliku>, aby otworzyć okno dialogowe Opcje programu Access.
  3. W okienku po lewej stronie kliknij pozycję Ustawienia klienta.
  4. W prawym okienku w sekcji Zaawansowane w obszarze Domyślne blokowanie rekordów kliknij odpowiednią opcję.

Dostosowywanie ustawień odświeżania i aktualizacji sieci

Spróbuj dostosować ustawienia interwału odświeżania (s), interwałuponawiania aktualizacji (ms),liczby ponownych prób aktualizacji i interwału odświeżania ODBC (sec ).

Za pomocą ustawień Interwał ponawiania aktualizacji i Liczba ponownych prób aktualizacji można określić, jak często i ile razy program Access próbuje zapisać rekord zablokowany przez innego użytkownika.

Częstotliwość odświeżania danych w programie Access określa częstotliwość odświeżania danych, używając ustawień interwału odświeżania ODBC i interwału odświeżania . Odświeżenie powoduje tylko zaktualizowanie danych już istniejących w arkuszu danych lub formularzu. Odświeżanie nie powoduje zmiany kolejności rekordów, wyświetlania nowych rekordów ani usuwania usuniętych rekordów i rekordów z wyników zapytań, które już nie spełniają określonych kryteriów. Aby wyświetlić takie zmiany, należy ponownie utworzyć zapytanie dotyczące rekordów źródłowych arkusza danych lub formularza.

Zmienianie ustawień odświeżania i aktualizacji sieci 

  1. Otwórz bazę danych, której działanie chcesz przyspieszyć.
  2. Kliknij pozycję Opcje pliku>, aby otworzyć okno dialogowe Opcje programu Access.
  3. W okienku po lewej stronie kliknij pozycję Ustawienia klienta.
  4. W prawym okienku w sekcji Zaawansowane zmień odpowiednie ustawienia.

Porada

Aby ponowić zapytanie, naciśnij klawisze SHIFT+F9.

Początek strony

Pomóż zwiększyć wydajność programu Access na komputerze

Poniższe wskazówki mogą pomóc zwiększyć wydajność programu Access niezależnie od tego, czy baza danych, z którą pracujesz, jest przechowywana na komputerze, czy w sieci.

Wyłączanie animacji interfejsu użytkownika

Interfejs użytkownika programu Access zawiera animacje, na przykład przy otwieraniu menu. Te animacje ułatwiają korzystanie z interfejsu, ale mogą nieco spowolnić działanie. Możesz je wyłączyć, aby zwiększyć wydajność.

  1. Kliknij pozycję Opcje pliku>, aby otworzyć okno dialogowe Opcje programu Access.
  2. W okienku po lewej stronie kliknij pozycję Ustawienia klienta.
  3. W prawym okienku w obszarze Wyświetlanie wyczyść pole wyboru Pokaż animacje .

Wyłączanie tagów akcji

Jeśli nie używasz tagów akcji, wyłącz je, aby poprawić wydajność.

  1. Kliknij pozycję Opcje pliku>, aby otworzyć okno dialogowe Opcje programu Access.
  2. W okienku po lewej stronie kliknij pozycję Ustawienia klienta.
  3. W prawym okienku w obszarze Wyświetlanie wyczyść pola wyboru Pokaż tagi akcji w arkuszach danych i Pokaż tagi akcji w formularzach i raportach .

Zamknij inne nieużywane programy

Zamknięcie innych programów powoduje udostępnienie większej ilości pamięci przez program Access, co pomaga zminimalizować zużycie dysku i poprawia wydajność.

Uwaga

Możesz również zakończyć działanie niektórych programów, które nadal działają w tle, po ich zamknięciu. Poszukaj takich programów w obszarze powiadomień. Podczas zamykania tych programów należy zachować ostrożność, ponieważ niektóre z nich mogą być niezbędne, aby komputer działał zgodnie z oczekiwaniami. Jeśli masz jakiekolwiek wątpliwości, prawdopodobnie nie powinieneś zamykać tych programów.

Dodawanie większej ilości pamięci RAM do komputera

Dodanie pamięci RAM do komputera przyspiesza działanie dużych kwerend i umożliwia otwieranie większej liczby obiektów bazy danych jednocześnie. Co więcej, pamięć RAM jest znacznie szybsza niż pamięć wirtualna na dysku twardym. Dodanie pamięci RAM pomaga zminimalizować zużycie dysku i poprawić wydajność.

Oczyść dyski twarde

Okresowo wykonuj ten zestaw czynności:

  1. Usuń z komputera pliki, które nie są już potrzebne.
  2. Usuń tymczasowe pliki internetowe.
  3. Opróżnij Kosz.
  4. Wykonywanie operacji kompaktowania i naprawiania baz danych.
  5. Defragmentuj dyski twarde.

Wyłącz niepotrzebne usługi systemu Windows

Na przykład jeśli masz dobre rozwiązanie do tworzenia kopii zapasowych na komputerach stacjonarnych, rozważ wyłączenie usługi Przywracanie systemu. Wyłączenie usług systemu Microsoft Windows, które nie są używane, spowoduje zwolnienie większej ilości pamięci RAM dla programu Access.

Ważne

Jeśli zdecydujesz się wyłączyć usługi systemu Windows, śledź to, co zostało wyłączone, aby móc łatwo ponownie włączyć dowolne usługi systemu Windows, których uznajesz za wymagane.

Dostosowywanie ustawień pamięci wirtualnej

W większości przypadków domyślne ustawienie pamięci wirtualnej używane w systemie Windows powinno działać optymalnie. Jednak w niektórych sytuacjach dostosowanie ustawień pamięci wirtualnej może poprawić wydajność programu Access. Rozważ dostosowanie domyślnych ustawień pamięci wirtualnej w następujących przypadkach:

  • Nie masz zbyt wiele wolnego miejsca na dysku, który jest obecnie używany na potrzeby pamięci wirtualnej, a inny dysk lokalny ma wolne miejsce.
  • Inny dysk lokalny, który jest szybszy niż bieżący dysk, ma dostępne miejsce i nie jest intensywnie używany.

W takich przypadkach można uzyskać lepszą wydajność, określając inny dysk dla pamięci wirtualnej.

Lepszą wydajność można też uzyskać, określając stałą ilość miejsca na dysku dla pamięci wirtualnej. Rozważ określenie 1,5 raza większej ilości pamięci wirtualnej niż ilość pamięci RAM zainstalowanej w komputerze. Jeśli na przykład masz 1024 megabajty (MB) pamięci RAM, określ 1536 MB pamięci wirtualnej.

Uwaga

Jeśli często jest używanych jednocześnie kilka dużych aplikacji, warto określić więcej pamięci wirtualnej.

Aby uzyskać pomoc dotyczącą zmieniania ustawień pamięci wirtualnej, wyszukaj w Pomocy systemu Windows hasło "zmiana pamięci wirtualnej".

Nie używaj wygaszacza ekranu

Wygaszacze ekranu używają pamięci i uruchamiają się automatycznie. Dzięki udoskonaleniom w konstrukcji monitorów wygaszacze ekranu nie są już potrzebne, aby chronić monitor przed "wypaleniem". Nie korzystając z wygaszacza ekranu, można nieco zwiększyć wydajność komputera i ułatwić płynne działanie.

Porada

Nie należy używać wygaszacza ekranu, aby chronić komputer przed nieautoryzowanym dostępem. Aby zapewnić ochronę komputera podczas odchodzenia od komputera, naciśnij klawisze Klawisz logo Windows+L.

Nie używaj tła pulpitu

Można zauważyć pewną poprawę, jeśli ustawisz tło pulpitu na wartość (Brak).

Początek strony