| Termin | Definicja |
|---|---|
| Aktualizacja indeksu | Aktualizacja indeksu to operacja odświeżenia struktury indeksu w dokumencie lub bazie danych, uwzględniająca wprowadzone zmiany. Aktualizacja indeksu w dokumencie i bazie danychAktualizacja indeksu oznacza dostosowanie uporządkowanej struktury pomocniczej do treści, która została zmieniona, dodana albo usunięta. Indeks nie przechowuje zwykle pełnej kopii wszystkich danych. Zawiera informacje pozwalające szybciej odnaleźć określony fragment dokumentu, rekord spełniający warunek wyszukiwania lub element uporządkowanej listy. Dzięki temu program nie musi za każdym razem analizować całej zawartości od początku. Po zmianie danych wcześniejszy układ indeksu może jednak przestać odpowiadać aktualnemu stanowi dokumentu albo bazy. Wtedy wykonywane jest odświeżenie, przebudowanie lub częściowe uzupełnienie indeksu. W dokumencie aktualizacja indeksu może dotyczyć na przykład spisu treści, wykazu ilustracji, skorowidza pojęć, listy tabel lub odwołań do nagłówków. W bazie danych chodzi najczęściej o strukturę powiązaną z jedną lub kilkoma kolumnami. Mechanizm indeksowania przechowuje wartości kluczy oraz odwołania do właściwych rekordów. Po modyfikacji danych konieczne może być dopisanie nowych wpisów, usunięcie nieaktualnych odwołań albo uporządkowanie istniejących elementów. Indeksu aktualizacja a zwykłe odświeżenie widokuNie każda czynność określana jako odświeżenie oznacza aktualizację indeksu. Przeładowanie strony, ponowne otwarcie dokumentu lub odświeżenie listy w programie może jedynie pobrać ponownie dane i wyświetlić je w interfejsie. Indeks pozostaje wtedy bez zmian. Aktualizacja indeksu dotyczy natomiast wewnętrznej struktury wykorzystywanej do wyszukiwania, sortowania, nawigacji albo szybkiego przechodzenia między elementami. W przypadku dokumentu rozróżnienie jest widoczne wtedy, gdy zmieniono tytuł rozdziału, kolejność części, numerację stron lub nazwę tabeli, a spis treści nadal pokazuje poprzednie informacje. Samo zapisanie pliku nie zawsze powoduje przeliczenie wszystkich pól automatycznie. Potrzebne może być ręczne polecenie aktualizacji całego indeksu albo wybranej jego części. W bazie danych podobna sytuacja występuje wtedy, gdy wyszukiwanie działa poprawnie, lecz po większej liczbie zmian staje się wyraźnie wolniejsze albo plan wykonania zapytania nie odpowiada aktualnemu rozkładowi rekordów. Warto odróżnić również indeks od kopii zapasowej, pamięci podręcznej i zwykłego katalogu plików. Kopia zapasowa służy do odtworzenia danych, pamięć podręczna przechowuje wcześniej przygotowane wyniki, a katalog opisuje położenie zasobów. Indeks jest strukturą zoptymalizowaną pod określony sposób wyszukiwania. Jego odtworzenie nie naprawia uszkodzonego dokumentu i nie zastępuje zabezpieczenia danych. Aktualizacja indeksu po zmianach i typowe problemyNajczęstszą przyczyną konieczności aktualizacji jest duża liczba operacji wykonywanych w krótkim czasie. Dodawanie rekordów, usuwanie wpisów, import danych, masowa zmiana nazw oraz przenoszenie plików mogą sprawić, że struktura pomocnicza będzie wymagała uporządkowania. W dokumencie problem może pojawić się po kopiowaniu treści z innych plików, zmianie stylów nagłówków lub ręcznej edycji pól odpowiedzialnych za spis i odwołania. Objawy zależą od rodzaju indeksu. W dokumencie mogą wystąpić nieaktualne numery stron, brak nowych rozdziałów, powtórzone pozycje albo odwołania prowadzące do niewłaściwego miejsca. W bazie danych symptomy obejmują długi czas wyszukiwania, niepełne wyniki, błędy podczas sortowania, nadmierne obciążenie nośnika oraz okresowe blokowanie operacji. Samo spowolnienie nie przesądza jednak o uszkodzeniu indeksu. Podobne skutki mogą powodować brak wolnego miejsca, problemy z pamięcią, błędy systemu plików, nieprawidłowe uprawnienia albo uszkodzenie samego pliku. Aktualizacja może mieć charakter przyrostowy lub pełny. Tryb przyrostowy dopisuje i usuwa tylko elementy związane ze zmianami, dlatego zwykle trwa krócej i wymaga mniejszej ilości zasobów. Pełna przebudowa analizuje cały zakres danych i tworzy strukturę od początku. Jest bardziej czasochłonna, ale bywa właściwa po dużych importach, awarii programu, przerwaniu wcześniejszej operacji albo podejrzeniu niespójności. Przed wykonaniem pełnej przebudowy powinno się sprawdzić, czy dane źródłowe są dostępne i czy istnieje możliwość ich odtworzenia. Wskazówki dotyczące bezpiecznej aktualizacji indeksuPrzed rozpoczęciem operacji zaleca się zamknięcie dokumentu lub ograniczenie równoczesnych zmian. W przypadku bazy danych należy uwzględnić obciążenie systemu, wielkość zbioru oraz dostępne miejsce robocze. Przebudowa może chwilowo korzystać z dodatkowej przestrzeni, a jej przerwanie w nieodpowiednim momencie może pozostawić strukturę w stanie wymagającym ponownego utworzenia. Nie powinno się przerywać procesu tylko dlatego, że przez pewien czas interfejs nie reaguje tak szybko jak zwykle. Praktyczne znaczenie ma także wybór właściwego zakresu. Jeżeli zmieniono pojedynczy spis treści, nie zawsze potrzebna jest przebudowa wszystkich indeksów w dokumencie. Jeżeli problem dotyczy jednej kolumny w bazie, warto najpierw zweryfikować strukturę powiązaną z tym polem. Po zakończeniu należy sprawdzić kilka różnych wyszukiwań, porównać liczbę wyników z danymi źródłowymi oraz upewnić się, że nowe elementy pojawiają się w odpowiednim miejscu. W środowisku plikowym warto kontrolować stan nośnika, ponieważ błędy zapisu mogą przerwać aktualizację niezależnie od poprawności samego programu. Należy również sprawdzić, czy plik nie jest otwarty w kilku aplikacjach, czy konto ma odpowiednie uprawnienia oraz czy program korzysta z właściwej wersji dokumentu. Przy pracy z ważnymi danymi bezpieczniej jest zachować kopię przed przebudową i nie nadpisywać jedynego egzemplarza. Kiedy zgłosić aktualizację indeksu do serwisuDo serwisu warto zgłosić się wtedy, gdy aktualizacja indeksu regularnie kończy się błędem, zatrzymuje się bez komunikatu, powoduje znikanie danych albo po jej wykonaniu wyniki nadal są niepełne. Konsultacja jest wskazana również wtedy, gdy problem powtarza się w wielu dokumentach, komputer samoczynnie przerywa operacje, występują komunikaty o błędach odczytu lub zapisu albo urządzenie wyraźnie zwalnia podczas pracy z plikami. Przed przekazaniem sprzętu dobrze jest zanotować nazwę programu, rodzaj wykonywanej operacji, moment wystąpienia problemu oraz to, czy błąd pojawia się na konkretnym pliku, czy w całym środowisku pracy. W Warszawie diagnostykę i naprawę sprzętu związaną z problemami z przechowywaniem danych, aplikacjami oraz działaniem systemu można zgłosić do Warszawskiego Pogotowia Komputerowego 24/7. W ramach oceny sprawdza się między innymi stan nośnika, poprawność systemu plików, dostępne zasoby, działanie programu oraz możliwość bezpiecznego wykonania kopii danych. Aktualizacja indeksu powinna być przeprowadzana dopiero po ustaleniu, czy źródłem problemu jest niespójna struktura pomocnicza, czy też usterka sprzętowa albo programowa leżąca głębiej. |