เราขอแนะนำ: โปรแกรมสำหรับการแก้ไขข้อผิดพลาด, เพิ่มประสิทธิภาพและความเร็วของ Windows
เมื่อเซิร์ฟเวอร์ SQL ของคุณพุ่งเป้าไปที่การใช้งาน CPU โอกาสที่คุณจะสามารถค้นพบสิ่งที่เกิดขึ้นค่อนข้างง่าย หากการรีสตาร์ทเซิร์ฟเวอร์ไม่ใช่ตัวเลือกในขณะนั้นขั้นตอนด้านล่างนี้จะช่วยให้คุณทราบได้ง่ายขึ้นว่าอะไรทำให้เกิดการใช้งาน CPU สูง
หากคุณไม่สามารถหาทางด้วยตัวเองลองติดต่อผู้ดูแลระบบเซิร์ฟเวอร์ของคุณ
วิธีลดการใช้งาน CPU สูงโดยเซิร์ฟเวอร์ SQL
สิ่งที่สองที่คุณต้องทำคือตรวจสอบบัฟเฟอร์วงแหวนเพื่อรับข้อมูลประวัติ เนื่องจาก SQL เก็บข้อมูลประวัติทั้งหมดคุณสามารถค้นหารายงานเกี่ยวกับกิจกรรมล่าสุด ด้วยวิธีนี้เราสามารถหาสาเหตุที่ทำให้ CPU แหลมได้อย่างมหาศาล
ขั้นตอนต่อไปคือการกำหนดว่ากระบวนการภายในใดที่ต้องใช้ข้อมูล สาเหตุทั่วไปสำหรับกิจกรรม CPU สูงบนเซิร์ฟเวอร์ SQL คืองานระบบ, การรวบรวม / การคอมไพล์ซ้ำซ้อนที่มากเกินไปของการสืบค้นหรือการประมวลผลแบบสอบถาม
ตอนนี้คุณจะต้องตรวจสอบคำสั่งทั้งหมดที่ดำเนินการอยู่บนเซิร์ฟเวอร์ของคุณ เมื่อคุณมีรายการของแบบสอบถามที่มีอยู่ทั้งหมดมันค่อนข้างง่ายในการพิจารณาว่าการดำเนินการค้นหาที่แน่นอนใดที่ทำให้เกิดข้อผิดพลาด
วิธีที่ดีที่สุดในการทำทั้งหมดนี้คือยูทิลิตี้รายงานแดชบอร์ดประสิทธิภาพของ SQL Server 2005 มันให้ความคิดเห็นทั้งตัวเลขและกราฟิก
แน่นอนว่ามันเป็นสิ่งสำคัญในการตรวจสอบบริการระบบอื่น ๆ และตรวจสอบว่า SQL perfmon เป็นสาเหตุของปัญหา ด้วยที่กล่าวว่าเราสามารถสรุปบทความนี้
หากคุณไม่สามารถแก้ไขปัญหาได้ให้ลองโพสต์ในฟอรัมที่หลากหลายซึ่งผู้เชี่ยวชาญและผู้ใช้ที่มีความเชี่ยวชาญด้านเทคโนโลยีสามารถช่วยคุณได้