| Termin | Definicja |
|---|---|
| Naprawa indeksów po EMERGENCY | Naprawa indeksów po trybie EMERGENCY to odbudowa struktur wyszukiwania po ratunkowym uruchomieniu uszkodzonej bazy. EMERGENCY w SQL Server i jego skutki dla struktur indeksowychTryb EMERGENCY w Microsoft SQL Server jest stanem awaryjnym ustawianym dla bazy danych, która nie może zostać normalnie otwarta. Polecenie Po awaryjnym uruchomieniu baza może zawierać niespójne strony danych, uszkodzone wpisy w indeksach, rozbieżności między indeksem klastrowanym a stronami tabeli albo problemy z metadanymi. Indeks jest strukturą pomocniczą, ale w SQL Server indeks klastrowany wyznacza fizyczną organizację danych tabeli. Dlatego nie można zakładać, że każdą usterkę naprawi zwykłe polecenie przebudowy indeksu. Najpierw trzeba ustalić, czy problem dotyczy wyłącznie struktury indeksowej, czy również danych bazowych. Kontrola spójności przed odbudową indeksówPodstawowym narzędziem oceny stanu bazy jest Wynik kontroli należy zachować przed wykonaniem zmian. Szczególne znaczenie mają komunikaty wskazujące na uszkodzenie określonego obiektu, numeru indeksu, identyfikatora obiektu, strony lub alokacji. Jeżeli SQL Server zgłasza niespójność indeksu nieklastrowanego, możliwym działaniem naprawczym jest usunięcie i ponowne utworzenie tego indeksu albo jego przebudowa. Jeżeli komunikat dotyczy indeksu klastrowanego, tabeli, stron danych lub alokacji, operacja jest bardziej ryzykowna, ponieważ struktura indeksu jest bezpośrednio związana z przechowywaniem rekordów. Odbudowa indeksów i granice bezpiecznej naprawyPo potwierdzeniu, że dane i alokacja są spójne, odbudowę konkretnego indeksu można wykonać poleceniem Nie należy uruchamiać odbudowy wszystkich indeksów bez wskazania obiektów i bez analizy komunikatów Weryfikacja po zakończeniu pracPo odbudowie indeksów należy ponownie wykonać pełne Naprawa indeksów po EMERGENCY jest więc etapem kontrolowanego odtwarzania działania bazy, a nie pojedynczą czynnością administracyjną. Analiza powinna obejmować stan plików MDF i NDF, dostępność pliku LDF, komunikaty SQL Server, kopie zapasowe oraz skutki każdej operacji naprawczej. W środowisku lokalnym diagnostyka i odbudowa struktur może wymagać pracy na kopii bazy, aby zachować możliwość porównania danych i ograniczyć ryzyko dalszej utraty rekordów. |