Administrator baz danych SQL Server — Trudniejsze sytuacje
Kopia jest zielona, aplikacja nie widzi danych
Trudniejsze sytuacje · Lekcja 5 z 6
Zmiana schematu przy działającej aplikacji
Zapisz zależności i zgodność starej oraz nowej wersji aplikacji. Przy zmianie tabeli określ czas, sposób cofnięcia i sygnał przerwania. Weryfikuj obciążenie na uzgodnionym środowisku przed wdrożeniem.
- Co zrobić najpierwSprawdź zależności
- Co zrobić dalejZmień etapami
- Jak zakończyćPotwierdź zapis
Przykład z pracy
Kolejka przetwarza stare rekordy, dlatego dodanie pola i wymuszenie wartości zaplanowano oddzielnie.
Ćwiczenie praktyczne
Rozpisz kolejność zmiany z etapem zgodności i kryterium wstrzymania.
Sprawdź się — opcjonalne pytanie
Co ogranicza ryzyko przy stopniowym wdrażaniu aplikacji?
- Natychmiastowe usunięcie starej kolumny
- Wymuszenie zamknięcia wszystkich sesji z wyprzedzeniem
- Utrzymanie zgodności schematu z obiema używanymi wersjami
Pokaż odpowiedź i wyjaśnienie
Utrzymanie zgodności schematu z obiema używanymi wersjami. Kolejne wersje mogą przez pewien czas korzystać z tej samej bazy.
Trudniejsze sytuacje · Lekcja 6 z 6
Odtworzenie i odbiór usługi
Odtwórz bazę w uzgodnionym zakresie i zweryfikuj integralność. Sprawdź czas odzyskania, punkt danych i przykładowe ścieżki aplikacji. Zapisz ograniczenia i decyzję właściciela.
- Co zrobić najpierwOdtwórz
- Co zrobić dalejZweryfikuj dane
- Jak zakończyćOdbierz usługę
Przykład z pracy
Baza jest dostępna, ale aplikacja nie widzi jej z powodu innej konfiguracji połączeń.
Ćwiczenie praktyczne
Zbuduj listę kryteriów odbioru bazy po odtworzeniu.
Kopia jest zielona, aplikacja nie widzi danych
Wyjaśnij decyzję
W trzech zdaniach przekaż wynik sprawy „Kopia jest zielona, aplikacja nie widzi danych”. Podaj, co potwierdziłeś, jakie działanie wybierasz i kiedy lub pod jakim warunkiem odbiorca powinien wykonać następny krok.
Omówienie decyzji i dopytanie
Przykładowe działanie. Ustalam czas i zakres zmiany, odtwarzam kopię w izolacji i uzgadniam zakres korekty
Ograniczasz ryzyko utraty aktualnych danych i umożliwiasz porównanie z niezależnym stanem.
Pytanie z rozmowy o tym zawodzie. Czy długie oczekiwanie zawsze oznacza brak indeksu?
Sprawdzam rodzaj oczekiwania, sesję blokującą, zapytanie i czas trwania transakcji, zanim wskażę przyczynę.
Poproś rozmówcę, żeby powtórzył, co już potwierdzono i od jakiej informacji zależy następny krok.
Sprawdź się — opcjonalne pytanie
Co potwierdza gotowość usługi dla użytkownika?
- Odzyskane dane i działający przepływ przez aplikację
- Zakończenie polecenia odtworzenia
- Jedna odpowiedź serwera na zapytanie systemowe
Pokaż odpowiedź i wyjaśnienie
Odzyskane dane i działający przepływ przez aplikację. Odbiór obejmuje bazę i jej faktyczne wykorzystanie przez system.
Zadanie końcowe
Wykorzystaj sposób pracy z przypadku „Kopia jest zielona, aplikacja nie widzi danych” w zadaniu rekrutacyjnym.
Po południu użytkownicy zgłaszają brak partii rekordów. Kopia pełna pochodzi z nocy, kopie dziennika mają kolejne znaczniki czasu. Wyjaśnij, jakie informacje uzyskasz od właściciela danych, zanim wybierzesz punkt odtworzenia.
- Zbierz objawy
- Zabezpiecz dane
- Sprawdź usługę
Pokaż kryteria wykonania
- Rozróżniasz chwilę wykrycia od momentu utraty danych.
- Wyjaśniasz, jak potwierdzić ciągłość kopii i odtwarzać w izolacji.
- Wskazujesz osobę zatwierdzającą zakres odzyskania.
Jak sprawdzić odpowiedź na głos?
Co daje udane wykonanie kopii?
Potwierdza zapis kopii. Zdolność odzyskania w wymaganym czasie oceniam na podstawie odtworzenia i sprawdzenia aplikacji.