การเร่งความเร็วฐานข้อมูล SQL และ SQL ในแรม

ฐานข้อมูล SQL แบบเดิมมีคุณลักษณะใหม่ที่ช่วยเร่งความเร็วในแรม บทความนี้จะอธิบายถึงวิธีการที่ MaxVeloSSD เร่งแม้กระทั่งเทคโนโลยีใหม่เหล่านี้



ในฐานข้อมูล RAM มีความนิยมอย่างมากเนื่องจากประสิทธิภาพการทำงาน พวกเขาสามารถหลายครั้งเร็วกว่าระบบทั่วไป เราสงสัยว่าจะสามารถเพิ่มประสิทธิภาพการทำงานของซอฟต์แวร์ของเราได้อย่างไรและทำการทดสอบที่เหมาะสม ประการแรกเราสามารถพูดได้อย่างชัดเจน: ใช่แม้ในฐานข้อมูล RAM ที่มีประสิทธิภาพมากขึ้นถึง 33% ซอฟต์แวร์ของเราช่วยปรับปรุงประสิทธิภาพได้ดีขึ้น เราได้ทดสอบฐานข้อมูล SQL มาตรฐานของตลาดในฮาร์ดดิสก์และ SSD ตามคำแนะนำของผู้ผลิตและได้ผลลัพธ์ที่สอดคล้องกัน จากนั้นเราได้ติดตั้ง MaxVeloSSD ซึ่งเป็นซอฟต์แวร์แคช RAMSSD จาก EliteBytes ในคอมพิวเตอร์ฐานข้อมูลและรันการทดสอบเดียวกันอีกครั้ง ผลที่ได้คือประสิทธิภาพการทำงานที่เพิ่มขึ้นถึง 133% ด้วยความต้องการด้านฮาร์ดแวร์ที่ต่ำกว่า! อ้างอิงการทดสอบที่สมบูรณ์รวมทั้งเวลาที่วัดได้สามารถดูได้ด้านล่าง


ผลลัพธ์: ฐานข้อมูลสมบูรณ์บน SSD (ยังคงไม่มีแคช): 135 วินาที DB สมบูรณ์บน HDD โดย MaxVeloSSD เป็นแคช RAMSSD (sO): 90 วินาที การแลกเปลี่ยนไฟล์ LOG ไม่ได้เปลี่ยนแปลงผลลัพธ์ของการวัดแคช อย่างไรก็ตามสิ่งนี้แตกต่างกับ InRAM และ InDisk แบบเดิม: นี่เป็นสิ่งสำคัญสำหรับประสิทธิภาพ


ฮาร์ดแวร์: AMD Ryzen 7 1700 CPU, 32 GB DDR 4 RAM, เมนบอร์ด MSI B350M Samsung 960 EVO NVM 230 GB SSD เป็นแคช อีก 1 SSD เป็นอุปกรณ์ LOG ฐานข้อมูล 1 ดิสก์โฮสต์ Toshiba HDWD 120 ขนาด 2 เทราไบต์ MaxVeloSSD ได้รับการจัดสรร RAM 10 GB และ SSD ขนาด 230 GB เป็นแคชสำหรับโฮสต์ระดับ 2TB ระบบปฏิบัติการและฐานข้อมูลอยู่ในไดรฟ์ข้อมูลนี้ เพื่อให้ได้ประสิทธิภาพที่ดีที่สุดเป็นสิ่งสำคัญที่ต้องบันทึกไฟล์บันทึกฐานข้อมูลบน SSD เสริม


ซอฟต์แวร์: ระบบปฏิบัติการ: ฐานข้อมูล Microsoft Windows Server 2016: Microsoft SQL Server 2016. EliteBytes MaxVeloSSD Professional Version 3.2 Benchmark / Load Generator: ตัวอย่าง AdventureWorks 2016 ข้อมูลอ้างอิง: https://www.microsoft.com/en-us/download/details.aspx?id=49502