| Termin | Definicja |
|---|---|
| DBCC CHECKDB w trybie EMERGENCY | DBCC CHECKDB w trybie EMERGENCY to weryfikacja integralności bazy przełączonej w stan awaryjny, o ograniczonych możliwościach naprawy. Istota procedury DBCC CHECKDB w stanie EMERGENCYPolecenie DBCC CHECKDB uruchamiane w specjalnym trybie awaryjnym (EMERGENCY) stanowi jedną z ostatnich metod ratunkowych w środowisku Microsoft SQL Server. Wykorzystuje się je w sytuacji, gdy baza danych ulegnie poważnemu uszkodzeniu logicznemu lub fizycznemu i nie może zostać zainicjowana w standardowy sposób. Wprowadzenie bazy w stan EMERGENCY wymusza dostęp w trybie tylko do odczytu dla uprawnionych administratorów, omijając standardowe mechanizmy odzyskiwania transakcji. Pozwala to na wykonanie pełnego skanowania struktur alokacji oraz tabel, co umożliwia ocenę skali uszkodzeń bez konieczności przywracania pełnej spójności transakcyjnej. Kontekst techniczny i możliwości naprawyW standardowym trybie pracy procedura DBCC CHECKDB pozwala na bezpieczną weryfikację bez ryzyka utraty rekordów. Jednak w połączeniu ze stanem EMERGENCY i opcją REPAIR_ALLOW_DATA_LOSS silnik bazy danych podejmuje próbę odbudowy spójności strukturalnej za wszelką cenę. Oznacza to, że uszkodzone strony danych, niekompletne łańcuchy indeksów czy osierocone rekordy zostają trwale usunięte, aby baza mogła powrócić do stanu ONLINE. W przeciwieństwie do tradycyjnego odtwarzania z kopii zapasowej, ta metoda jest działaniem inwazyjnym i niesie ze sobą nieodwracalne konsekwencje dla kompletności przechowywanych informacji. Typowe problemy i ryzyka wykonaniaGłównym zagrożeniem podczas stosowania tej procedury jest trwała utrata spójności relacyjnej pomiędzy tabelami. Usunięcie uszkodzonych stron danych może doprowadzić do sytuacji, w której klucze obce wskazują na nieistniejące rekordy, a indeksy klastrowane tracą ciągłość. Ponadto proces ten może zakończyć się niepowodzeniem, jeśli uszkodzeniu uległy kluczowe tabele systemowe silnika bazodanowego. Dość częstym problemem bywa także brak wystarczającej przestrzeni dyskowej na operacje w tempdb podczas tak złożonej analizy struktur. Kiedy warto zgłosić się do serwisu - DBCC CHECKDB w trybie EMERGENCYAwaria baz danych w systemach księgowych czy magazynowych pracujących na lokalnych komputerach PC często wynika z fizycznej degradacji nośnika lub problemów z zasilaniem. Samodzielne próby naprawy struktur SQL na niestabilnym sprzęcie mogą pogłębić uszkodzenia plików MDF i LDF. W przypadku podejrzenia usterek podzespołów bezpiecznym rozwiązaniem jest przekazanie sprzętu specjalistom. W warszawskim punkcie usługowym diagnoza komputera stacjonarnego kosztuje 200 zł i pozwala precyzyjnie ustalić, czy źródłem awarii jest kontroler, pamięć operacyjna, czy bezpośrednio uszkodzone sektory dysku. |