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