ในการจัดการฐานข้อมูล Deadlock คืออะไรและเกิดขึ้นได้อย่างไร?

สภาวะที่ฐานข้อมูลหยุดทำงานเนื่องจากหน่วยความจำไม่เพียงพอ
สภาวะที่ข้อมูลถูกเขียนทับโดย Transaction หลายรายการพร้อมกัน
สภาวะที่ Transaction สองรายการหรือมากกว่าต่างรอคอยให้อีกฝ่ายปลดล็อกทรัพยากร ทำให้ไม่มีฝ่ายใดดำเนินการต่อได้
สภาวะที่การสำรองข้อมูลล้มเหลวและไม่สามารถกู้คืนได้

เฉลยอธิบาย

Deadlock คือสภาวะที่ Transaction สองรายการขึ้นไป ต่างถือครองทรัพยากรและรอให้อีกฝ่ายปลดล็อกก่อน ทำให้ไม่มีฝ่ายใดสามารถดำเนินการต่อได้ DBMS มักแก้ปัญหาด้วยการยกเลิก (Rollback) Transaction ใดหนึ่ง

ข้อสอบอื่นในวิชาออกแบบฐานข้อมูลและการบริหารจัดการฐานข้อมูล (DBMS)

ดูข้อสอบวิชานี้ทั้งหมด →