ระบบ OLTP (On-Line Transaction Processing)
1 ความหมาย :: การประมวลผลธุรกรรมออนไลน์
n OLTP (Online Transaction Processing) เป็นระดับ (class) ของโปรแกรมที่อำนวยความสะดวก และจัดการtransaction-oriented application ตามปกติสำหรับการป้อนข้อมูล และดึง Transaction ในอุตสาหกรรมจำนวนหนึ่ง ในการผลิตบางที่มีการติดตั้งผลิตภัณฑ์ OLTP อย่างกว้างขวาง คือ IBM Customer Information Control System (CICS)
n On-line Transaction Processing System (OLTP) เป็นระบบ ที่อำนวยในด้านความรวดเร็วทันใจในการบริการให้แก่ลูกค้า โดยเมื่อป้อนข้อมูลเข้าเครื่องแล้ว หน่วยประมวลผลกลาง จะทำการตอบสนองกลับมาอย่างรวดเร็ว
จึงเป็นระบบที่แพร่หลายในธุรกิจที่เกี่ยวกับงานบริการมาก เช่น งานธนาคาร งานโรงแรม และงานธุรกิจสายการบิน เป็นต้น
จึงเป็นระบบที่แพร่หลายในธุรกิจที่เกี่ยวกับงานบริการมาก เช่น งานธนาคาร งานโรงแรม และงานธุรกิจสายการบิน เป็นต้น
2ลักษณะงานการประมวลผลธุรกรรมออนไลน์
¨ ใช้อุปกรณ์บันทึกข้อมูลที่สามารถเก็บข้อมูลลงในฐานข้อมูลของระบบคอมพิวเตอร์ได้ทันที
¨ การปรับค่าของข้อมูลให้เป็นปัจจุบันและการเพิ่มข้อมูลลงไปในฐานข้อมูล
¨ มีการแก้ไขข้อมูลพร้อมๆกันตลอดเวลา
¨ ถ้าหากอยากวิเคราะห์ข้อมูลจากระบบ OLTP มักนิยมcopy ข้อมูลไปยังอีกเครื่อง เพราะถ้าหากทำในเครื่องปกติที่ทำงานอยู่จะทำให้การทำงานช้า
3ปัจจัยที่จะต้องคำนึงถึงในการจัดทำระบบ OLTP
1) ขนาดและตำแหน่งของ rollback segment
2) ดัชนี การจัดกลุ่ม และ การคำนวณตำแหน่งที่อยู่ (hashing)
3) การออกแบบข้อมูลธุรกรรมให้เหมาะกับงานประยุกต์
4) หน่วยเก็บและเนื้อที่ว่างสำหรับการเก็บข้อมูลใหม่
5) ความเข้าใจลักษณะงานประยุกต์และการเขียนคำสั่งสำหรับค้นคืนข้อมูล
6) การปรับปรุงสมรรถนะของระบบอย่างต่อเนื่อง
ระบบ OLTP ที่พัฒนาขึ้นโดยใช้เทคนิคด้านฐานข้อมูลตามปกติมักจะไม่สามารถรับกับปริมาณข้อมูลที่เพิ่มขึ้นอย่างมากมายเป็นประจำทุกวันได้ การนำระบบเช่นนี้มาใช้จึงมีความเสี่ยงที่จะเกิดความผิดพลาดเสียหายขึ้น วิธีการแก้ไขก็คือการแยกฐานข้อมูลออกมาเป็นส่วน ๆ ให้เหมาะกับการใช้งาน
ปัจจัยที่จะทำให้ได้ตามที่กล่าวนี้มีอยู่สามข้อคือ
1) จะต้องมีระบบจัดคำสั่งค้นคืนข้อมูลให้ทำงานได้รวดเร็วที่สุด (query optimization)
2) การจัดดัชนี จัดกลุ่มข้อมูล และ การคำนวณตำแหน่งที่อยู่ข้อมูล
3) การประมวลผลคำสั่งค้นคืนในแบบขนาน โดยเฉพาะเมื่อใช้หน่วยเก็บแบบ RAID
ระบบ OLTP ที่พัฒนาขึ้นโดยใช้เทคนิคด้านฐานข้อมูลตามปกติมักจะไม่สามารถรับกับปริมาณข้อมูลที่เพิ่มขึ้นอย่างมากมายเป็นประจำทุกวันได้ การนำระบบเช่นนี้มาใช้จึงมีความเสี่ยงที่จะเกิดความผิดพลาดเสียหายขึ้น วิธีการแก้ไขก็คือการแยกฐานข้อมูลออกมาเป็นส่วน ๆ ให้เหมาะกับการใช้งาน
ปัจจัยที่จะทำให้ได้ตามที่กล่าวนี้มีอยู่สามข้อคือ
1) จะต้องมีระบบจัดคำสั่งค้นคืนข้อมูลให้ทำงานได้รวดเร็วที่สุด (query optimization)
2) การจัดดัชนี จัดกลุ่มข้อมูล และ การคำนวณตำแหน่งที่อยู่ข้อมูล
3) การประมวลผลคำสั่งค้นคืนในแบบขนาน โดยเฉพาะเมื่อใช้หน่วยเก็บแบบ RAID
4 ประโยชน์ที่ได้รับของระบบ OLTP
- เรียบง่ายและมีประสิทธิภาพ ลดเส้นทางการใช้กระดาษ
- มีความรวดเร็ว การคาดการณ์ที่แม่นยำมากขึ้น
- เก็บข้อมูลได้จำนวนมากและมีประสิทธิภาพ
- มีความรวดเร็ว การคาดการณ์ที่แม่นยำมากขึ้น
- เก็บข้อมูลได้จำนวนมากและมีประสิทธิภาพ
5 ข้อเสียของระบบ OLTP
- ระบบการทำธุรกรรมออนไลน์มักจะอ่อนแอมากขึ้นเพื่อโจมตีโดยตรงและเป็นการละเมิด ลิขสิทธิ์
- เมื่อองค์กรเลือกที่จะพึ่งพา OLTPการดำเนินการสามารถได้รับผลกระทบอย่างรุนแรงหากระบบการทำธุรกรรมหรือฐานข้อมูลไม่สามารถใช้งานเนื่องจากการทุจริต ระบบข้อมูลล้มเหลวหรือปัญหาความไม่พร้อมของเครือข่าย
- ข้อมูลออนไลน์บางระบบต้องการการบำรุงรักษาแบบออฟไลน์ ซึ่งต่อไปจะมีผลกระทบต่อการวิเคราะห์ต้นทุนผลประโยชน์
- เมื่อองค์กรเลือกที่จะพึ่งพา OLTPการดำเนินการสามารถได้รับผลกระทบอย่างรุนแรงหากระบบการทำธุรกรรมหรือฐานข้อมูลไม่สามารถใช้งานเนื่องจากการทุจริต ระบบข้อมูลล้มเหลวหรือปัญหาความไม่พร้อมของเครือข่าย
- ข้อมูลออนไลน์บางระบบต้องการการบำรุงรักษาแบบออฟไลน์ ซึ่งต่อไปจะมีผลกระทบต่อการวิเคราะห์ต้นทุนผลประโยชน์
6 ข้อเสนอแนะการออกแบบระบบ OLTP
- การออกแบบระบบ OLTP แบบนี้จำเป็นต้องหาทางให้ระบบสามารถทำงานได้ อย่างถูกต้องรวดเร็ว ตลอดเวลา เอื้ออำนวยให้ผู้ใช้จำนวนมากสามารถใช้ระบบได้พร้อมกัน อีกทั้งยังต้องสามารถแก้ไขฟื้นสภาพให้กลับดีดังเดิมได้หากเกิดความขัดข้องเสียหาย
- การออกแบบระบบ OLTP แบบนี้จำเป็นต้องหาทางให้ระบบสามารถทำงานได้ อย่างถูกต้องรวดเร็ว ตลอดเวลา เอื้ออำนวยให้ผู้ใช้จำนวนมากสามารถใช้ระบบได้พร้อมกัน อีกทั้งยังต้องสามารถแก้ไขฟื้นสภาพให้กลับดีดังเดิมได้หากเกิดความขัดข้องเสียหาย
7 ตัวอย่างการประมวลผลธุรกรรมออนไลน์
¨ ณ สนามบินแต่ละแห่งจะมีผู้โดยสารเข้ามารับบัตรที่นั่งของสายการบินต่างๆ เป็นจำนวนนับหมื่นๆ คน คอมพิวเตอร์ของสายการบินจะต้องตรวจสอบการสำรองที่นั่ง ต้องบันทึกเลขที่นั่งและเที่ยวบินรวมทั้งอาจจะต้องปรับเปลี่ยนโยกย้ายข้อมูลจากเที่ยวบินหนึ่งไปอีกเที่ยวบินหนึ่งได้ด้วย
¨ ในกรณีของศูนย์การค้า และ ซูเปอร์มาร์เก็ต จะมีการบันทึกเรคอร์ดการขายเพิ่มเข้าไปในฐานข้อมูลการขายตลอดเวลา รวมแล้ววันละเป็นหมื่นๆ รายการ
¨ สำหรับความต้องการระบบฐานข้อมูลแบบกระจายอำนาจ OLTP เช่น โปรแกรม brokering สามารถกระจายการประมวลผลธุรกรรมระหว่างคอมพิวเตอร์หลายบนเครือข่าย OLTP จะถูกรวม มักจะเป็นสถาปัตยกรรมบริการเชิง (SOA)และการบริการเว็บ
¨ สำหรับความต้องการระบบฐานข้อมูลแบบกระจายอำนาจ OLTP เช่น โปรแกรม brokering สามารถกระจายการประมวลผลธุรกรรมระหว่างคอมพิวเตอร์หลายบนเครือข่าย OLTP จะถูกรวม มักจะเป็นสถาปัตยกรรมบริการเชิง (SOA)และการบริการเว็บ
¨ ธนาคาร ( ATM)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น
::ol- kapook -lo::