In-Memory OLTP ของ SQL Server 2014

ความสามารถใหม่เรื่องหนึ่งของ Microsoft SQL Server 2014 คือ In-Memory OLTP (Online Transaction Processing) เป็นความสามารถที่เพิ่มประสิทธิภาพการทำงานของ SQL Server โดยการผนวกเอาความสามารถของ Memory-Optimized Database Engine เข้าไปยัง SQL Server Engine เพื่อตอบโจทย์ด้านการวิเคราะห์ข้อมูล การประมวลผลคลังข้อมูล หรือ Data warehouse
In-Memory OLTP Engine นั้นถูกออกแบบมาเพื่อการเข้าใช้งานแบบพร้อมๆ กัน แบบหนักๆ สำหรับงานในระดับเสกลใหญ่ๆ ซึ่งความสามารถของการทำงานจะเพิ่มขึ้นจากเดิม 5-20 เท่าจากเดิม สามารถสร้าง Query เพื่อออกรายงานได้เร็วขึ้นกึง 100 เท่า ซึ่งขึ้นกับปัจจัยต่างๆ ประกอบกัน นับเป็นนวัตกรรมที่น่าสนใจสำหรับการทำงานด้าน Database Engine ที่น่าสนใจทีเดียว
ในการใช้งาน In-Memory OLTP เราสามารถที่จะประกาศตาราง (Table) ที่เราใช้งานหนักๆ ให้ไปเป็น Memory Optimized ซึ่งจะยังคงใช้งาน Transaction ได้ มีความคงทน และ การใช้งานในรูปแบบเดียวกับการใช้ดิสต์ และ Query ยังสามารถอ้างอิงระหว่าง Table ที่เป็นดิสต์ กับ Table ที่เป็น In-Memory ได้โดย Transaction ก็สามารถอัพเดตข้อมูลในตารางที่เป็น Memory กับที่เป็นดิสต์ ได้ปกติ โดยการทำ In-Memory จะช่วยลด Cost ของดิสต์ลงอีกด้วย
ดูบทความของเราได้ที่ https://www.9ExpertTraining.com/articles
Resources & Reference: https://www.microsoft.com/en-us/server-cloud/solutions/in-memory.aspx