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