2014-12-12 4 views
-2

Может кто-нибудь объяснить мне, почему это правильные ответы на этот сценарий взаимоблокировки? Это вопрос викторины на практическом тесте, и я не уверен, почему ответ на мой выбор A неверен, а другие ответы B, C и D верны. Благодарим вас за этоDeadlock qustions

Ниже описывается сбор ресурсов и блокировка трех транзакций. Прочитайте сценарий и следуйте последующим инструкциям.

Транзакция T1 будет иметь доступ и исключительно блокировки ресурсов Х, а затем Y

транзакции Т2 будет иметь доступ и исключительно блокировки ресурсов Y, а затем X

транзакции Т3 будет иметь доступ и исключительно блокировки ресурсов Х, с последующим Y

Предположим, что эти транзакции одновременно представлены в СУБД. Выделите все возможные результаты из этого сценария.

Incorrectd. Между T1 и T3 может возникать взаимоблокировка, а T2 завершается успешно.

Правильные ответы

Правильно b. Между T2 и T3 может возникнуть взаимоблокировка, а T1 завершается успешно.

Правильно c. Все три транзакции могут завершиться успешно.

Правильный d. Между T1 и T2 может возникнуть взаимоблокировка, а T3 завершается успешно.

+2

См. [Help], пункт № 3: _Questions, запрашивающие домашнюю работу, должны содержать резюме работы, которую вы сделали до сих пор, чтобы решить проблему, и описание сложности, которую вы решаете. –

ответ