คุณหมายถึงอะไรโดยการล็อคสองเฟส?
คุณหมายถึงอะไรโดยการล็อคสองเฟส?
Anonim

ในฐานข้อมูลและการประมวลผลธุรกรรม สอง - ล็อคเฟส ( 2PL ) เป็นวิธีการควบคุมการทำงานพร้อมกันที่รับประกันความสามารถในการทำให้เป็นอนุกรม โปรโตคอลใช้ ล็อค ใช้โดยธุรกรรมกับข้อมูล ซึ่งอาจบล็อก (ตีความว่าเป็นสัญญาณให้หยุด) ธุรกรรมอื่นๆ จากการเข้าถึงข้อมูลเดียวกันในช่วงอายุของธุรกรรม

ดังนั้นการล็อกแบบสองเฟสด้วยตัวอย่างคืออะไร?

สอง - ล็อคเฟส โปรโตคอลซึ่งเรียกอีกอย่างว่าโปรโตคอล 2PL ที่ต้องการการทำธุรกรรมควรได้รับ ล็อค หลังจากที่มันปล่อยหนึ่งของมัน ล็อค . มันมี2 ขั้นตอน เติบโตและหดตัว อัลกอริทึมที่ใช้การประทับเวลาใช้การประทับเวลาเพื่อทำให้ลำดับการดำเนินการของธุรกรรมที่เกิดขึ้นพร้อมกันเป็นลำดับ

การล็อกแบบสองเฟสคืออะไร และรับประกันความสามารถในการทำให้เป็นอนุกรมได้อย่างไร สอง - ล็อคเฟส : สอง - ล็อคเฟส สคีมาเป็นหนึ่งใน ล็อค สคีมาที่ธุรกรรมไม่สามารถขอใหม่ได้ ล็อค จนกว่าจะปลดล็อคการดำเนินการในการทำธุรกรรม มันมีส่วนร่วมใน สองขั้นตอน.

ประการที่สอง คุณเข้าใจอะไรจากการล็อกสองเฟส

สอง - การล็อกเฟส ( 2PL ) เป็นวิธีการควบคุมภาวะพร้อมกันซึ่งแบ่งการดำเนินการ เฟส ของการทำธุรกรรมออกเป็นสามส่วน ช่วยให้มั่นใจว่าตารางการเรียงลำดับความขัดแย้ง หากการดำเนินการอ่านและเขียนแนะนำการดำเนินการปลดล็อกครั้งแรกในธุรกรรม จะเรียกว่าเป็น สอง - การล็อกเฟส มาตรการ.

การล็อคสองเฟสอย่างเข้มงวดมีประโยชน์อย่างไร?

ตอบ: เข้มงวดสอง - ล็อคเฟส มี ข้อดี ของ เข้มงวด 2PL . นอกจากนี้ยังมีคุณสมบัติที่สำหรับ สอง การทำธุรกรรมที่ขัดแย้งกันของพวกเขา ให้สัญญา ลำดับคือลำดับการทำให้เป็นอนุกรมได้ ในบางระบบ ผู้ใช้อาจคาดหวังพฤติกรรมนี้