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

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



SOA,Java,XSLT

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

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

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



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

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

  ภาษา php ทำอะไรได้บ้าง นอกจากใช้ทำเว็บ ถามเมื่อ (2013-04-23)   2,080 views  (ดูล่าสุดเมื่อ 26 วินาที!!)

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

  Spring 4 เจอ error java lang ClassNotFoundException org springframework orm hibernate3 annotation AnnotationSessionFactoryBean ถามเมื่อ (2017-03-24)   1,782 views  (ดูล่าสุดเมื่อ 30 นาที)

  SQL Command select ข้อมูลที่มี รหัสซ้ำกัน หรือ ID ซ้ำกัน ถามเมื่อ (2016-01-15)   1,907 views  (ดูล่าสุดเมื่อ 33 นาที)

  Oracle SQL MOD หารเอาเศษยังไงครับ ถามเมื่อ (2017-03-03)   5,252 views  (ดูล่าสุดเมื่อ 34 นาที)

  Java วิธี Query Field CLOB จาก Oracle ถามเมื่อ (2018-09-07)   1,477 views  (ดูล่าสุดเมื่อ 35 นาที)

  PHP gen Barcode ตัวอย่างโปรแกรม Gen Barcode Images ด้วย PHP ถามเมื่อ (2013-07-16)   2,510 views  (ดูล่าสุดเมื่อ 36 นาที)

  Oracle SQL Command Query Record แรก ที่ซ้ำกันมาเพียง 1 Record ด้วย PARTITION ถามเมื่อ (2018-04-26)   1,717 views  (ดูล่าสุดเมื่อ 52 นาที)

  Spring framework วิธีดึง Config จาก PropertyPlaceholderConfigurer ถามเมื่อ (2018-12-21)   1,223 views  (ดูล่าสุดเมื่อ 65 นาที)

  อยากได้วิธีใช้ nero 9 ตัวเต็มอ่ะครับ ถามเมื่อ (2011-09-29)   2,677 views  (ดูล่าสุดเมื่อ 67 นาที)


 

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