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

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



SOA,Java,XSLT

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

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

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



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

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

  ขอวิธีแก้ java lang OutOfMemoryError ครับ ถามเมื่อ (2015-08-23)   5,798 views  (ดูล่าสุดเมื่อ 2 นาที)

  Maven ถ้าเราจะ Download jar file อย่างเดียวทำไงครับ ถามเมื่อ (2014-09-01)   2,737 views  (ดูล่าสุดเมื่อ 4 นาที)

  ขอตัวอย่าง Regular Expression Pattern ที่ใช้งานบ่อยๆ หน่อยครับ ถามเมื่อ (2015-09-29)   3,821 views  (ดูล่าสุดเมื่อ 6 นาที)

  jQuery Selectors วิธีการเลือก element หรือ tag ต่างๆใน HTML ถามเมื่อ (2017-06-13)   1,745 views  (ดูล่าสุดเมื่อ 8 นาที)

  ขอตัวอย่าง Hibernate get Sequenc Oracle โดยไม่ต้อง Mapping ครับ ถามเมื่อ (2013-07-04)   3,272 views  (ดูล่าสุดเมื่อ 8 นาที)

  Jasper report คืออะไร ต่างจาก iReport อย่างไร ถามเมื่อ (2015-08-23)   5,376 views  (ดูล่าสุดเมื่อ 22 นาที)

  Hibernate Mapping Auto number ใน Oracle ด้วย SEQUENCE ถามเมื่อ (2019-02-13)   3,448 views  (ดูล่าสุดเมื่อ 23 นาที)

  Oracle Error ORA 01858 a non numeric character was found where a numeric was expected ถามเมื่อ (2017-03-03)   3,327 views  (ดูล่าสุดเมื่อ 31 นาที)

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

  Taglib forEach วน Loop ตัด String แบบมีตัวคั่น ถามเมื่อ (2013-03-18)   2,798 views  (ดูล่าสุดเมื่อ 55 นาที)


 

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