Łukasz
Łuczak
Ekspert ds. IT -
systemy BackOffice
Temat: "Rozdmuchane" indeksy tabel i vacuum
WitamOd jakiegoś czasu mam problem "rozdmuchanymi" indeksami. W bazie danych mam kilka table, dla których jest robione wielokrotnie w czasie dnia kasowanie (wszystkich lub części) i dodawanie rekordów. W tabeli może być około 1000 rekordów i rozmiar tabeli badany zapytaniem ma 20MB a indeksy po 700MB i więcej - dzieje się to po około 3-4 miesiącach pracy. Po wykonaniu polecenia:
reindex --table nazwa_tabeli baza
indeksy robią się już poprawne i wyszukiwanie działa błyskawicznie.
Zauważyłem, że jak są rozdmuchane indeksy to vacuum full (polecenie: vacuumdb -f --table nazwa_tabeli baza) dla tabeli działa bardzo długo, a po reindex dosłownie kilka sekund.
Czy zna ktoś jakiś sposób by problem rozdmuchanych indeksów usunąć. Dzieje się tak w wersji 8.4.22 jak i 9.3.5Ten post został edytowany przez Autora dnia 12.03.15 o godzinie 12:15