| Termin | Definicja |
|---|---|
| Sprawdzenie stanu bazy danych | Sprawdzenie stanu bazy danych ujawnia, czy jest ona online, w trybie odzyskiwania czy oznaczona jako uszkodzona. Co oznacza sprawdzenie stanu bazy danychSprawdzenie stanu bazy danych polega na ustaleniu, czy silnik może prawidłowo otworzyć pliki danych, odczytywać rekordy i wykonywać operacje zapisu. Wynik takiej kontroli może wskazywać, że baza działa online, jest chwilowo niedostępna, znajduje się w trybie odzyskiwania albo została oznaczona jako uszkodzona. Sam komunikat o niedostępności nie przesądza jeszcze o awarii plików. Przyczyną może być również zatrzymana usługa, brak połączenia z procesem bazy, błąd uwierzytelnienia, brak wolnego miejsca lub blokada pliku. Stan online oznacza, że baza jest uruchomiona i przyjmuje operacje zgodnie z uprawnieniami użytkownika lub aplikacji. Tryb odzyskiwania pojawia się wtedy, gdy silnik odtwarza spójność danych na podstawie dziennika transakcji po nieprawidłowym zamknięciu, awarii systemu albo utracie zasilania. Stan uszkodzenia oznacza natomiast, że silnik wykrył problem uniemożliwiający bezpieczne korzystanie z danych. W takiej sytuacji nie należy traktować samego ponownego uruchomienia programu jako naprawy, ponieważ może ono utrudnić późniejsze ustalenie przyczyny. Informacje potrzebne do wiarygodnej ocenyKontrola stanu powinna obejmować więcej niż pojedynczy komunikat wyświetlony w aplikacji. Istotne są: dokładny czas wystąpienia problemu, nazwa programu korzystającego z bazy, rodzaj używanego silnika, lokalizacja plików, sposób połączenia oraz ostatnie zdarzenia poprzedzające awarię. Należy sprawdzić, czy problem dotyczy wszystkich operacji, czy tylko odczytu, zapisu, konkretnej tabeli albo jednego konta użytkownika. Pomocne są również wpisy dziennika aplikacji i dziennika samego silnika. Ważne jest rozróżnienie między błędem logicznym a problemem środowiska. Błąd logiczny może polegać na niespójnych danych, niepoprawnych relacjach między tabelami albo przerwanej transakcji. Problem środowiska obejmuje między innymi uszkodzenie systemu plików, błędy dysku, niewystarczającą ilość miejsca, zmianę uprawnień, niedostępny katalog lub niezgodność wersji plików z wersją silnika. Jeżeli baza znajduje się na nośniku z objawami awarii, wielokrotne próby jej otwierania mogą zwiększać ryzyko dalszej utraty danych. Tryb odzyskiwania, spójność i kopia danychPodczas odzyskiwania silnik może odtwarzać zatwierdzone transakcje i wycofywać operacje, które nie zostały zakończone. Czas trwania tego procesu zależy między innymi od rozmiaru dziennika transakcji, liczby operacji oczekujących na odtworzenie, szybkości nośnika oraz zakresu zmian wykonanych przed awarią. Przerwanie odzyskiwania bez ustalenia jego postępu może pozostawić bazę w tym samym stanie albo doprowadzić do dodatkowych błędów. Dlatego należy odróżnić rzeczywiste zawieszenie procesu od długotrwałej, ale prawidłowej pracy. Jeżeli baza jest oznaczona jako uszkodzona, pierwszym bezpiecznym krokiem jest zabezpieczenie dostępnych plików i wykonanie kopii na innym nośniku, o ile stan urządzenia na to pozwala. Nie powinno się nadpisywać oryginału narzędziami naprawczymi ani usuwać dzienników tylko po to, aby aplikacja ponownie się uruchomiła. Naprawa struktury może usunąć fragmenty danych, których nie da się później odzyskać. Właściwa kolejność obejmuje ocenę nośnika, identyfikację silnika, sprawdzenie kopii zapasowych, analizę dzienników oraz dopiero potem próbę odtworzenia lub naprawy. Sprawdzenie bazy jako element diagnostyki komputeraW przypadku komputera użytkownika sprawdzenie stanu bazy pomaga ustalić, czy źródła problemu należy szukać w aplikacji, systemie operacyjnym, nośniku danych czy samych plikach bazy. Jeżeli program zgłasza uszkodzenie po zawieszeniu komputera, warto przeanalizować także stan dysku, temperatury, błędy systemowe i stabilność zasilania. Gdy baza działa poprawnie na kopii, a nie otwiera się z oryginalnego dysku, wskazówka prowadzi w stronę problemu z nośnikiem lub systemem plików. Gdy natomiast błąd występuje również na sprawnej kopii, większe znaczenie ma struktura danych, konfiguracja silnika albo sposób pracy aplikacji. Warszawskie Pogotowie Komputerowe wykonuje profesjonalną diagnostykę i naprawę laptopów, komputerów PC oraz ich podzespołów, w tym ocenę przyczyn problemów z działaniem aplikacji i dostępem do danych. Zakres czynności dobiera się do rodzaju urządzenia, objawów oraz możliwości wykonania bezpiecznej kopii. Wynik sprawdzenia powinien jasno wskazywać, czy baza jest dostępna, czy trwa odzyskiwanie, czy występuje uszkodzenie oraz jakie działania są możliwe bez niepotrzebnego ryzyka dla zapisanych informacji. |