มีบทความล่าสุดจาก Brent Ozar ของเราที่ปฏิบัติต่อกรณีนี้เมื่อตัวจัดการงานไม่แสดงหน่วยความจำที่ถูกกินโดย SQLServer และบริการเพิ่มเติมอย่างถูกต้อง คุณสามารถค้นหาได้ที่นี่: คู่มือการดูแลระบบของไมโครซอฟท์เซิร์ฟเวอร์ SQL หน่วยความจำ
อ้างอิง: " ทำไม SQLServer.exe ถึงไม่ใช้หน่วยความจำมาก
เมื่อคุณเดสก์ท็อประยะไกลเข้าสู่เซิร์ฟเวอร์และดูที่ Task Manager การใช้งาน Mem ของ sqlservr.exe ดูเหมือนจะแปลกประหลาด นั่นไม่ใช่ความผิดของ SQL Server ตัวจัดการงานเป็นคนโกหกที่สกปรกและสกปรก (ฉันรู้ว่ามันฟังดูเหมือนว่าคนที่แต่งตัวประหลาด SQL กำลังเปลี่ยนความผิด แต่ทนกับฉันสักครู่) บนกล่อง 64 บิตหมายเลขนี้ค่อนข้างแม่นยำมากขึ้น แต่ในกล่องแบบ 32 บิตเป็นเพียงฐานออกอย่างสมบูรณ์ . ในการรับภาพที่แม่นยำของจำนวนหน่วยความจำ SQL Server ที่ใช้งานจริงคุณต้องมีเครื่องมือเช่น Process Explorer และคุณต้องระบุกระบวนการทั้งหมดของ SQL Server ในเซิร์ฟเวอร์ที่ฉันแสดงอยู่ทางขวามีอินสแตนซ์ของ SQL Server สองอินสแตนซ์ (แสดงโดย sqlservr.exe), รวมถึงเอเจนต์ SQL, เบราว์เซอร์ SQL และเครื่องมือสำรองข้อมูลของ SQL Server ไม่ใช่เรื่องแปลกที่จะเห็น SQL Server Analysis Services, Integration Services และ Reporting Services ยังทำงานบนเซิร์ฟเวอร์เดียวกันซึ่งทั้งหมดใช้หน่วยความจำ
ดังนั้น SQL ใช้หน่วยความจำเท่าไร? ฉันจะทำให้เรื่องนี้ง่ายสำหรับคุณ SQL Server ใช้หน่วยความจำทั้งหมด ระยะเวลา."
ดังนั้นฉันขอแนะนำให้คุณลองใช้การสืบค้นของ Mark และใช้เครื่องมือที่ดีกว่าสำหรับการรายงานหน่วยความจำ หรือเพียงวางใจ Perfmon เพื่อรายงานหน่วยความจำไม่ใช่ตัวจัดการงาน