Question

1.
2.
3.
4.
Answer (Detailed Solution Below)

Option 4 : Deadlock; the DBMS must choose a victim transaction and roll it back to break the cycle / गतिरोध; DBMS को एक भुक्तभोगी ट्रांजेक्शन चुनकर चक्र तोड़ने के लिए उसे वापस लेना चाहिए

Advertisement

Detailed Solution

सही उत्तर Deadlock; the DBMS must choose a victim transaction and roll it back to break the cycle / गतिरोध; DBMS को एक भुक्तभोगी ट्रांजेक्शन चुनकर चक्र तोड़ने के लिए उसे वापस लेना चाहिए है।

Key Points
Helpful?
PrepSnapprepsnap.in • Part -A

Question:

Transaction T1 holds a lock on row A and requests a lock on row B; transaction T2 holds a lock on row B and requests a lock on row A. The wait-for graph shows a cycle. What has occurred and what must the DBMS do? / ट्रांजेक्शन T1 पंक्ति A पर लॉक रखता है और पंक्ति B पर लॉक मांगता है; ट्रांजेक्शन T2 पंक्ति B पर लॉक रखता है और पंक्ति A पर लॉक मांगता है। प्रतीक्षा-ग्राफ चक्र दर्शाता है। क्या घटित हुआ है और DBMS को क्या करना चाहिए?

1.
Livelock; both transactions must be restarted together / लाइवलॉक; दोनों ट्रांजेक्शनों को एक साथ पुनः आरंभ करना चाहिए
2.
Starvation; T2 must be given priority / भुखमरी; T2 को प्राथमिकता देनी चाहिए
3.
A phantom read; the isolation level must be raised / प्रेत पठन; विलगन स्तर बढ़ाना चाहिए
4.
Deadlock; the DBMS must choose a victim transaction and roll it back to break the cycle / गतिरोध; DBMS को एक भुक्तभोगी ट्रांजेक्शन चुनकर चक्र तोड़ने के लिए उसे वापस लेना चाहिए

Correct Answer: Deadlock; the DBMS must choose a victim transaction and roll it back to break the cycle / गतिरोध; DBMS को एक भुक्तभोगी ट्रांजेक्शन चुनकर चक्र तोड़ने के लिए उसे वापस लेना चाहिए

A cycle in the wait-for graph means each transaction waits on the other forever — a deadlock. Detection via the graph is confirmed; resolution requires aborting (rolling back) one victim transaction to release its locks. / प्रतीक्षा-ग्राफ में चक्र का अर्थ है प्रत्येक ट्रांजेक्शन अनंत काल तक दूसरे की प्रतीक्षा करता है — यह गतिरोध है। ग्राफ द्वारा पहचान पुष्ट है; समाधान के लिए एक भुक्तभोगी ट्रांजेक्शन को निरस्त (वापस) करके उसके लॉक मुक्त करने होंगे।

Downloaded from PrepSnap (prepsnap.in)