เมื่อต้องการอัปเดตสถิติ
ถ้าหากคุณลักษณะสถิติการอัปเดตอัตโนมัติไม่ดีพอสำหรับความต้องการของคุณ ฉันหมายความว่าถ้าสถิติการสร้างอัตโนมัติและการอัปเดตอัตโนมัติเปิดอยู่และคุณได้รับแผนการสืบค้นที่ไม่ถูกต้องเนื่องจากสถิติไม่ถูกต้องหรือเป็นปัจจุบันก็อาจเป็นความคิดที่ดีที่จะควบคุมการสร้างและอัปเดตสถิติ แต่ถ้าคุณพอใจกับประสิทธิภาพของเซิร์ฟเวอร์ sql และเวลาดำเนินการสืบค้น
ฉันขอแนะนำให้หยุดคำสั่งอัปเดตสถิติจากแผนการบำรุงรักษาของคุณ
การอัปเดตสถิติเป็นสิ่งสำคัญและมีประโยชน์
1. ช่วยให้เครื่องมือเพิ่มประสิทธิภาพการสืบค้น SQL Server สามารถสร้างแผนการสืบค้นที่ดีอย่างสม่ำเสมอในขณะที่รักษาต้นทุนการพัฒนาและการดูแลต่ำไว้ 2. สถิติใช้โดยเครื่องมือเพิ่มประสิทธิภาพแบบสอบถามเพื่อประเมินการเลือกของนิพจน์ และผลลัพธ์แบบสอบถามสุดท้าย 3. สถิติที่ดีช่วยให้เครื่องมือเพิ่มประสิทธิภาพในการประเมินค่าใช้จ่ายของแผนแบบสอบถามที่แตกต่างกันอย่างถูกต้องแล้วเลือกแผนคุณภาพสูง
หากคุณต้องการอัปเดตสถิติด้วยตนเองคุณควรทราบก่อนว่าสถิติจะได้รับการอัปเดตอัตโนมัติเมื่อใด
หากเครื่องมือเพิ่มประสิทธิภาพแบบสอบถาม SQL Server ต้องการสถิติสำหรับคอลัมน์ใดคอลัมน์หนึ่งในตารางที่ได้รับการอัปเดตอย่างมากนับตั้งแต่ครั้งล่าสุดที่มีการสร้างหรืออัปเดตสถิติ SQL Server จะอัปเดตสถิติโดยอัตโนมัติโดยสุ่มค่าคอลัมน์ (โดยใช้สถิติการอัปเดตอัตโนมัติ) . การอัปเดตสถิติอัตโนมัติถูกเรียกใช้โดยการปรับให้เหมาะสมของแบบสอบถามหรือโดยการดำเนินการตามแผนที่รวบรวมและเกี่ยวข้องกับชุดย่อยของคอลัมน์ที่อ้างถึงในแบบสอบถาม สถิติจะได้รับการอัปเดตก่อนการรวบรวมแบบสอบถามหาก AUTO_UPDATE_STATISTCS_ASYNC ปิดอยู่
นี่คือบทความดีๆที่พูดถึงเมื่อมีการทริกเกอร์สถิติการอัพเดทในเซิร์ฟเวอร์ SQL
- จาก simple-talkมาตรา 13 เมื่อใดจะมีการอัพเดทอัตโนมัติเป็นสถิติ
- support.microsoftส่วน: ทำการตรวจสอบอัตโนมัติ
- ส่วนmsdn.microsoft : การดูแลรักษาสถิติใน SQL Server 2008
หลังจากทราบเมื่อมีการเรียกใช้สถิติจะช่วยให้คุณตัดสินใจว่าจะอัปเดตสถิติด้วยตนเองเมื่อใด
หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับสถิติและผลกระทบต่อประสิทธิภาพฉันขอแนะนำBrentOzarและKimberly ใน sqlskillsบล็อกและบล็อกเกอร์ที่ดีมาก