| Termin | Definicja |
|---|---|
| Błąd spójności danych | Błąd spójności danych sygnalizuje wykrycie niezgodności pomiędzy powiązanymi rekordami w bazie danych. Na czym polega błąd spójności danychBłąd spójności danych występuje wtedy, gdy informacje przechowywane w powiązanych tabelach, plikach lub strukturach aplikacji przestają tworzyć logicznie poprawny zestaw. Przykładem może być rekord zamówienia zawierający identyfikator klienta, dla którego nie istnieje już odpowiadający rekord klienta. Innym przypadkiem jest wpis wskazujący na plik, katalog albo urządzenie, które zostało usunięte lub zmieniło lokalizację. Taka niezgodność nie musi oznaczać uszkodzenia całego nośnika. Często dotyczy tylko określonych rekordów, indeksów, metadanych albo relacji pomiędzy elementami danych. W relacyjnych bazach danych spójność jest kontrolowana między innymi przez klucze główne, klucze obce, ograniczenia typu Typowe przyczyny utraty zgodności informacjiJedną z przyczyn jest przerwanie zapisu w trakcie operacji. Nagłe wyłączenie komputera, rozładowanie baterii, odłączenie zewnętrznego dysku albo zawieszenie systemu może pozostawić część zmian zapisanych, a część nie. Jeżeli aplikacja modyfikowała kilka powiązanych rekordów, a operacja nie została objęta transakcją albo mechanizmem odzyskiwania, po ponownym uruchomieniu dane mogą przedstawiać stan pośredni. Podobny efekt może powstać po błędzie programu, niepoprawnej aktualizacji, awarii kontrolera dysku lub niestabilnym połączeniu z urządzeniem magazynującym. Niezgodności wynikają także z błędów logicznych w aplikacji. Program może usunąć rekord nadrzędny bez usunięcia rekordów zależnych, zapisać nieprawidłowy identyfikator albo wykonać aktualizację tylko w jednej z kilku tabel. Ryzyko rośnie, gdy dane są jednocześnie modyfikowane przez wiele procesów, gdy aplikacja korzysta z lokalnych kopii roboczych lub gdy pliki bazy są przenoszone bez zachowania wymaganej procedury. W przypadku synchronizacji dwóch urządzeń problem może pojawić się po konflikcie wersji, niepełnym przesłaniu pliku albo odtworzeniu starszej kopii zapasowej na nowszym zestawie danych. Objawy i bezpieczna diagnostykaObjawem błędu spójności może być komunikat aplikacji o niemożności odczytania rekordu, brak elementów widocznych wcześniej, powtarzające się żądanie naprawy bazy, błędne sumy w podsumowaniach albo zamykanie programu podczas otwierania konkretnego dokumentu. W systemie plików mogą pojawić się ostrzeżenia o konieczności sprawdzenia woluminu, utracone łańcuchy alokacji, pliki o zmienionych rozmiarach lub katalogi, których zawartości nie można odczytać. Sam komunikat nie wskazuje jeszcze, czy przyczyną jest błąd logiczny danych, uszkodzenie nośnika, problem z pamięcią operacyjną, czy wadliwy program. Diagnostykę należy rozpocząć od zabezpieczenia aktualnego stanu. Jeżeli dane są ważne, warto najpierw wykonać kopię sektorową lub kopię plików możliwych do odczytu, a dopiero później uruchamiać narzędzia naprawcze. Automatyczna naprawa może zmienić strukturę bazy lub usunąć osierocone elementy, dlatego nie powinna być pierwszym krokiem na jedynej dostępnej kopii. Następnie sprawdza się dzienniki aplikacji, czas wystąpienia problemu, ostatnie operacje zapisu oraz stan nośnika. Dla bazy danych używa się narzędzi właściwych dla konkretnego silnika i jego dokumentacji; dla systemu plików stosuje się narzędzia przeznaczone dla danego systemu operacyjnego i typu woluminu. Kontrola powinna obejmować także połączenia dysku, temperatury, parametry SMART, pamięć RAM oraz dostępne miejsce. Naprawa relacji danych i przywrócenie działania komputeraSposób naprawy zależy od zakresu uszkodzenia. Jeżeli problem dotyczy pojedynczych rekordów, można odtworzyć brakujące powiązania z poprawnej kopii, usunąć rekordy osierocone zgodnie z regułami aplikacji albo ponownie wykonać przerwaną transakcję. Gdy uszkodzone są indeksy, ich odbudowa może przywrócić prawidłowe wyszukiwanie bez zmiany samych danych, ale nie naprawi brakujących lub błędnych rekordów. W przypadku plików użytkownika pomocne może być odtworzenie dokumentu z wersji historii, kopii zapasowej lub nieuszkodzonego źródła. Jeśli nośnik zgłasza błędy odczytu, dalsze zapisy mogą pogorszyć sytuację, dlatego najpierw należy ocenić możliwość klonowania i odzyskania danych. Po naprawie trzeba sprawdzić, czy relacje są ponownie spełnione, czy aplikacja poprawnie otwiera wszystkie wymagane dane oraz czy problem nie powraca po ponownym uruchomieniu. Warto też ustalić przyczynę pierwotną: niesprawny dysk, przerwy w zasilaniu, błąd aktualizacji, nieprawidłowe zamykanie programu lub wadliwy moduł synchronizacji. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, w tym diagnostyką problemów z nośnikami danych, systemem operacyjnym oraz aplikacjami zapisującymi informacje na komputerze. |