ความทนทาน

ผู้เขียน: Robert Simon
วันที่สร้าง: 18 มิถุนายน 2021
วันที่อัปเดต: 13 พฤษภาคม 2024
Anonim
Healthy Fine day [by Mahidol] (2/2) เทคนิค"ย้ำ"เพิ่มความทนทาน
วิดีโอ: Healthy Fine day [by Mahidol] (2/2) เทคนิค"ย้ำ"เพิ่มความทนทาน

เนื้อหา

คำจำกัดความ - ความทนทานหมายถึงอะไร

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


ความทนทานเป็นส่วนหนึ่งของตัวย่อกรดซึ่งหมายถึงอะตอมมิกความสม่ำเสมอการแยกและความทนทาน ACID เป็นชุดของคุณสมบัติที่รับประกันความน่าเชื่อถือของธุรกรรมฐานข้อมูลทั้งหมด

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบายความทนทาน

มีหลายองค์กรเช่นธนาคารและโรงพยาบาลซึ่งมีอยู่มากขึ้นอยู่กับระบบข้อมูลที่ทำงานบนฐานข้อมูล ความสามารถในการกู้คืน 100% ของธุรกรรมที่ทำไว้ทั้งหมดเป็นสิ่งสำคัญอย่างยิ่ง อัตราการกู้คืนจะต้องเป็น 100 เปอร์เซ็นต์ไม่ใช่ 90 เปอร์เซ็นต์หรือ 99.6 เปอร์เซ็นต์ นอกจากนี้การกู้คืนนี้ต้องเป็นแบบถาวรหมายถึงธุรกรรมทั้งหมดจะต้องถูกสร้างขึ้นใหม่แม้ว่าเซิร์ฟเวอร์ฐานข้อมูลจะล่มเนื่องจากระบบปฏิบัติการล้มเหลวหรือไฟฟ้าดับ

คุณสามารถเห็นได้ทันทีว่าทำไมความทนทานในฐานะส่วนหนึ่งของกรดเป็นจอกศักดิ์สิทธิ์สำหรับนักออกแบบระบบฐานข้อมูลเชิงสัมพันธ์ ACID ซึ่งเป็นคำศัพท์ที่ได้รับความนิยมจาก Theo Harder และ Andreas Reuter ในบทความเรื่อง "หลักการของการกู้คืนฐานข้อมูลเชิงธุรกรรม" ในปี 1983 เป็นชุดของคุณสมบัติที่เมื่อนำมาใช้อย่างถูกต้องจะรับประกันการประมวลผลการจัดการและการจัดเก็บ การทำธุรกรรม


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

คำจำกัดความนี้ถูกเขียนในข้อโต้แย้งของฐานข้อมูล