Unikanie blokady
Próbujesz pobrać wszystkie operacje na koncie 1 z tabeli transactions. Podczas pobierania tych danych inna transakcja blokuje twoje zapytanie i nie zwraca żadnego wyniku. Twoja baza danych jest skonfigurowana z poziomem izolacji READ COMMITTED.
Czy możesz zmodyfikować zapytanie SELECT tak, aby pobrać te informacje teraz, bez zmiany poziomu izolacji? Dzięki temu odczytasz niezatwierdzone dane z tabeli transactions.
To ćwiczenie jest częścią kursu
Transakcje i obsługa błędów w SQL Server
Instrukcje do ćwiczenia
- Zmodyfikuj skrypt, aby uniknąć blokady.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT *
-- Avoid being blocked
FROM transactions ___ (___LOCK)
WHERE account_id = 1