ผลกระทบของการรัน sp_updatestats ในเซิร์ฟเวอร์การผลิตคืออะไร


9

การเรียกใช้sp_updatestatsSQL Server ในสภาพแวดล้อมการผลิตปลอดภัยหรือไม่?

หรือมากกว่านั้นอะไรคือผลกระทบของการอัพเดตสถิติทั้งหมดบนเซิร์ฟเวอร์ sql สามารถ "ทำให้หายใจไม่ออก" เซิร์ฟเวอร์ sql ในขณะที่ทำงานและทำให้หมดเวลาหรือปัญหาอื่น ๆ สำหรับผู้ใช้หรือไม่

คำตอบ:


9

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

นอกจากนี้การสร้างสถิติใหม่จะทำให้แผนการดำเนินการไม่ถูกต้องซึ่งหมายความว่าคุณจะเห็น CPU ขัดขวางและประสิทธิภาพการทำงานช้าลงในขณะที่ SQL Server รวบรวมคำสั่งอีกครั้ง

แนวปฏิบัติที่ดีที่สุดกำหนดให้มีการอัปเดตสถิติในช่วงนอกเวลาที่มีการใช้งานน้อย มิฉะนั้นใช้ความระมัดระวังเนื่องจากการลดการโหลดในระบบเช่นการสร้างสถิติใหม่ในตารางที่ต้องใช้ในช่วงระยะเวลาหนึ่งเท่านั้น

ตรวจสอบหนังสือออนไลน์สำหรับข้อมูลเพิ่มเติม:

http://technet.microsoft.com/en-us/library/ms173804(v=sql.110).aspx

http://technet.microsoft.com/en-us/library/ms187348.aspx

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.