Sprawdź zawód
Lekcje kursu · Trudniejsze sytuacje

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.

Tok pracy w tej lekcji
  1. Co zrobić najpierwSprawdź zależności
  2. Co zrobić dalejZmień etapami
  3. 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.

Tok pracy w tej lekcji
  1. Co zrobić najpierwOdtwórz
  2. Co zrobić dalejZweryfikuj dane
  3. 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.

Plan pracy nad zadaniem
  1. Zbierz objawy
  2. Zabezpiecz dane
  3. 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.