transaction คือ อะไรคะ แล้ว transaction ใช้ทำอะไร  สร้างคำถาม

 4,621 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 24/06/2011

transaction คือ อะไรคะ แล้ว transaction ใช้ทำอะไร

การทำงานหรือกระบวนการอะไรต่างๆ ล้วนมีลำดับขั้นตอนในการทำ
เช่น การโอนเงิน ก็ต้องมีการ ตัดบัญชีต้นทาง แล้วไปฝากเข้าบัญชีปลายทาง
Transaction คือกระบวนการตั้งแต่ต้นจนจบการทำงานของงานนั้น ตามตัวอย่าง
Begin Transaction
1. Step 1
2. Step 2
3. Step 3
Commit Transaction

ทีนี้ก็จะเกิดคำถามว่า แล้วทำไมต้องมีการจัดการ Transaction
ยกตัวอย่าง ตามข้างต้น ถ้าเกิดว่า การทำงาน Step 1 เสร็จแล้ว
พอมาถึง Step 2 เกิด Error ขึ้นทำให้งานไม่ถูกส่งต่อไป Step 3
ทีนี้จะทำยังไง ถ้าปล่อยผ่านไป งานที่เกิดขึ้นกับ Step 1 ใครจะรับผิดชอบ
ดังนั้น ถ้าเรามีการจัดการ Transaction ที่ดีเมื่อเกิดเหตุการแบบนี้ขึ้น
ระบบก็ต้องทำการ Roll Back Transaction กลับไปที่จุดเรื่ิมต้น
เสมือนไม่มีอะไรเกิดขึ้น


ถ้าชอบบทความนี้ กด Like เลย :transaction คือ อะไรคะ แล้ว transaction ใช้ทำอะไร

 4,621 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 24/06/2011



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่

#1.    ม่วนแต้
@ ถูกต้องที่สุด Step ของงานในขั้นตอนต่างต้องอยู่ในกระบวนการ transaction เดียวกันถึงจะอยู่ใน begin , commit เดียวกันได้ เรื่องพวกนี้คนออกแบบระบบต้องวางให้ดีๆ

...............................................



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

เนื้อหาที่เกี่ยวช้อง

  Elasticsearch คืออะไร ถามเมื่อ (2015-09-30)   2,528 views  (ดูล่าสุดเมื่อ 32 นาที)

  datatable page select row วิธีปิด select row per page แบบให้ paging ยังอยู่ ถามเมื่อ (2017-06-01)   2,624 views  (ดูล่าสุดเมื่อ 55 นาที)

  Oracle คืออะไรครับ ถามเมื่อ (2020-10-05)   4,886 views  (ดูล่าสุดเมื่อ 76 นาที)

  คําสั่ง sql คืออะไรคะ ต่างจาก PLSQL ยังไง ถามเมื่อ (2011-06-24)   4,269 views  (ดูล่าสุดเมื่อ 85 นาที)

  Oracle EXISTS select where โดยใช้ EXISTS เพื่อ Query เร็วขึ้น ถามเมื่อ (2017-03-03)   3,653 views  (ไม่มีคนดู)

  Oracle PLSQL แก้ปัญหา Query ใน function ช้ากว่า Query ปรกติด้วย DETERMINISTIC Hint ถามเมื่อ (2017-06-01)   2,046 views  (ไม่มีคนดู)

  Oracle sql วิธี like with multiple value ถามเมื่อ (2019-02-13)   2,121 views  (ไม่มีคนดู)

  Oracle PL SQL rowcount วิธีการ เช็ค ถ้าเคยมีอยู่แล้วให้ Update ถ้าไม่มีให้ Insert ถามเมื่อ (2017-04-04)   4,979 views  (ไม่มีคนดู)

  ลบ ไฟล์ SThumbDB tdb ที่อยู่ใน MEMORY CARD ของโทรศัพท์ samsung ไม่ได้ครับ ช่วยบอกวิธี ลบ ที ครับ ถามเมื่อ (2011-08-04)   4,743 views  (ไม่มีคนดู)

  เมื่อไรจึงควรนำ Rule Engine เข้ามาใช้ ถามเมื่อ (2015-09-16)   2,695 views  (ไม่มีคนดู)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com