ซีพียู Schedulers ออฟไลน์


9

ฉันลงชื่อเข้าใช้ระบบไคลเอนต์ใหม่และรัน sp_blitz เพื่อดูว่ามีอะไรสั่นไหว รายงานกลับมาว่า " CPU Schedulers Offline " ซึ่งเป็นตัวใหม่สำหรับฉัน

คอร์ CPU บางตัวไม่สามารถเข้าถึง SQL Server ได้เนื่องจากปัญหาการปิดบังหรือความเกี่ยวข้องของสิทธิ์ใช้งาน

ยุติธรรมพอฉันเรียกใช้แบบสอบถามพื้นฐาน

SELECT
    DOS.is_online
,   DOS.status
,   DOS.*
FROM
    sys.dm_os_schedulers AS DOS
ORDER BY
    1;

รายงานกลับมาว่าฉันมี 8 ชุดให้มองเห็นแบบออฟไลน์ 43 เป็นออนไลน์ ตามความรู้ของฉันไม่มีใครที่ลูกค้ารายนี้จะตั้งค่าความสัมพันธ์ของ CPU ใด ๆ โดยเจตนา

ฉันตัดสินใจที่จะดูว่าฉันสามารถถอดได้หรือไม่ เมื่อฉันดูที่หน้าต่างคุณสมบัติฉันเห็นโปรเซสเซอร์ 40 ตัวและไม่มีตัวใดที่ตั้งค่าให้มีความสัมพันธ์กัน

ป้อนคำอธิบายรูปภาพที่นี่

ทำไมมี 40 รายการ 43 รายการใน dm_os_schedulers ที่ is_online เป็นจริงดูเหมือนว่าอยากรู้อยากเห็นเช่นกัน cpu_id จาก 8 ออฟไลน์คือ 32 ถึง 39

sys.configurations ดูเหมือนจะเห็นด้วยกับความสัมพันธ์ที่ไม่ได้เปิดใช้งานอย่างชัดเจน

name                 value  value_in_use  description
affinity I/O mask    0      0             affinity I/O mask
affinity mask        0      0             affinity mask
affinity64 I/O mask  0      0             affinity64 I/O mask
affinity64 mask      0      0             affinity64 mask

นี่ไม่ใช่ Enterprise Edition ดังนั้นสิ่งที่ปู่ของ CAL ไม่ควรคำนึงถึงในที่นี้ แต่ฉันสามารถถามคำถามนั้นได้ในวันพรุ่งนี้หากจำเป็น

ProductVersion  ProductLevel  ProductUpdateLevel  Edition
11.0.5058.0     SP2           NULL                Standard Edition (64-bit)

เรียกใช้คำสั่งการวินิจฉัยของ Glenn Berry สิ่งนี้อาจเกี่ยวข้อง

  • ผู้ผลิตระบบ: 'Dell Inc. ', รุ่นของระบบ: 'PowerEdge R720'
  • Intel (R) Xeon (R) CPU E5-2680 v2 @ 2.80GHz

แล้วอะไรล่ะ ฉันเป็นเสมือนจริงและไม่ทราบหรือไม่ มีสถานที่อื่นที่ฉันควรตรวจสอบเพื่อดูว่าทำไม SQL Server ไม่สามารถใช้ CPU บางตัวได้

บทความอ้างอิง

รายการบทความที่ฉันอ่าน แต่ชัดเจนว่าไม่เข้าใจเพียงพอที่จะตอบคำถามของฉันเอง

คำตอบ:


13

สิ่งที่คุณเห็นทำให้รู้สึกสมบูรณ์แบบเมื่อได้รับข้อมูล

SQL Server 2012 Standard Edition ถูก จำกัด ให้น้อยกว่า 4 ซ็อกเก็ตหรือ 16 ฟิสิคัลคอร์

เนื่องจากคุณมี 40 คอร์ (น่าจะเป็น 2 ซ็อกเก็ต 10 คอร์ + HT) 16 ฟิสิคัลคอร์จะเท่ากับ 32 คอลลอจิคัล (เนื่องจาก HT) หากคุณมีทั้งหมด 40 ฉันจะคาดหวัง 8 ให้มองเห็นแบบออฟไลน์เนื่องจากการออกใบอนุญาต

คุณสมบัติที่รองรับโดย SQL Server 2012 Editions - ขีด จำกัด Cross-Box Scale

แก้ไข: ข้อมูลเพิ่มเติม

ทั้งนี้ขึ้นอยู่กับระบบปฏิบัติการที่เกี่ยวข้องกับตารางเวลาที่อาจถูกผูกไว้กับซีพียูที่ยังทำให้การกำหนดค่าหน่วยความจำ NUMA ไม่สมดุลสำหรับระบบของคุณ ในขณะที่มันไม่น่าเป็นไปได้สูงที่สิ่งนี้จะทำให้คุณมีปัญหาใด ๆ (เนื่องจากไม่ได้สังเกตว่า CPU ทั้งหมดถูกใช้งานตั้งแต่แรก) มันอาจมีผลกระทบสูงกว่ามากในระบบที่ใช้อย่างมากซึ่งการเข้าถึงหน่วยความจำภายนอก เพิ่มขึ้น.


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