สารบัญ:
วีดีโอ: ข้อเสียของวิธีการประทับเวลาสำหรับการควบคุมภาวะพร้อมกันมีอะไรบ้าง
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
NS ข้อเสีย ของ การประทับเวลา วิธีการคือแต่ละค่าที่เก็บไว้ในฐานข้อมูลต้องการเพิ่มเติมสองค่า ประทับเวลา ฟิลด์: หนึ่งสำหรับสุดท้าย เวลา ฟิลด์ถูกอ่านและหนึ่งฟิลด์สำหรับการอัปเดตครั้งล่าสุด การประทับเวลา จึงเพิ่มความต้องการหน่วยความจำและค่าใช้จ่ายในการประมวลผลของฐานข้อมูล
ปัญหาของการทำธุรกรรมพร้อมกันคืออะไร?
เมื่อไหร่ การทำธุรกรรมพร้อมกัน เป็น ถูกประหารชีวิต ในลักษณะที่ไม่สามารถควบคุมได้หลายอย่าง ปัญหา สามารถเกิดขึ้น. การควบคุมภาวะพร้อมกันมีสามหลักดังต่อไปนี้ ปัญหา : การอัปเดตที่หายไป อ่านสกปรก (หรือข้อมูลที่ไม่ถูกผูกมัด)
ในทำนองเดียวกัน ระบบสร้างการประทับเวลาอย่างไร โดยทั่วไป, ประทับเวลา ค่าจะถูกกำหนดตามลำดับที่ส่งธุรกรรมไปยัง ระบบ . ธุรกรรมได้รับการจัดการเพื่อให้ดูเหมือนว่าจะทำงานใน a ประทับเวลา คำสั่ง. การประทับเวลา ยังสามารถ สร้างขึ้น โดยเพิ่มตัวนับตรรกะทุกครั้งที่เริ่มธุรกรรมใหม่
นอกจากนี้ คุณจะควบคุมการทำงานพร้อมกันในฐานข้อมูลได้อย่างไร
การควบคุมภาวะพร้อมกันมีให้ในฐานข้อมูลเพื่อ:
- (i) บังคับใช้การแยกระหว่างธุรกรรม
- (ii) รักษาความสอดคล้องของฐานข้อมูลผ่านการรักษาความสม่ำเสมอของการทำธุรกรรม
- (iii) แก้ไขข้อขัดแย้งในการอ่าน-เขียนและเขียน-อ่าน
เหตุใดจึงต้องมีการควบคุมภาวะพร้อมกัน
เหตุผลที่ใช้ การควบคุมภาวะพร้อมกัน วิธีคือ DBMS: เพื่อใช้ Isolation ผ่านการยกเว้นร่วมกันระหว่างธุรกรรมที่ขัดแย้งกัน เพื่อแก้ไขปัญหาข้อขัดแย้งในการอ่าน-เขียนและเขียน-เขียน เพื่อรักษาความสอดคล้องของฐานข้อมูลผ่านการรักษาสิ่งกีดขวางการดำเนินการอย่างต่อเนื่อง