ระบบแจ้งผู้ใช้ว่าชำระสำเร็จแล้ว แต่ข้อมูลหายเมื่อเครื่องล่มทันที คุณสมบัติใดต้องได้รับการรับรอง?
กไม่เปิดเผยการเปลี่ยนแปลงระหว่างทางของ transaction ให้ session อื่นเห็นก่อนเสร็จ
ขให้ข้อมูลที่ commit และตอบรับแล้วถูกบันทึกถาวรแม้เกิดความขัดข้องภายหลัง
คเริ่มด้วย BEGIN ดำเนินคำสั่งที่เกี่ยวข้อง แล้ว COMMIT เมื่อทุกขั้นผ่าน
งใช้ ROLLBACK เพื่อยกเลิกการเปลี่ยนแปลงที่ยังไม่ได้ commit
เฉลยอธิบาย
PostgreSQL 18 Documentation: Transactions Section 3.4 Transactions รองรับแนวทางว่า ให้ข้อมูลที่ commit และตอบรับแล้วถูกบันทึกถาวรแม้เกิดความขัดข้องภายหลัง จึงแก้เงื่อนไขหลักในโจทย์ได้ตรงกว่าแนวทางของประเด็นอื่น