Zacznij terazZacznij za darmo

Zapobieganie odczytom widmowym w tabeli

Dziś musisz przeanalizować dane wszystkich klientów banku. Ponieważ te informacje są bardzo ważne, rozważasz zablokowanie całej tabeli customers – tak, aby nikt nie mógł wprowadzać w niej żadnych zmian. W ten sposób zapobiegniesz odczytom widmowym.

Przygotowujesz skrypt, który pobierze te dane, a na podstawie uzyskanych wyników wykonasz kilka operacji matematycznych. (W tym ćwiczeniu nie będziemy skupiać się na samych operacjach.) Na koniec chcesz ponownie pobrać te same dane, upewniając się, że nic się nie zmieniło.

To ćwiczenie jest częścią kursu

Transakcje i obsługa błędów w SQL Server

Zobacz kurs

Instrukcje do ćwiczenia

  • Ustaw odpowiedni poziom izolacji, aby zapobiec odczytom widmowym.
  • Rozpocznij transakcję.
  • Zatwierdź transakcję.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- Set the appropriate isolation level
___ ___ ___ ___ ___

-- Begin a transaction
___ ___

SELECT * FROM customers;

-- After some mathematical operations, we selected information from the customers table.
SELECT * FROM customers;

-- Commit the transaction
___ ___
Edytuj i uruchom kod