สรุป
เมื่อ Microsoft SQL Server สร้างหรืออัปเดตสถิติ ถ้าไม่ได้ระบุอัตราการสุ่มตัวอย่างด้วยตนเอง SQL Server จะคํานวณอัตราการสุ่มตัวอย่างเริ่มต้น อัตราการสุ่มตัวอย่างเริ่มต้นอาจไม่แสดงการแจกแจงข้อมูลอย่างถูกต้อง ทั้งนี้ขึ้นอยู่กับการแจกแจงจริงของข้อมูลในตารางต้นแบบ ซึ่งอาจทําให้เกิดการลดประสิทธิภาพของแผนการสอบถาม
เมื่อต้องการปรับปรุงสถานการณ์สมมตินี้ ผู้ดูแลฐานข้อมูลสามารถเลือกที่จะอัปเดตสถิติด้วยตนเองโดยใช้อัตราการสุ่มตัวอย่างคงที่ซึ่งสามารถแสดงถึงการแจกจ่ายข้อมูลได้ดียิ่งขึ้น อย่างไรก็ตาม การดําเนินการ Automatic Update Statistics ที่ตามมาจะรีเซ็ตกลับไปเป็นอัตราการสุ่มตัวอย่างเริ่มต้น และอาจทําให้เกิดการลดประสิทธิภาพแผนคิวรี
การปรับปรุงนี้ช่วยให้อัตราการสุ่มตัวอย่างคงที่ยังคงอยู่ในการดําเนินการสถิติการอัปเดตด้วยตนเองหรืออัตโนมัติครั้งต่อไป
การแก้ไข
การอัปเดตนี้แนะนําคําสําคัญใหม่ PERSIST_SAMPLE_PERCENT = { ON | OFF } ที่เป็น ส่วนขยายของ CREATE/UPDATE STATISTICS Transact-SQL ที่มีอยู่ คําสําคัญจะระบุ SQL Server เพื่อล็อกอัตราการสุ่มตัวอย่าง (ระบุไว้เมื่อสร้างหรืออัปเดต) สําหรับการใช้งานในอนาคต
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับสถิติ ให้ดูที่ สร้างสถิติ
ฟีเจอร์นี้จะพร้อมใช้งานในการอัปเดตแบบสะสมต่อไปนี้สําหรับ SQL Server:
แต่ละปรับปรุงสะสมใหม่สําหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการปรับปรุงสะสมก่อนหน้านี้ ดูการอัปเดตแบบสะสมล่าสุดสําหรับ SQL Server:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
อ้างอิง
เรียนรู้เกี่ยวกับ คําศัพท์ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์