สารบัญ:

ฉันจะรู้ได้อย่างไรว่า SQL Server ของฉันมีหน่วยความจำเพียงพอหรือไม่
ฉันจะรู้ได้อย่างไรว่า SQL Server ของฉันมีหน่วยความจำเพียงพอหรือไม่

วีดีโอ: ฉันจะรู้ได้อย่างไรว่า SQL Server ของฉันมีหน่วยความจำเพียงพอหรือไม่

วีดีโอ: ฉันจะรู้ได้อย่างไรว่า SQL Server ของฉันมีหน่วยความจำเพียงพอหรือไม่
วีดีโอ: Serverเต็ม กู้คืนหน่วยความจำอย่างไร FBS 2024, พฤศจิกายน
Anonim
  1. ตรวจสอบ SQLServer : Buffer Manager หน้าอายุขัย, ถ้า ค่า เป็น ต่ำกว่า 300 วินาที SQL Server ของคุณ ต้องการมาก หน่วยความจำ .
  2. ตรวจสอบ ไฟล์หน้าการใช้งาน\% (_Total), ถ้า คุณพบว่าสูง 50%+ ของคุณ ระบบปฏิบัติการ/แอพพลิเคชั่นอื่นๆ ก็จำเป็นเช่นกัน หน่วยความจำ .

ยังถามอีกว่า ฉันจะรู้ได้อย่างไรว่า SQL Server ของฉันต้องการหน่วยความจำเพิ่มหรือไม่

จะบอกได้อย่างไรว่าเซิร์ฟเวอร์ SQL ของคุณมีหน่วยความจำมากเกินไป

  1. Max Server Memory ถูกตั้งค่าไว้ที่ระดับอินสแตนซ์: คลิกขวาที่ชื่อ SQL Server ของคุณใน SSMS คลิก Properties, Memory และ "Maximum server memory" นี่คือจำนวนหน่วยความจำที่คุณต้องการให้เครื่องยนต์ใช้
  2. Target Server Memory คือจำนวนหน่วยความจำที่เอ็นจิ้นยินดีใช้

ต่อมา คำถามคือ ทำไม SQL Server ถึงใช้หน่วยความจำมาก? SQL Server ถูกออกแบบมาเพื่อใช้ทั้งหมด หน่วยความจำ บน เซิร์ฟเวอร์ โดยค่าเริ่มต้น. เหตุผลก็คือ ว่า SQL Server แคชข้อมูลในฐานข้อมูลใน แรม ดังนั้น สามารถเข้าถึงข้อมูลได้เร็วกว่าหากจำเป็นต้องอ่านข้อมูลจากดิสก์ทุกครั้งที่ผู้ใช้ต้องการ

ในเรื่องนี้ SQL Server ของฉันต้องการหน่วยความจำเท่าใด

ความต้องการของระบบปฏิบัติการ: หลักการทั่วไปที่ดีคือการสำรอง 1 GB ของ แกะ สำหรับระบบปฏิบัติการโดยค่าเริ่มต้น บวกเพิ่มอีก 1 GB สำหรับแต่ละ 4 GB ระหว่าง 4-16 และอีก 1 GB สำหรับทุก ๆ 8 GB ที่ติดตั้งเหนือ 16 GB สิ่งนี้ดูเหมือนใน เซิร์ฟเวอร์ พร้อม 32GB แกะ คือ 7 GB สำหรับระบบปฏิบัติการของคุณ โดยเหลืออีก 25 GB เฉพาะสำหรับ your SQL Server.

SQL Server ใช้หน่วยความจำที่มีอยู่ทั้งหมดหรือไม่

SQL Server เป็น ใช้ทั้งหมด ของ หน่วยความจำ . เท่าไหร่ก็ได้ หน่วยความจำ คุณใส่ในระบบ SQL Server จะ ใช้ทั้งหมด มัน สามารถ จนกว่าจะแคชฐานข้อมูลทั้งหมดใน หน่วยความจำ แล้วก็บางส่วน

แนะนำ: