Applies ToAccess 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. Postępując zgodnie z tymi poradami, możesz przyspieszyć wykonywanie wielu operacji baz danych, takich jak uruchamianie raportów lub otwieranie formularzy opartych na złożonych zapytaniach.

Jednym z najlepszych sposobów na zwiększenie wydajności bazy danych jest utworzenie indeksów dla często używanych pól. Tworząc indeksy, możesz zwiększyć wydajność, korzystając z dowolnych porad w tym artykule. Program Access automatycznie tworzy niektóre indeksy, ale należy dokładnie rozważyć, czy dodatkowe indeksy poprawią wydajność.

W tym artykule nie omówiono sposobów optymalizowania wydajności określonych obiektów bazy danych, takich jak tworzenie indeksu. Aby uzyskać więcej informacji, zobacz artykuł Twórca i używanie indeksu w celu zwiększenia wydajności.

W tym artykule

Zwiększanie wydajności lokalnej bazy danych

Poniższe wskazówki mogą ułatwić optymalizację wydajności lokalnej bazy danych programu Access — bazy danych przechowywanej na lokalnym dysku twardym, a nie w sieci.

Wyłączanie Autokorekty nazw

Funkcja Autokorekty nazw gwarantuje, że funkcje obiektów bazy danych pozostaną nienaruszone, gdy zmienią się nazwy innych obiektów bazy danych, od których są zależne. Jeśli na przykład zmienisz nazwę tabeli, a z tej tabeli będą używane zapytania, Autokorekta nazw zapewni, że te zapytania nie zostaną przerwane z powodu tej zmiany. Ta funkcja może być przydatna, ale w niektórych sytuacjach działa zbyt wolno.

Jeśli projekt bazy danych jest stabilny i jego obiekty nie zostaną zmienione, możesz bezpiecznie wyłączyć Autokorektę nazw, aby zwiększyć wydajność.

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

  2. Kliknij pozycję Plik > Opcje, 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.

Ustawianie automatycznego kompaktowania i naprawiania bazy danych

Z czasem wydajność pliku bazy danych może stać się wolniejsza ze względu na ilość miejsca przydzielonego do usuniętych lub tymczasowych obiektów. Polecenie Kompaktuj i napraw usuwa to zmarnowane miejsce i może pomóc w szybszym i wydajniejszym uruchamianiu bazy danych. Możesz ustawić opcję automatycznego uruchamiania polecenia Kompaktuj i napraw po zamknięciu bazy danych.

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

  2. Kliknij pozycję Plik > Opcje, 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ść uniemożliwia innym użytkownikom jednoczesne korzystanie z bazy danych i może pomóc w poprawie wydajności.

  1. Uruchom program Access, ale nie otwieraj bazy danych. Jeśli baza danych jest już otwarta, zamknij ją.

  2. Kliknij pozycję Otwórz , a następnie kliknij przycisk Przeglądaj.

  3. W oknie dialogowym Otwieranie wybierz plik bazy danych, który chcesz otworzyć. Jeśli chcesz znaleźć plik bazy danych, możesz użyć listy Szukaj w .

  4. Kliknij strzałkę na przycisku Otwórz , a następnie kliknij pozycję 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 zwiększyć wydajność.

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

  2. Kliknij pozycję Plik > Opcje, 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 obok niepotrzebnych opcji.

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

Początek strony

Zwiększanie wydajności w środowisku wielojęzyczowym

Poniższe wskazówki mogą ułatwić optymalizację wydajności bazy danych programu Access używanej w środowisku wielozadaniowym.

Dzielenie bazy danych

Podczas dzielenia bazy danych tabele danych są umieszczane w pliku bazy danych na serwerze sieciowym w tak zwanej bazie danych zaplecza. Inne obiekty bazy danych, takie jak zapytania, formularze i raporty, umieszcza się w innym pliku bazy danych, nazywanym frontonową bazą danych. Użytkownicy przechowują własną kopię fronto endowej bazy danych na swoich komputerach. Wydajność poprawi się, ponieważ tylko dane są wysyłane przez sieć.

