| Termin | Definicja |
|---|---|
| EMERGENCY + SINGLE_USER | EMERGENCY + SINGLE_USER to połączenie dwóch trybów bazy danych, ograniczające dostęp do jednego połączenia w celach naprawczych. Specyfika połączenia trybów EMERGENCY i SINGLE_USERZestawienie parametrów EMERGENCY oraz SINGLE_USER stanowi procedurę ratunkową w środowisku Microsoft SQL Server, stosowaną w sytuacjach krytycznego uszkodzenia instancji bazodanowej. Wprowadzenie bazy w stan awaryjny (EMERGENCY) wymusza dostęp do struktur w trybie tylko do odczytu, ignorując uszkodzone dzienniki transakcyjne, natomiast przełączenie w tryb pojedynczego użytkownika (SINGLE_USER) zrywa pozostałe sesje i rezerwuje wyłączny dostęp dla jednego konta administracyjnego. Taka kombinacja jest niezbędna do wykonania zaawansowanych poleceń diagnostycznych oraz naprawczych DBCC CHECKDB. Kontekst techniczny i działanie procedury - EMERGENCY + SINGLE_USERW standardowym cyklu pracy silnik bazy danych nie pozwala na uruchomienie procedur naprawczych z opcją REPAIR_ALLOW_DATA_LOSS, jeśli baza znajduje się w trybie wielodostępnym lub jest oznaczona jako SUSPECT. Połączenie EMERGENCY i SINGLE_USER pozwala ominąć blokady integralności. Administrator zyskuje możliwość odczytania nieuszkodzonych fragmentów tabel lub zainicjowania odbudowy uszkodzonego pliku logu transakcyjnego (LDF) za pomocą operacji REBUILD LOG, co przywraca bazę do stanu operacyjnego kosztem niezatwierdzonych transakcji. Typowe problemy i ryzyka podczas naprawyNajwiększym wyzwaniem podczas pracy w tym stanie jest ryzyko trwałej utraty części rekordów w wyniku działania automatycznych mechanizmów usuwania uszkodzonych stron danych. Dodatkowo procesy tła, takie jak agenci kopii zapasowych lub aplikacje klienckie próbujące natychmiast odnowić połączenie, mogą zająć pojedynczą dostępną sesję SINGLE_USER, blokując polecenia administratora. Źródłem takich uszkodzeń są zazwyczaj awarie kontrolerów dyskowych, nagłe odcięcie zasilania lub uszkodzenia fizyczne nośników pamięci. Kiedy warto powierzyć sprzęt specjalistom - EMERGENCY + SINGLE_USERBłędy struktur bazodanowych i statusy awaryjne bardzo często wynikają z degradacji podzespołów magazynujących dane, w tym uszkodzonych sektorów dysków magnetycznych i półprzewodnikowych. Jeżeli naprawy logiczne w środowisku bazy danych zawodzą z powodu niestabilności nośnika, konieczna jest weryfikacja fizyczna urządzenia. W przypadku problemów sprzętowych diagnoza komputera stacjonarnego kosztuje 200 zł, co pozwala dokładnie zlokalizować źródło awarii i zapobiec dalszemu niszczeniu plików systemowych. |