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