ออราเคิลเปิดตัว "ฐานข้อมูลในหน่วยความจำ" Oracle Database In-Memory มาตั้งแต่ปีที่แล้ว (ข่าวเก่า) วันนี้ออราเคิลจัดงานเปิดตัวอีกรอบก่อนวางขายสินค้าจริงเดือนหน้า
จุดเด่นของการนำฐานข้อมูลมาอยู่ในหน่วยความจำคือประสิทธิภาพในการประมวลผล โดยมีเทคโนโลยีที่สามารถประมวลผลได้ทั้งแนว column หรือ row พร้อมกัน (ออราเคิลคุยว่ารันแอพพลิเคชันของบริษัทเอง เช่น PeopleSoft หรือ Siebel ได้เร็วขึ้น 100-1,000 เท่า) และสามารถวิเคราะห์ข้อมูลแบบเรียลไทม์ได้เลย (real-time data analysis)
ออราเคิลแนะนำว่าการรัน Oracle Database In-Memory ให้ได้ผลดีที่สุดควรรันบนฮาร์ดแวร์ของออราเคิลเอง (เช่น Exadata) ส่วนคู่แข่งที่สำคัญของออราเคิลในเรื่องนี้คือ SAP HANA ที่ออกสินค้าจริงมาหลายปีแล้ว
ที่มา - Oracle, Oracle Press, ZDNet
ใครที่ทำงานสายออราเคิลโดยตรง ควรชมวิดีโองานเปิดตัว (Larry Ellison มาเอง) ความยาวประมาณหนึ่งชั่วโมงครับ
Comments
ขอความรู้หน่อยครับ ตัวอย่างการประมูลผลแบบ column เนี่ย มันใช้ชุดคำสั่งประมาณไหน 555+
..: เรื่อยไป
ใช้ statement ธรรมดานี่หละครับ แต่ DBMS เก็บแบบ Column ฉะนั้นเวลา read จาก Disk จะไม่ต้อง read ทั้ง Row
ผมสงสัยว่า ตอน in-memory นี่คือเก็บ data ไว้ใน RAM ใช่มั๊ยครับ แล้วเวลาเครื่องดับ (แบบว่าดับไปเลย ไม่มี UPS สำรองไฟ) Data จะหายไปหรือเปล่าครับ
ไม่นะครับ ทุกวันนี้ OS ทำงานก็จะเก็บ Process ที่รันไว้ใน RAM ซึ่งมีความเร็วในการ Read/Write สูง ครับแล้วค่อยสลับบันทึกลงหน่วยความจำสำรอง ซึ่งจะหายก็หายแค่อยู่ในแรม แต่ก็มี Backup ไว้บน HDD แล้ว ซึ่งที่ Oracle เขาเปิดตัวว่า in-memory ผมยังไม่เข้าไปดูในรายละเอียดนะ แต่เดาๆ ว่าคงจะมีไอเดียวิธีการใหม่ที่จะลดการทำงานบน HDD แล้วมาประมวลผล Data บน RAM ให้มากยิ่งขึ้นกว่าเดิมนะครับ เพื่อให้ได้ความเร็วที่มากกว่าเดิม