กลับไปหน้าบทความ

อ่าน 1 นาที

จุดเซฟ

จุดบันทึก (savepoint)เป็นวิธีการดำเนินการธุรกรรมย่อย (หรือที่เรียกว่าธุรกรรมซ้อน ) ภายในระบบจัดการฐานข้อมูลเชิงสัมพันธ์โดยระบุจุดภายในธุรกรรมที่สามารถ " ย้อนกลับ "...

จุดเซฟ

จุดบันทึก (savepoint)เป็นวิธีการดำเนินการธุรกรรมย่อย (หรือที่เรียกว่าธุรกรรมซ้อน ) ภายในระบบจัดการฐานข้อมูลเชิงสัมพันธ์โดยระบุจุดภายในธุรกรรมที่สามารถ " ย้อนกลับ " ได้โดยไม่ส่งผลกระทบต่องานใดๆ ที่ทำในธุรกรรมก่อนที่จะสร้างจุดบันทึก[ 1 ]สามารถมีจุดบันทึกหลายจุดภายในธุรกรรมเดียวได้ จุดบันทึกมีประโยชน์สำหรับการกู้คืนข้อผิดพลาดที่ซับซ้อนในแอปพลิเคชันฐานข้อมูล หากเกิดข้อผิดพลาดขึ้นในระหว่างธุรกรรมที่มีคำสั่งหลายคำสั่ง แอปพลิเคชันอาจสามารถกู้คืนจากข้อผิดพลาดได้ (โดยการย้อนกลับไปยังจุดบันทึก) โดยไม่จำเป็นต้องยกเลิกธุรกรรมทั้งหมด

สามารถประกาศจุดบันทึก (savepoint) ได้โดยการออกคำสั่ง การเปลี่ยนแปลงทั้งหมดที่เกิดขึ้นหลังจากประกาศจุดบันทึกแล้วสามารถยกเลิกได้โดยการออกคำสั่ง การออกคำสั่งจะทำให้จุดบันทึกที่ระบุชื่อนั้นถูกยกเลิก แต่จะไม่ส่งผลกระทบต่อสิ่งอื่นใด การออกคำสั่งหรือจะยกเลิกจุดบันทึกใดๆ ที่สร้างขึ้นตั้งแต่เริ่มต้นธุรกรรมหลักด้วย SAVEPOINT nameROLLBACK TO SAVEPOINT nameRELEASE SAVEPOINT nameROLLBACKCOMMIT

จุดบันทึก (Savepoints) ถูกกำหนดไว้ในมาตรฐาน SQLและได้รับการสนับสนุนโดยฐานข้อมูลเชิงสัมพันธ์ SQL ที่ได้รับการยอมรับทั้งหมด รวมถึงPostgreSQL , Oracle Database , Microsoft SQL Server , MySQL , IBM Db2 , SQLite (ตั้งแต่เวอร์ชัน 3.6.8), Firebird , H2 Database EngineและInformix (ตั้งแต่เวอร์ชัน 11.50xC3)

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Savepoint&oldid=1339695197 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ จุดเซฟ

จุดบันทึก (savepoint)เป็นวิธีการดำเนินการธุรกรรมย่อย (หรือที่เรียกว่าธุรกรรมซ้อน ) ภายในระบบจัดการฐานข้อมูลเชิงสัมพันธ์โดยระบุจุดภายในธุรกรรมที่สามารถ " ย้อนกลับ "...