Začněte nyníZačněte zdarma

Jak se vyhnout blokování

Chceš vybrat všechny pohyby účtu 1 z tabulky transactions. Při načítání těchto dat tě ale blokuje jiná transakce a dotaz nevrátí žádný výsledek. Databáze je nakonfigurována s úrovní izolace READ COMMITTED.

Dokážeš upravit svůj dotaz SELECT tak, aby ses dostal/a k datům hned – bez změny úrovně izolace? Tímto způsobem lze číst nepotvrzená data z tabulky transactions.

Toto cvičení je součástí kurzu

Transakce a zpracování chyb v SQL Serveru

Zobrazit kurz

Pokyny k cvičení

  • Uprav svůj skript tak, aby se vyhnul blokování.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

SELECT *
	-- Avoid being blocked
	FROM transactions ___ (___LOCK)
WHERE account_id = 1
Upravit a spustit kód