Zacznij terazZacznij za darmo

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

Zobacz kurs

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
Edytuj i uruchom kod