ฉันลงชื่อเข้าใช้ระบบไคลเอนต์ใหม่และรัน 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 บางตัวได้
บทความอ้างอิง
รายการบทความที่ฉันอ่าน แต่ชัดเจนว่าไม่เข้าใจเพียงพอที่จะตอบคำถามของฉันเอง