| Termin | Definicja |
|---|---|
| Zadania utrzymaniowe | Zadania utrzymaniowe obejmują cykliczne kopie zapasowe, przebudowę indeksów i aktualizację statystyk. Cel i zakres zadań utrzymaniowychZadania utrzymaniowe to zaplanowane czynności wykonywane w celu zachowania sprawności, wydajności i przewidywalnego działania systemu komputerowego. Nie są reakcją na pojedynczą awarię, lecz stałym elementem eksploatacji. Ich zakres może obejmować kontrolę dostępnego miejsca, sprawdzanie stanu nośników, instalowanie zatwierdzonych aktualizacji, weryfikowanie działania kopii zapasowych oraz porządkowanie struktur danych używanych przez aplikacje. Częstotliwość poszczególnych czynności powinna wynikać z rodzaju systemu, intensywności zapisu danych, znaczenia aplikacji i dostępnego okna serwisowego. W środowiskach wykorzystujących relacyjne bazy danych do typowych zadań utrzymaniowych należą cykliczne kopie zapasowe, przebudowa lub reorganizacja indeksów oraz aktualizacja statystyk optymalizatora zapytań. Każda z tych operacji rozwiązuje inny problem. Kopia zapasowa służy do odtworzenia danych po uszkodzeniu, błędnej operacji lub awarii nośnika. Indeksy wspierają wyszukiwanie rekordów, lecz z czasem mogą ulegać fragmentacji. Statystyki opisują rozkład wartości w kolumnach i pomagają silnikowi dobrać plan wykonania zapytania. Nie należy traktować tych czynności jako zamienników: poprawnie wykonana kopia nie naprawia fragmentacji, a przebudowa indeksu nie zastępuje kopii. Kopie zapasowe i kontrola odtwarzaniaSkuteczne utrzymanie kopii zapasowych obejmuje nie tylko ich tworzenie, ale również ustalenie zakresu danych, harmonogramu, miejsca przechowywania i okresu retencji. Kopia pełna zawiera kompletny stan chronionego zbioru w chwili wykonania. W zależności od używanego systemu mogą występować także kopie różnicowe lub przyrostowe, które zapisują zmiany od określonego punktu odniesienia. Przy planowaniu trzeba uwzględnić czas wykonania, rozmiar plików, obciążenie nośnika oraz możliwość odtworzenia danych do wymaganego punktu w czasie. Sam fakt obecności pliku kopii na dysku nie potwierdza jej użyteczności. W ramach utrzymania sprawdza się zakończenie zadania bez błędów, rozmiar i datę pliku, możliwość odczytu archiwum oraz zgodność kopii z oczekiwanym zakresem danych. Okresowo wykonuje się próbne odtwarzanie w odseparowanym środowisku, aby potwierdzić, że proces odzyskiwania jest wykonalny i że dokumentacja zawiera aktualne informacje. Kontrola powinna obejmować także sytuacje braku miejsca, przerwania połączenia z urządzeniem kopii oraz nieudanego uruchomienia harmonogramu. Wyniki kontroli warto zapisywać wraz z datą, typem kopii i informacją o ewentualnych ostrzeżeniach. Indeksy, statystyki i wydajność zapytańIndeks jest strukturą pomocniczą, która pozwala silnikowi szybciej odnaleźć rekordy spełniające warunki zapytania albo uporządkować dane potrzebne do sortowania. Przy częstych operacjach dopisywania, modyfikowania i usuwania rekordów jego strony mogą zostać rozmieszczone mniej korzystnie niż podczas początkowego utworzenia. Fragmentacja nie występuje z jednakowym nasileniem we wszystkich tabelach, dlatego decyzję o reorganizacji lub przebudowie powinno się opierać na pomiarach, a nie na stałym uruchamianiu tej samej operacji dla całej bazy. Reorganizacja zwykle porządkuje istniejącą strukturę w sposób mniej obciążający, natomiast przebudowa tworzy indeks ponownie i może wymagać większej ilości czasu, miejsca roboczego oraz zasobów procesora i dysku. Konkretne możliwości działania zależą od silnika bazy danych, wersji produktu, typu indeksu i konfiguracji. Podobnie aktualizacja statystyk powinna uwzględniać rzeczywisty rozkład danych oraz zmiany w tabelach. Nieaktualne statystyki mogą prowadzić do wyboru nieefektywnego planu, na przykład przetwarzania dużej liczby rekordów zamiast użycia selektywnego indeksu. Po wykonaniu prac porównuje się czas zapytań, obciążenie zasobów i ewentualne blokady, aby potwierdzić rzeczywisty efekt. Planowanie prac w serwisowanym komputerzeNa komputerze użytkownika zadania utrzymaniowe powinny być wykonywane w sposób kontrolowany, z uwzględnieniem kopii ważnych plików i możliwości powrotu do poprzedniego stanu. Przed aktualizacją oprogramowania sprawdza się zgodność z systemem operacyjnym, wolne miejsce oraz wymagania sprzętowe. Przydatna jest również kontrola kondycji dysku, temperatur podzespołów, stanu pamięci operacyjnej i poprawności uruchamiania aplikacji. Czynności wymagające restartu albo czasowego zablokowania programu należy planować poza okresem intensywnej pracy. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, a w ramach diagnostyki może również ocenić skutki zaniedbań utrzymaniowych, takich jak przepełniony dysk, błędy nośnika, nieudane aktualizacje lub problemy z działaniem aplikacji. Przy ocenie zgłoszenia istotne są objawy, moment ich wystąpienia, ostatnie zmiany konfiguracji oraz dostępność kopii zapasowej. Prawidłowo zaplanowane czynności utrzymaniowe ograniczają ryzyko utraty danych i pomagają wykryć pogarszający się stan komputera, zanim problem przerodzi się w awarię uniemożliwiającą pracę. |