Logo th.boatexistence.com

ทำไมเราต้องย้อนกลับ

สารบัญ:

ทำไมเราต้องย้อนกลับ
ทำไมเราต้องย้อนกลับ
Anonim

วัตถุประสงค์ของการย้อนกลับคือการ "ย้อนกลับ" ใดๆ และการแก้ไขข้อมูลทั้งหมดได้ดำเนินการไปแล้วระหว่าง BEGIN TRANSACTION และ ROLLBACK ในหากหน่วยงานใดไม่สามารถดำเนินการได้เนื่องจาก ผิดพลาดประการใด

เหตุใดคำสั่ง COMMIT และการย้อนกลับจึงจำเป็น

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

คำสั่งย้อนกลับมีผลอย่างไร

ผลของการย้อนกลับคือ ราวกับว่าคำสั่งนั้นไม่เคยถูกเรียกใช้การดำเนินการนี้เป็นการย้อนกลับระดับใบแจ้งยอด ข้อผิดพลาดที่พบระหว่างการดำเนินการคำสั่ง SQL ทำให้เกิดการย้อนกลับระดับคำสั่ง ตัวอย่างของข้อผิดพลาดดังกล่าวคือพยายามแทรกค่าที่ซ้ำกันในคีย์หลัก

จะเกิดอะไรขึ้นถ้าคุณไม่ย้อนกลับธุรกรรม

9 คำตอบ. ตราบใดที่คุณไม่คอมมิตหรือย้อนกลับธุรกรรม ธุรกรรมนั้นยังคง " ทำงานอยู่" และอาจล็อคอยู่ หากลูกค้าของคุณ (แอปพลิเคชันหรือผู้ใช้) ปิดการเชื่อมต่อกับฐานข้อมูลก่อนที่จะส่ง ใดๆ ธุรกรรมที่ดำเนินการอยู่จะถูกย้อนกลับและยุติ

เราสามารถย้อนกลับหลังจากคอมมิตได้ไหม

หลังจากที่คุณทำธุรกรรม การเปลี่ยนแปลงจะปรากฏต่อคำสั่งของผู้ใช้รายอื่นที่ดำเนินการหลังจากการคอมมิต คุณสามารถย้อนกลับ (เลิกทำ) การเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นระหว่างการทำธุรกรรม ด้วยคำสั่ง ROLLBACK (ดู ROLLBACK.