Microsoft กระจายการแก้ไข Microsoft SQL Server 2008 R2 เป็นไฟล์ที่สามารถดาวน์โหลดได้ไฟล์เดียว เนื่องจากการแก้ไขเป็นแบบสะสม การเผยแพร่ใหม่แต่ละครั้งจะมีการแก้ไขด่วนและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการเผยแพร่การแก้ไขSQL Server 2008 R2 ก่อนหน้า
อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
คุณเรียกใช้อินสแตนซ์ของ SQL Server 2008 R2 หรือ SQL Server 2012 บนคอมพิวเตอร์ที่มีมากกว่าหนึ่งตัวประมวลผล
-
คุณเรียกใช้คิวรีแบบขนานกับตารางที่มีข้อมูลเชิงพื้นที่จํานวนมาก
ในสถานการณ์สมมตินี้ SQL Serverอาจใช้เวลานานในการเรียกใช้แบบสอบถาม
โปรดทราบว่าปัญหาอาจเกิดขึ้นในสถานการณ์ใดสถานการณ์หนึ่งต่อไปนี้
-
คุณตั้งค่าตัวเลือกคําแนะนําคิวรีMAXDOP เป็นค่าที่มากกว่า 2
-
คุณตั้งค่าตัวเลือก Max Degree of Parallelismเป็นค่าที่มากกว่า 2 ในการกําหนดค่าเซิร์ฟเวอร์
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากดัชนีพื้นที่ไม่ได้ใช้ในแผนคิวรี
การแก้ไข
สําหรับSQL Server 2012 ให้เปิดใช้งานค่าสถานะการติดตาม 4199 เมื่อเริ่มต้นหรือในเซสชันผู้ใช้
ข้อมูลโปรแกรมอัปเดตสะสม
SQL Server 2008 R2 Service Pack 1
การแก้ไขสําหรับปัญหานี้ถูกนําออกใช้ครั้งแรกในการอัปเดตสะสม 3 สําหรับ SQL Server 2008 R2 Service Pack 1 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงสะสมนี้
2591748 แพคเกจโปรแกรมปรับปรุงสะสม 3 สําหรับ SQL Server 2008 R2 Service Pack 1
โปรดทราบว่าเนื่องจากรุ่นต่างๆ เป็นแบบสะสม การแก้ไขใหม่แต่ละรุ่นจะมีการแก้ไขด่วนและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไขSQL Server 2008 R2 รุ่นก่อนหน้านี้ เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขรุ่นล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
2567616 รุ่น SQL Server 2008 R2 ที่เผยแพร่หลังจากเผยแพร่SQL Server 2008 R2 Service Pack 1
SQL Server 2008 R2
การแก้ไขสําหรับปัญหานี้ถูกนําออกใช้ครั้งแรกในแพคเกจการอัปเดตแบบสะสม 9 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงสะสมสําหรับ SQL Server 2008 R2 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
2567713 แพคเกจการอัปเดตสะสม 9 สําหรับ SQL Server 2008 R2
โปรดทราบว่าเนื่องจากรุ่นต่างๆ เป็นแบบสะสม การแก้ไขใหม่แต่ละรุ่นจะมีการแก้ไขด่วนและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไขSQL Server 2008 R2 รุ่นก่อนหน้านี้ เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขรุ่นล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
981356 รุ่น SQL Server 2008 R2 ที่เผยแพร่หลังจากเผยแพร่SQL Server 2008 R2
หมายเหตุ: หลังจากใช้การปรับปรุงสะสม คุณต้องเปิดใช้งานติดตามค่าสถานะ 4199 (TF 4199) เพื่อให้การแก้ไขมีประสิทธิภาพ สําหรับข้อมูลเพิ่มเติม ดู KB974006 - SQL Serverการปรับคิวรีให้เหมาะสมติดตามสถานะการติดตาม 4199 รูปแบบการให้บริการ (microsoft.com)
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ชั่วคราว ให้ใช้หนึ่งในวิธีต่อไปนี้:
-
ใช้ตัวเลือก spatial index hint ในคิวรี
-
ปิดใช้งานตัวเลือก parallel execution plan สําหรับคิวรี
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
ข้อมูลเพิ่มเติม
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการประมวลผลคิวรีแบบขนาน แวะไปที่เว็บไซต์ต่อไปนี้ของ MSDN: