วันเสาร์ที่ 13 สิงหาคม พ.ศ. 2554

::ol- OLTP คืออะไร


ระบบ 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
        - เรียบง่ายและมีประสิทธิภาพ ลดเส้นทางการใช้กระดาษ
        - มีความรวดเร็ว การคาดการณ์ที่แม่นยำมากขึ้น
        - 
เก็บข้อมูลได้จำนวนมากและมีประสิทธิภาพ

ข้อเสียของระบบ OLTP
        - ระบบการทำธุรกรรมออนไลน์มักจะอ่อนแอมากขึ้นเพื่อโจมตีโดยตรงและเป็นการละเมิด ลิขสิทธิ์
            - 
เมื่อองค์กรเลือกที่จะพึ่งพา OLTPการดำเนินการสามารถได้รับผลกระทบอย่างรุนแรงหากระบบการทำธุรกรรมหรือฐานข้อมูลไม่สามารถใช้งานเนื่องจากการทุจริต ระบบข้อมูลล้มเหลวหรือปัญหาความไม่พร้อมของเครือข่าย 
        - ข้อมูลออนไลน์บางระบบต้องการการบำรุงรักษาแบบออฟไลน์ ซึ่งต่อไปจะมีผลกระทบต่อการวิเคราะห์ต้นทุนผลประโยชน์

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

ตัวอย่างการประมวลผลธุรกรรมออนไลน์
    ¨ ณ สนามบินแต่ละแห่งจะมีผู้โดยสารเข้ามารับบัตรที่นั่งของสายการบินต่างๆ เป็นจำนวนนับหมื่นๆ คน คอมพิวเตอร์ของสายการบินจะต้องตรวจสอบการสำรองที่นั่ง ต้องบันทึกเลขที่นั่งและเที่ยวบินรวมทั้งอาจจะต้องปรับเปลี่ยนโยกย้ายข้อมูลจากเที่ยวบินหนึ่งไปอีกเที่ยวบินหนึ่งได้ด้วย
     ¨ ในกรณีของศูนย์การค้า และ ซูเปอร์มาร์เก็ต จะมีการบันทึกเรคอร์ดการขายเพิ่มเข้าไปในฐานข้อมูลการขายตลอดเวลา รวมแล้ววันละเป็นหมื่นๆ รายการ 
    
¨ สำหรับความต้องการระบบฐานข้อมูลแบบกระจายอำนาจ OLTP  เช่น โปรแกรม brokering สามารถกระจายการประมวลผลธุรกรรมระหว่างคอมพิวเตอร์หลายบนเครือข่าย OLTP จะถูกรวม มักจะเป็นสถาปัตยกรรมบริการเชิง (SOA)และการบริการเว็บ
     ¨ ธนาคาร ( ATM)

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

::ol- kapook -lo::