Zapobieganie brudnym odczytom
Twoim zadaniem jest przeanalizowanie, ile kont ma więcej niż 50 000 USD.
Ponieważ liczba kont to istotny wynik, nie chcesz odczytywać danych zmodyfikowanych przez inne transakcje, które nie zostały jeszcze zatwierdzone ani wycofane. W ten sposób zapobiegasz brudnym odczytom. Nie musisz natomiast brać pod uwagę niepowtarzalnych odczytów ani odczytów fantomowych.
Przygotuj skrypt.
To ćwiczenie jest częścią kursu
Transakcje i obsługa błędów w SQL Server
Instrukcje do ćwiczenia
- Ustaw odpowiedni poziom izolacji, aby zapobiec brudnym odczytom.
- Wybierz liczbę kont spełniających podane kryterium.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Set the appropriate isolation level
SET TRANSACTION ___ ___ ___ ___
-- Count the accounts
SELECT ___(*) AS number_of_accounts
FROM accounts
WHERE current_balance >= 50000;