5.10.3. Porządkowanie plików bazy danych (VACUUM).

W trakcie normalnego korzystania z programu, w jego bazie danych zachodzą zjawiska analogiczne do "fragmentacji" systemu plikowego, w tym przypadku chodzi o to, że obszar danych zwolniony w wyniku operacji łączących się z kasowaniem jakichś danych nie jest automatycznie przeznaczany do ponownego użytku. Po dłuższym czasie tego rodzaju "wata" - puste, niewykorzystane miejsca pojawiające się tu i ówdzie pomiędzy zagospodarowanymi obszarami - mogą spowodować zauważalne spowolnienie dostępu do informacji. Dlatego od czasu do czasu warto przeprowadzić operację "odkurzania".

Nie ma potrzeby robić tego często; można zgrubnie oszacować, że przy przeciętnej ilości kilkudziesięciu faktur w miesiącu potrzeba taka zaistnieje mniej-więcej raz w roku, czyli akurat przy okazji zerowania liczników. Nie będzie więc raczej potrzeby częstego logowania się na koncie administracyjnym. Można także - w przypadku instalacji serwerowej - dokonać stosownego wpisu w ustawieniach cron-a, aby automatycznie dokonywać "odkurzania" w późnych godzinach nocnych, np. raz na kwartał, czy raz w miesiącu.

Ostatnio coraz więcej dystrybucji Linuksa (np. Debian) posiada w systemie Postgresa skonfigurowanego już i przygotowanego do uruchamiania z możliwością "auto-vacuum", czyli "odkurzania" automatycznego, i "niewidocznego" dla użytkownika (użytkownicy Debiana niech zwrócą uwagę na opcje autovac-start/stop/restart w skrypcie /etc/init.d/postgresql-8.2 (lub z "wyższym" numerkiem dla nowszych wersji).

Poprzednia strona | Następna strona | Spis treści
Strona główna serwisu programu