ประสิทธิภาพของ SQL Server 2012 กับ SQL Server 2008 R2


9

ใครบ้างมีลิงค์ไปยังการเปรียบเทียบประสิทธิภาพของโปรแกรมฐานข้อมูลหรือรายงานประวัติย่อใด ๆ ของการปรับปรุงประสิทธิภาพใน SQL Server 2012 เราใช้เอ็นจิ้น DB เท่านั้นไม่ใช่การรายงานบริการหรือ BI คำแนะนำ / gotchas จากมุมมองการอัพเกรด?


2
ฉันไม่รู้ว่ามีมาก (หรืออย่างน้อยที่สุดบันทึก) ในประสิทธิภาพการทำงานของการอัพเกรดเป็น SQL Server 2012 แต่มีรายการคุณลักษณะทั้งหมด หากมีข้อได้เปรียบที่รู้จักกันดีกับ SQL Server 2012 @AaronBertrand อาจจะรู้
Thomas Stringer

บทความนี้จะอธิบายการเปรียบเทียบของปี 2005 เทียบกับปี 2008 โดยใช้รหัสเดียวกันบนฮาร์ดแวร์เดียวกันในทั้งสองกรณี โดยสรุปความแตกต่างมีน้อยที่สุด databasejournal.com/features/mssql/article.php/3792476/ …ดูเหมือนว่าไม่มีใครทำซ้ำการทดสอบสำหรับปี 2008 เทียบกับปี 2012 ...

คำตอบ:


12

มีการปรับปรุงประสิทธิภาพพื้นฐานบางอย่างใน filestream และการค้นหาข้อความแบบเต็ม ฉันไม่มีรายละเอียดที่เป็นประโยชน์ ฉันยังมั่นใจว่ามีการปรับปรุงพื้นฐานอื่น ๆ ที่ไม่ได้เผยแพร่เช่นเดียวกับการแก้ไขจาก 2008 / R2 ที่ทำให้มันกลายเป็น Service Pack และการปรับปรุงที่สะสมบนแพลตฟอร์มเหล่านั้นที่ถูกส่งต่อไปยัง SQL Server 2012 ซึ่งจะเพิ่มอีกเล็กน้อย เงียบเพราะในขณะที่ปี 2555 อยู่ระหว่างการพัฒนาไม่จำเป็นต้องมีบทความ KB สาธารณะสำหรับทุกการเปลี่ยนแปลง

ฟังก์ชันการทำงานของหน้าต่างใหม่บางอย่างจะทำให้การคำนวณเช่นการใช้ผลรวมทำงานได้ดีขึ้น และ OFFSET สามารถใช้ในการทำให้เด็กเล่นออกจากสิ่งต่าง ๆ เช่นการคำนวณค่ามัธยฐาน FORCESEEK ยังอนุญาตให้คุณระบุดัชนีที่คุณต้องการใช้แทนการใช้ SQL Server ที่คิดว่าคุณหมายถึง แต่สิ่งเหล่านั้นต้องการการเปลี่ยนแปลงรหัส

นอกจากนี้ยังมีประสิทธิภาพที่คาดการณ์ได้มากขึ้นเกี่ยวกับการใช้หน่วยความจำ - ปัจจุบันตัวจัดการหน่วยความจำจัดการได้มากกว่าการจัดสรรแบบหน้าเดียวดังนั้น "หน่วยความจำเซิร์ฟเวอร์สูงสุด" จึงมีความหมายที่แม่นยำกว่าในรุ่นก่อน การตั้งค่าหน่วยความจำผู้ว่าราชการทรัพยากรยังใช้ประโยชน์จากสิ่งนี้และสามารถใช้สำหรับตัวกำหนดตารางเวลา / NUMA affinity เช่นกัน

ประสิทธิภาพการแก้ไขปัญหาก็ง่ายขึ้นมาก ตัวอย่างเช่นมีข้อมูลเพิ่มเติมจำนวนมากรวมอยู่ในแผนการดำเนินการและเหตุการณ์ที่ขยายเพิ่มนั้นมีความเท่าเทียมกันเกือบทั้งหมดด้วยการติดตาม (และเพิ่มการติดตามความเป็นเหตุเป็นผลที่มีประสิทธิภาพมากกว่า)

ฉันประหลาดใจที่พวกเขาไม่ได้เผยแพร่สิ่ง TPC ล่วงหน้าก่อนวันที่วางจำหน่าย (ไม่ใช่ว่าการทดสอบเหล่านั้นเป็นตัวแทนของสิ่งต่าง ๆ ในโลกแห่งความเป็นจริง แต่มันสนุกที่ได้ดู "พ่อของฉันสามารถเอาชนะพ่อของคุณได้ แฉระหว่างผู้ขาย) เกล็นแบล็กเบอร์ blogged เกี่ยวกับหนึ่งในผล ฉันขอโทษ แต่ฉันไม่มีเวลาตรวจสอบว่ามีวิธีง่าย ๆ ในการเปรียบเทียบแอปเปิ้ลนี้กับแอปเปิ้ลเทียบกับมาตรฐานที่คล้ายกันโดยใช้ 2008 หรือ 2008 R2 ปัญหาของการวัดประสิทธิภาพแบบเก่าคือพวกมันไม่เคยใช้ฮาร์ดแวร์เดียวกันดังนั้นในขณะที่การวัดประสิทธิภาพแบบใหม่นั้นเร็วกว่าเสมอ (ไม่เช่นนั้นจะไม่ได้รับการเปิดตัว) มันเป็นไปไม่ได้ที่จะบอกว่าการปรับปรุงส่วนใหญ่มาจากฮาร์ดแวร์และ ซอฟแวร์เท่าไหร่

ทางออกที่ดีที่สุดของคุณคือการติดตั้ง SQL Server 2012, เรียกคืนสำเนาของฐานข้อมูลของคุณในระดับปรับปรุง compat สถิติการปรับปรุงและเรียกใช้ของคุณ worklaod บนของฮาร์ดแวร์ที่ใช้ของข้อมูล

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.