ฉันกำลังดู PLE (Page Life Expectancy) ข้ามโหน NUMA บนเซิร์ฟเวอร์ SQL ของเราและพบว่ามีการกระจายค่อนข้างแปลก NUMA node 000 มี PLE ต่ำมากเมื่อเทียบกับ 001 ฉันไม่แน่ใจว่าทำไมจึงเป็นเช่นนี้ ฉันได้ตรวจสอบเซิร์ฟเวอร์ SQL อื่น ๆ หลายตัวในสภาพแวดล้อมของเราและเซิร์ฟเวอร์ที่ใช้งานจริงอื่นไม่มีลักษณะการทำงานนี้
ระบบกำลังเรียกใช้ SQL Server 2012 Enterprise Edition บน Dell m620 พร้อม 256GB Ram มันเป็นเครื่อง 2 ซ็อกเก็ต 6 คอร์ (เปิดใช้งาน HT) MAXDOP ถูกตั้งค่าไว้ที่ 6 โมดูลหน่วยความจำ AFAIK ได้รับการติดตั้งอย่างสม่ำเสมอทั่วทั้งหน่วยความจำของซีพียู
มีบางอย่างบอกฉันว่า NUMA node 000 มีงาน SQL อื่น ๆ ที่ต้องดำเนินการและโหนดอื่น ๆ แต่ฉันลืมที่ฉันได้ยิน / เห็น
@@Version
แสดง: Microsoft SQL Server 2012 (SP1) - 11.0.3412.0 (X64)
stolen nodes memory KB
มูลค่ามันเป็น 97G ซึ่งเป็น IMO ที่สูงมาก หน่วยความจำที่ถูกขโมยคือหน่วยความจำที่ไม่ได้ใช้เพื่อวัตถุประสงค์ของฐานข้อมูล แต่โดย SQL Server สำหรับการดำเนินการเช่นการเรียงลำดับแฮชและวัตถุประสงค์อื่น ๆ ในทางกลับกันเป้าหมายและหน่วยความจำทั้งหมดเหมือนกัน ดูเหมือนว่าจะแปลก คุณต้องใช้ SP2 แต่ฉันรู้สึกว่า PLE อาจได้รับการคำนวณอย่างไม่ถูกต้อง