ПочатиПочніть безкоштовно

Уникайте блокувань

Ви намагаєтеся вибрати всі рухи за рахунком 1 з таблиці transactions. Під час вибірки вас блокує інша транзакція, і результат не виводиться. Ваша база даних налаштована на рівень ізоляції READ COMMITTED.

Чи можете ви змінити свій SELECT‑запит, щоб отримати інформацію прямо зараз, не змінюючи рівень ізоляції? Так ви зможете читати непідтверджені дані з таблиці transactions.

Ця вправа є частиною курсу

Транзакції та обробка помилок у SQL Server

Переглянути курс

Інструкції до вправи

  • Змініть свій скрипт, щоб уникнути блокування.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

SELECT *
	-- Avoid being blocked
	FROM transactions ___ (___LOCK)
WHERE account_id = 1
Редагувати та запускати код