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