การแก้ไข: ประสิทธิภาพลดเมื่อคุณเรียกใช้แบบสอบถามแบบขนานหลังจากที่คุณได้ปรับรุ่นจาก SQL Server 2008 เป็น SQL Server 2008 R2

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 2732742 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
Microsoft กระจายการแก้ไขปัญหาของ Microsoft SQL Server 2008 R2 Service Pack 1 เป็นแฟ้มหนึ่งแฟ้มที่สามารถดาวน์โหลดได้ เนื่องจากการแก้ไขเป็นแบบสะสม แต่ละรุ่นใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และแก้ไขความปลอดภัยทั้งหมดที่ได้มาพร้อมกับการก่อนหน้า SQL Server 2008 R2 Service Pack 1 รุ่นที่แก้ไข
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

อาการ

หลังจากที่คุณปรับรุ่นจาก Microsoft SQL Server 2008 เป็น Microsoft SQL Server 2008 R2 คุณอาจสังเกตเห็นว่า ประสิทธิภาพลดลงเมื่อคุณเรียกใช้แบบสอบถามที่ใช้ parallelism ในแผนการดำเนินการแบบสอบถามใน SQL Server 2008 R2

หมายเหตุถ้าคุณตรวจสอบแผนการสอบถาม คุณเห็นว่า มีการเพิ่มเติมรวมแฮซ้ำดำเนินมากกว่าที่มีอยู่ใน SQL Server 2008 นอกจากนี้ ใหญ่มากระดับของ parallelism (DOP) เลขนั่นคือใช้ในการสอบถาม ใหญ่กว่าหมายเลขของการดำเนินการเข้าร่วมแฮซ้ำที่ใช้ในแผนการสอบถาม

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจาก มีการเปลี่ยนแปลงบางอย่างในการประเมิน cardinality ถ้ามีการใช้หน่วยความจำจริงใส่รอบ ๆ ขีดจำกัดของหน่วยความจำ การเปลี่ยนแปลงเล็กน้อยในการประเมิน cardinality อาจทริกเกอร์ spills

หมายเหตุปัญหานี้เกิดขึ้นเมื่อคุณใช้ตัวเลข DOP มีขนาดใหญ่ขึ้นในแบบสอบถามใช้บ่อย ๆ

การแก้ไข

หลังจากที่คุณใช้โปรแกรมแก้ไขด่วน จำนวนแฮรวมพาร์ติชันที่ขึ้นอยู่กับความพร้อมใช้งานหน่วยความจำถูกจำกัด อย่างไรก็ตาม โปรแกรมแก้ไขนี้ไม่สามารถแก้ไขปัญหาในสถานการณ์ทั้งหมด

ปรับปรุงข้อมูล

SQL Server 2008 R2 Service Pack 2

วิธีแก้ปัญหานี้ถูกนำออกใช้ก่อนใน 3 ปรับปรุงที่สะสม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงนี้สำหรับ SQL Server 2008 R2 Service Pack 2 คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2754552 แพ็คเกจการปรับปรุงที่สะสม 3 สำหรับ SQL Server 2008 R2 Service Pack 2
หมายเหตุ เนื่องจาก builds เป็นแบบสะสม นำออกใช้การแก้ไขแต่ละใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และแก้ไขความปลอดภัยทั้งหมดที่ได้มาพร้อมกับการก่อนหน้า SQL Server 2008 R2 Service Pack 2 แก้ไขนำออกใช้ เราขอแนะนำว่า คุณควรพิจารณาถึงการนำไปใช้เปิดตัวแก้ไขปัญหาล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2730301 สร้าง SQL Server 2008 R2 ที่ได้ถูกนำออกใช้หลังจากที่มีการนำออกใช้ SQL Server 2008 R2 Service Pack 2

SQL Server 2008 R2 Service Pack 1

วิธีแก้ปัญหานี้ถูกนำออกใช้ก่อนใน 8 ปรับปรุงที่สะสม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงนี้สำหรับ SQL Server 2008 R2 Service Pack 1 คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2723743 แพ็คเกจการปรับปรุงที่สะสม 8 สำหรับ SQL Server 2008 R2 Service Pack 1
หมายเหตุ เนื่องจาก builds เป็นแบบสะสม นำออกใช้การแก้ไขแต่ละใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และแก้ไขความปลอดภัยทั้งหมดที่ได้มาพร้อมกับการก่อนหน้า SQL Server 2008 R2 Service Pack 1 รุ่นที่แก้ไข เราขอแนะนำว่า คุณควรพิจารณาถึงการนำไปใช้เปิดตัวแก้ไขปัญหาล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2567616 สร้าง SQL Server 2008 R2 ที่ได้ถูกนำออกใช้หลังจากที่มีการนำออกใช้ SQL Server 2008 R2 Service Pack 1

สถานะ

Microsoft ยืนยันว่า ปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่ระบุไว้ในส่วน"ใช้งาน"

การหลีกเลี่ยงปัญหา

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

ข้อมูลเพิ่มเติม

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการรวมแฮ ไปเว็บไซต์ของ Microsoft สำหรับนักพัฒนาเครือข่าย (MSDN) ต่อไปนี้:
ทำความเข้าใจเกี่ยวกับการรวมแฮช
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับหน่วยความจำของเซิร์ฟเวอร์ SQL ให้สิทธิ ไปเว็บไซต์บล็อก MSDN ต่อไปนี้:
ทำความเข้าใจเกี่ยวกับการให้สิทธิการหน่วยความจำของ SQL Server

คุณสมบัติ

หมายเลขบทความ (Article ID): 2732742 - รีวิวครั้งสุดท้าย: 15 ตุลาคม 2555 - Revision: 2.0
ใช้กับ
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
Keywords: 
kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2732742 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:2732742

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com