Bazę danych można podzielić przy użyciu Kreatora rozdzielacza baz danych.

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

Zmienianie ustawienia blokowania na poziomie strony lub na poziomie rekordu

Program Access blokuje określoną ilość danych podczas edytowania rekordów. Ilość zablokowanych danych zależy od wybranego ustawienia blokowania. Możesz zwiększyć wydajność, wybierając blokowanie na poziomie strony. Jednak blokowanie na poziomie strony może zmniejszyć dostępność danych, ponieważ więcej danych jest zablokowanych 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ż powodować blokowanie innych rekordów przechowywanych w pobliżu pamięci. Jednak wydajność jest zwykle szybsza, gdy używasz blokowania na poziomie strony zamiast blokowania na poziomie 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 na poziomie rekordu    

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

  2. Kliknij pozycję Plik > Opcje, 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 przy użyciu blokowania na poziomie rekordu .

Wybierz odpowiednie ustawienie blokowania rekordów

Program Access blokuje rekordy podczas ich edytowania. Liczba rekordów zablokowanych przez program Access i czas, przez który te rekordy są blokowane, zależy od wybranego ustawienia blokowania rekordów.

  • Bez blokad     Program Access nie blokuje rekordu ani strony, dopóki użytkownik nie zapisze w nim zmian, co spowoduje, że dane będą łatwiej dostępne. Jednak konflikty danych (jednoczesne zmiany wprowadzane w tym samym rekordzie) mogą wystąpić, jeśli użyjesz tego ustawienia. W przypadku wystąpienia konfliktu danych użytkownik musi zdecydować, która wersja danych ma być przechowywana. Jest to zwykle najszybsza opcja, ale konflikty danych mogą przewyższać wzrost wydajności.

  • Edytowany rekord     Program Access blokuje rekord, gdy tylko użytkownik zacznie go edytować. W związku z tym 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 zwiększyć wydajność użytkownika, który edytuje dane w tabeli, ale ogranicza możliwość edytowania danych przez innych użytkowników bardziej niż inne opcje.

Zmienianie ustawienia blokowania rekordów    

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

  2. Kliknij pozycję Plik > Opcje, 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),Zaktualizuj interwał ponownej próby (msec),liczbę ponownych prób aktualizacji i ustawienia interwału odświeżania ODBC (s ).

Aby określić, jak często i ile razy program Access próbuje zapisać rekord, gdy jest zablokowany przez innego użytkownika, należy użyć ustawień Częstotliwość i liczba ponownych prób aktualizacji .

Interwał odświeżania ODBC i interwał odświeżania umożliwiają kontrolowanie częstotliwości odświeżania danych przez program Access. Odświeżenie aktualizuje tylko dane, które już istnieją 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 zapytania, które nie spełniają już określonych kryteriów. Aby wyświetlić takie zmiany, należy ponawiać zapytania dotyczące rekordów źródłowych arkusza danych lub formularza.

Zmienianie ustawień odświeżania i aktualizowania sieci    

  1. Otwórz bazę danych, która ma być szybsza.

  2. Kliknij pozycję Plik > Opcje, 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 ponawiać zapytania, naciśnij klawisze SHIFT+F9.

Początek strony

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

Poniższe wskazówki mogą pomóc w poprawie wydajności 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 po otwarciu menu. Chociaż te animacje ułatwiają korzystanie z interfejsu, mogą nieco spowolnić działanie. Możesz je wyłączyć, aby zwiększyć wydajność.

  1. Kliknij pozycję Plik > Opcje, 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 zwiększyć wydajność.

  1. Kliknij pozycję Plik > Opcje, aby otworzyć okno dialogowe Opcje programu Access.

  2. W okienku po lewej stronie kliknij pozycję Ustawienia klienta.

  3. W prawym okienku w obszarze Wyświetlaniewyczyść pola wyboru Pokaż tagi akcji w arkuszach danych oraz Pokaż tagi akcji na Forms i Raporty.

