ข้ามไปยังเนื้อหา
In-Memory OLTP ของ SQL Server 2014

บทความโดย: 9Expert Team

In-Memory OLTP ของ SQL Server 2014

ถ้าฐานข้อมูลต้องรองรับผู้ใช้จำนวนมากที่ทำธุรกรรมพร้อมกัน ดิสก์มักกลายเป็นคอขวดก่อนเสมอ SQL Server 2014 จึงนำเอ็นจินแบบ Memory-Optimized มารวมไว้ในตัว เรียกว่า In-Memory OLTP บทความสั้นนี้แนะนำว่าความสามารถนี้คืออะไร ออกแบบมาเพื่องานแบบใด และการประกาศตารางให้เป็น Memory-Optimized ยังคงรองรับ Transaction ความคงทนของข้อมูล และการอ้างอิงข้ามกับตารางบนดิสก์ได้อย่างไร

9Expert Team 1 นาที

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 ก็สามารถอัพเดตข้อมูลในทั้งสองได้

In-Memory OLTP ของ SQL Server 2014

หลักสูตรที่เกี่ยวข้อง

บทความที่เกี่ยวข้อง