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

 4,678 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,678 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 24/06/2011



SOA,Java,XSLT

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

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

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



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

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

  Unix คำสั่งลบไฟล์ทีละมากๆ ใน Unix ด้วยคำสั่ง xargs rm f ถามเมื่อ (2017-03-06)   2,633 views  (ดูล่าสุดเมื่อ 1 นาที)

  Ireport เทคนิคการทำแบบฟอร์มโดยใช้ Image Background เป็นแม่แบบ ถามเมื่อ (2018-12-18)   2,721 views  (ดูล่าสุดเมื่อ 1 นาที)

  Jboss แก้ปัญหา Thread เต็ม JBWEB003008 Maximum number of threads ถามเมื่อ (2016-04-22)   3,297 views  (ดูล่าสุดเมื่อ 3 นาที)

  Java script iframe จะเรียกใช้ function ใน mainframe ได้อย่างไร ถามเมื่อ (2012-10-24)   3,206 views  (ดูล่าสุดเมื่อ 5 นาที)

  inode บน unix คืออะไร ถามเมื่อ (2020-02-04)   3,693 views  (ดูล่าสุดเมื่อ 10 นาที)

  วิธี Call Stored Procedure ใน PL SQL ถามเมื่อ (2013-01-24)   4,352 views  (ดูล่าสุดเมื่อ 17 นาที)

  ทำไม HashMap มัน Loop Key ออกมามั่วๆ ถามเมื่อ (2012-05-16)   3,158 views  (ดูล่าสุดเมื่อ 25 นาที)

  Oracle คำนวณ อายุ จากวันเกิด ถามเมื่อ (2016-06-05)   3,919 views  (ดูล่าสุดเมื่อ 31 นาที)

  แนะนำ Scala ภาษาที่ Run บน JVM ได้เหมือน Java ถามเมื่อ (2017-03-08)   28,025 views  (ดูล่าสุดเมื่อ 39 นาที)

  Oracle SQL การใช้ left join เพื่อแก้ปัญหา Data มีไม่ครบทุก Table ถามเมื่อ (2015-08-23)   2,789 views  (ดูล่าสุดเมื่อ 42 นาที)


 

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