Zamknij inne programy, które nie są używane

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

Uwaga: Po zamknięciu niektórych programów, które nadal działają w tle, możesz zamknąć niektóre programy. Poszukaj takich programów w obszarze powiadomień. Podczas zamykania tych programów należy zachować ostrożność, ponieważ niektóre programy mogą być konieczne, aby komputer działał zgodnie z oczekiwaniami. Jeśli masz jakiekolwiek wątpliwości, prawdopodobnie nie powinieneś zamykać tych programów.

Dodawanie większej liczby pamięci RAM do komputera

Dodanie pamięci RAM do komputera może przyspieszyć uruchamianie dużych zapytań i umożliwić otwarcie większej liczby obiektów bazy danych jednocześnie. Ponadto pamięć RAM jest znacznie szybsza niż pamięć wirtualna na dysku twardym. Dodanie pamięci RAM pomaga zminimalizować zużycie dysku i poprawić wydajność.

Oczyszczanie dysków twardych

Okresowo wykonaj ten zestaw czynności:

  1. Usuń z komputera pliki, których już nie potrzebujesz.

  2. Usuń tymczasowe pliki internetowe.

  3. Opróżnij Kosz.

  4. Uruchom operacje kompaktowania i naprawiania w bazach danych.

  5. Zdefragmentuj dyski twarde.

Wyłącz usługi systemu Windows, które nie są wymagane

Jeśli na przykład masz dobre rozwiązanie do tworzenia kopii zapasowych na pulpicie, rozważ wyłączenie usługi przywracania systemu. Wyłączenie usług systemu Microsoft Windows, których nie używasz, powoduje udostępnienie większej liczby pamięci RAM w programie Access.

Ważne: Jeśli zdecydujesz się wyłączyć usługi systemu Windows, śledź to, co wyłączysz, dzięki czemu możesz łatwo ponownie włączyć wszystkie usługi systemu Windows, których potrzebujesz.

Dostosowywanie ustawień pamięci wirtualnej

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

  • Na dysku, który jest obecnie używany do obsługi pamięci wirtualnej, nie ma zbyt wiele miejsca na dysku lokalnym, a na innym dysku lokalnym jest dostępne miejsce.

  • Inny dysk lokalny, który jest szybszy niż obecny dysk, ma dostępne miejsce i nie jest mocno używany.

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

Możesz również uzyskać lepszą wydajność, określając stałą ilość miejsca na dysku dla pamięci wirtualnej. Rozważ określenie 1,5 razy więcej pamięci wirtualnej niż ilość pamięci RAM zainstalowanej na komputerze. Jeśli na przykład masz 1024 megabajty (MB) pamięci RAM, określ 1536 MB dla pamięci wirtualnej.

Uwaga: Jeśli często używasz kilku dużych aplikacji jednocześnie, możesz określić większą ilość pamięci wirtualnej.

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

Nie używaj wygaszacza ekranu

Wygaszacze ekranu używają pamięci i uruchamiają się automatycznie. Ze względu na ulepszenia w projektowaniu monitorów wygaszacze ekranu nie są już potrzebne do ochrony monitora przed "nagrywaniem". Możesz zwiększyć wydajność i pomóc w płynniejszym działaniu komputera, nie używając wygaszacza ekranu.

Porada: Nie korzystaj z wygaszacza ekranu, aby chronić komputer przed nieautoryzowanym dostępem. Aby chronić komputer, gdy odchodzisz od komputera, naciśnij klawisze logo Windows+L.

Nie używaj tła pulpitu

Możesz zauważyć pewne ulepszenia, ustawiając tło pulpitu na wartość (Brak)..

Początek strony

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.