Komunikat o braku połączenia z bazą danych w programie sprzedażowym, magazynowym lub księgowym często bywa mylnie diagnozowany jako zwykła usterka sieciowa. Restart komputera pełniącego funkcję lokalnego serwera zwykle nie przynosi wtedy poprawy, a program księgowy wciąż zgłasza błąd krytyczny. O tym, że problem jest poważniejszy, niż wygląda na pierwszy rzut oka, świadczy status bazy danych widoczny w konsoli zarządzającej silnikiem. Zamiast standardowego trybu pracy pojawia się oznaczenie Suspect (podejrzana), Recovery Pending (oczekiwanie na odzyskanie) albo informacja o niespójności alokacji stron. Oznacza to, że silnik Microsoft SQL Server wykrył uszkodzenie struktury logicznej lub fizycznej plików i zablokował do nich dostęp, aby zapobiec dalszemu nadpisywaniu informacji.
W programach handlowo-magazynowych oraz systemach finansowych baza danych przechowuje całą historię operacji: wystawione faktury, stany magazynowe, rozliczenia z kontrahentami i kartoteki towarowe. Pliki bazodanowe składają się z dwóch podstawowych elementów: pliku danych z rozszerzeniem MDF (oraz ewentualnych plików pomocniczych NDF) oraz pliku dziennika transakcji LDF. Uszkodzenie któregokolwiek z nich uniemożliwia uruchomienie aplikacji stanowiskowych. Praca całej firmy zostaje wstrzymana, a nieprzemyślane próby naprawy mogą doprowadzić do bezpowrotnego wyczyszczenia transakcji, które nie zostały jeszcze zrzucone na dysk.
Pracownicy biurowi oraz właściciele firm zgłaszają usterkę w bardzo zróżnicowany sposób, najczęściej opisując zachowanie samej aplikacji użytkowej, a nie silnika bazodanowego:
Struktura plików bazy danych może ulec naruszeniu z wielu powodów. Podział przyczyn według częstości ich występowania pozwala precyzyjnie dobrać ścieżkę postępowania diagnostycznego.
Naprawa uszkodzonej bazy danych Microsoft SQL Server wymaga rygorystycznego zachowania procedur bezpieczeństwa. Każde działanie musi być w pełni odwracalne, aby w razie niepowodzenia nie pogorszyć stanu wyjściowego plików.
Przed przystąpieniem do jakichkolwiek modyfikacji usługa silnika Microsoft SQL Server zostaje zatrzymana. Następuje wykonanie pełnej, binarnej kopii plików bazy danych: głównego pliku danych (MDF), plików pomocniczych (NDF) oraz dziennika transakcji (LDF). Kopia jest zapisywana na osobnym, sprawnym nośniku. Wszystkie dalsze próby diagnostyczne i naprawcze wykonuje się wyłącznie na kopiach roboczych, nigdy na oryginalnych plikach z komputera klienta.
Kolejnym krokiem jest uruchomienie pełnego badania spójności za pomocą wewnętrznych mechanizmów diagnostycznych silnika bazodanowego. Sprawdzane są powiązania logiczne między tabelami, alokacja stron, stan indeksów oraz poprawność sum kontrolnych. Wynik analizy pozwala określić poziom uszkodzenia: czy problem dotyczy wyłącznie indeksów nieklastrowanych (indeksów pomocniczych, które można bez problemu odbudować), czy też uszkodzeniu uległy właściwe strony przechowujące rekordy tabel.
W zależności od skali uszkodzeń wdrażane są odpowiednie procedury odzyskiwania:
Po zakończeniu naprawy silnika baza danych jest ponownie podpinana pod aplikację handlową lub księgową. Następuje weryfikacja poprawności logowania, zgodności sum kontrolnych raportów oraz działania funkcji zliczania stanów magazynowych i rozliczeń finansowych.
Wykonywanie komend naprawczych znalezionych w internecie bez wcześniejszego wykonania bezpiecznej kopii plików MDF i LDF niesie ogromne ryzyko. Wiele popularnych poleceń wymusza naprawę poprzez bezpowrotne usunięcie uszkodzonych stron danych. W efekcie baza co prawda otwiera się w programie, ale z systemu znikają całe miesiące dokumentów lub kartoteki kontrahentów.
Należy przede wszystkim powstrzymać się od wielokrotnego restartowania komputera i odłączania bazy danych od instancji silnika. Odpięcie uszkodzonej bazy w konsoli zarządzającej może uniemożliwić jej ponowne podpięcie. Najbezpieczniejszym krokiem jest zatrzymanie usługi SQL Server w menedżerze usług systemu Windows i skontaktowanie się ze specjalistami.
Nie. Główna zawartość tabel i kartotek znajduje się w pliku MDF. Uszkodzenie lub brak pliku LDF (dziennika transakcji) uniemożliwia standardowe uruchomienie bazy, ale w trybie awaryjnym istnieje możliwość zrekonstruowania nowego dziennika transakcji i odzyskania większości lub całości danych zawartych w pliku głównym.
Kluczowe znaczenie ma wdrożenie automatycznych planów konserwacji (Maintenance Plans), które codziennie wykonują pełną kopię zapasową oraz sprawdzają integralność danych. Kopia zapasowa powinna być automatycznie przesyłana na zewnętrzny nośnik lub zasób sieciowy. Komputer obsługujący bazę powinien być również zabezpieczony zasilaczem awaryjnym UPS.
Niewłaściwe reakcje po wystąpieniu awarii mogą zamienić drobną usterkę w trwałą utratę danych. Warto wiedzieć, jakich działań bezwzględnie unikać:
Czynności, które można bezpiecznie wykonać we własnym zakresie:
Interwencja specjalisty jest niezbędna, gdy program firmowy odmawia posłuszeństwa, baza zgłasza błędy I/O, status bazy wskazuje na uszkodzenie strukturalne, a firma nie dysponuje aktualną kopią zapasową z ostatnich godzin pracy. Usterki tego typu wymagają precyzyjnych działań na poziomie silnika bazodanowego oraz diagnostyki sprzętowej nośnika, na którym baza była zapisana.
Obsługa realizowana jest w całości z dojazdem do siedziby klienta lub wskazanego biura na terenie Warszawy oraz okolicznych miejscowości. Diagnoza rozpoczyna się od analizy stanu dysków twardych, spójności systemu plików oraz logów błędów instancji SQL Server. Przed przystąpieniem do jakichkolwiek prac naprawczych przedstawiana jest indywidualna wycena, dzięki czemu koszty są znane przed rozpoczęciem procedury. Jeśli uszkodzenie wynika z fizycznej awarii nośnika lub wymaga wielogodzinnej, zaawansowanej rekonstrukcji binarnej, odbieramy sprzęt do warsztatu i odwozimy go po zakończonej naprawie.
Podczas realizacji zlecenia na pierwszym miejscu stawiane jest bezpieczeństwo informacji finansowych i handlowych. Na życzenie klienta bezpłatnie podpisywana jest umowa o zachowaniu poufności (NDA). Wszystkie czynności wykonują wyłącznie nasi wykwalifikowani serwisanci, bez udziału podwykonawców. Prace prowadzone są bez znajomości haseł użytkowników, chyba że specyfika dostępu administracyjnego do instancji bazodanowej wymaga ich udostępnienia w ściśle określonym celu. W przypadku wymiany uszkodzonych dysków stosowane są wyłącznie fabrycznie nowe podzespoły, a na wykonaną usługę udzielana jest gwarancja do 12 miesięcy. Rozliczenie dokumentowane jest fakturą bez VAT.
W przypadku nagłej awarii bazy danych, braku dostępu do programu firmowego lub problemów z odtworzeniem kopii zapasowej prosimy o kontakt telefoniczny pod numerem 22 257 87 54.
Nie wiesz, od czego zacząć? Zadzwoń.
Porada telefoniczna nic nie kosztuje, a część usterek udaje się rozwiązać bez dojazdu — zwłaszcza tych, w których winne są ustawienia albo zasilanie. Jeżeli trzeba przyjechać, dojazd, odbiór i zwrot sprzętu są bezpłatne, a diagnoza laptopa przy odbiorze — również. Wizyta serwisanta u klienta jest płatna; sam dojazd i tak nic nie kosztuje.
Telefon odbieramy całą dobę, siedem dni w tygodniu — także w weekendy i święta. Dojeżdżamy na terenie Warszawy i siedmiu przyległych powiatów.
Serwis laptopów i komputerów na warszawskim Bemowie. Przyjeżdżamy pod wskazany adres — do domu i do firmy. Dojazd, odbiór i zwrot nic nie kosztują, a diagnoza laptopa przy odbiorze sprzętu jest bezpłatna.
ul. Lazurowa 14b
01-474 Warszawa — Bemowo
Biuro bez obsługi klientów. Sprzętu nie trzeba nigdzie przywozić.
Odbieramy także w weekendy i święta. Przy pilnych zgłoszeniach umawiamy się na ten sam dzień.
Dojazd: Warszawa i siedem przyległych powiatów, w promieniu 40 km. Na miejscu jesteśmy z reguły w ciągu godziny.
Na wykonane naprawy dajemy gwarancję do 12 miesięcy.