ที่งาน TechEd Europe 2013 ไมโครซอฟท์เปิดตัวฐานข้อมูล SQL Server 2014 รุ่นใหม่ล่าสุด ฟีเจอร์สำคัญคือรองรับการโหลดฐานข้อมูลทั้งฐานไว้ในหน่วยความจำ (in-memory database) ตามทิศทางของซอฟต์แวร์ฐานข้อมูลในปัจจุบัน
ไมโครซอฟท์บอกว่าปัจจุบันหน่วยความจำมีราคาถูกลงมาก เมื่อบวกกับความต้องการประมวลผลข้อมูลที่เพิ่มขึ้นมหาศาล ทำให้ฐานข้อมูลในหน่วยความจำเป็นทางออกทางเทคโนโลยีที่เหมาะสม
การย้ายฐานข้อมูลไปไว้ในหน่วยความจำของ SQL Server 2014 จะวิเคราะห์หาตารางที่ถูกเรียกใช้งานบ่อยๆ โดยอัตโนมัติ นักพัฒนาไม่ต้องแก้โค้ดใดๆ และความสามารถนี้จะฝังมาใน SQL Server รุ่นมาตรฐาน ไม่ต้องมี edition แยกพิเศษแต่อย่างใด
ในงานไมโครซอฟท์ยังเดโมเครื่องมือใหม่ของ SQL Server 2014 สองตัวที่ช่วยวิเคราะห์โครงสร้างของฐานข้อมูล เพื่อรีดประสิทธิภาพของแอพพลิเคชันให้มากขึ้น
เครื่องมือตัวแรกใช้วิเคราะห์ว่าตารางไหนเหมาะแก่การย้ายไปไว้ในหน่วยความจำ โดยพิจารณาจากความยากง่ายในการย้าย และประสิทธิภาพที่ได้จากการย้าย (gain) โดยแอพพลิเคชันตัวอย่างของไมโครซอฟท์มีประสิทธิภาพดีขึ้น 6 เท่าจากการย้ายตารางหนึ่งตารางไปไว้ในหน่วยความจำแทนดิสก์ (ประสิทธิภาพที่ดีขึ้นมาจากเวลาการรอเขียนลงตารางของแต่ละโพรเซสลดลง คอขวดที่ดิสก์หายไป ทำให้ใช้งานซีพียูได้เต็มประสิทธิภาพมากขึ้น)
เครื่องมือตัวที่สองช่วยวิเคราะห์กระบวนการ data store เมื่อใช้ร่วมกับเครื่องมือตัวแรก ประสิทธิภาพดีขึ้นราว 26-27 เท่า (เทียบกับแอพพลิเคชันตอนยังไม่ปรับแต่ง)
ตอนนี้ Microsoft SQL Server 2014 ยังมีสถานะเป็นรุ่นพรีวิว ใครสนใจก็ดาวน์โหลดมาทดสอบได้จากเว็บไซต์ของไมโครซอฟท์ครับ
Comments
เยี่ยม
วิธีคิด license เปลี่ยนอีกไหม ฮ่าๆ
Katinrun ชุมชน Blockchain Developer แห่งแรกในไทย
กราบเลย
มี linux ตัวไหนทำแบบนี้ได้บ้างครับ จะได้ย้าย
MemSQL ครับ แพงหูฉีกเลย :P
นึกถึงตอน UPS กับ PSU สองตัวพังพร้อมกันโดยมิได้นัดหมาย
คงไม่พังคู่มั้ง PSU คู่ UPS คู่ การไฟฟ้าไฟดับพอดี ถ้าแบบนี้พอดีก็ยอมรับชตากรรมเถอะ
ไม่แน่นะ เกิดระบบไฟมันทนฟ้าผ่าไม่ได้ก็เป็นไปได้ แต่คงพังไปหมดแน่ ๆ ...
นี่แหละทำไมเราถึงควรจะมี private cloud มี replicate หลาย ๆ ชุดบนหลาย ๆ พื้นที่
ถ้าเอาปลอดภัยจัดคงต้องมี datacenter บนดวงจันทร์ด้วย 55
อุกกาบาตชนด้านหลังดวงจันทร์ ดวงจันทร์เลยเคลื่อนเข้ามาชนโลก ข้อมูลเสียหายทั้งสองชุดนะครับ แนะนำดาวอังคารน่าจะเหมาะกว่า
ผมคิดว่ายังไง Check Point ก็ต้องเก็บใน Disk ครับ ส่วนที่อยู่ใน Memory น่าจะเป็น Transaction แบบ Share มากกกว่า
Texion Business Solutions
+1 คิดว่าน่าจะมีการ Writeback ข้อมูลลงดิกส์เหมือนกัน แต่น่าจะทำทีหลัง รอข้อมูลในจำนวนระดับนึงถึงจะวิ่งไปเก็บทีเดียวแบบชุดใหญ่ อารมณ์คล้ายๆน่าจะ Buffer หรือเปล่า อันนี้เดา
แค่ PSU พัง UPS จะมีก็เหมือนไม่มีแล้วนิครับเพราะ มันเป็นตัวกลางระหว่าง UPS กับ Mainboard
RAM เยอะๆ + SSD เยอะๆ เร็วติดจรวด~
มันไวมาก !! หวังว่าคงมีวิธีรองรับไฟดับ
เพิ่งรู้ไม่นานมานี่เองว่าเริ่มมีบางบริษัท ใช้ in memory กันบ้างแล้ว