P008
Baza wciąż sie rozrasta, mimo usuwania obiektów
Podczas tworzenia aplikacji, często są usuwane obiekty i dane utworzone próbnie lub tymczasowo. Usunięcie obiektu/danych, np. tabeli, zapytania, formularza, raportu nie powoduje jednak zmniejszenia rozmiaru danego pliku.mdb. Stosunkowo niewielka baza może łatwo rozrosnąć się nawet do kilkudziesięciu megabajtów. Rozwiązaniem jest defragmentacja, którą można wykonać odpowiednim poleceniem w menu, dostępnym w każdej wersji Accessa.
Defragmentacja bazy jest podstawową czynnością "konserwacyjną" w odniesieniu do danych przechowywanych w tabelach. Częstotliwość jej wykonywania zależy od intensywności pracy z bazą, na pewno należy ją wykonywać po wykonaniu masowych zmian, a zwłaszcza po dodaniu/usunięciu większej ilości rekordów. Defragmentacja powoduje uporządkowanie danych zapisanych w pliku, a zatem przyśpieszenie operacji wyszukiwania danych i wykonywania zapytań (kwerend).
Aplikacje zaplecza i frontonu (czyli bazy podzielone na plik zawierajacy tylko tabele oraz plik(i) przechowujące obiekty interfejsu użytkownika: zapytania, formularze, raporty, itd.; rozwiązanie często stosowane przez nieco bardziej zaawansowanych projektantów) - po zakończeniu prac nad plikiem frontonu z reguły wystarczy okresowo defragmentować tylko plik zaplecza.
Napisał: Stanley, 17.02.1999
Źródło: Pomoc programu, temat Defragmentacja