ฉันจะบอกได้ว่ามีการใช้งาน Cores SQL Server จำนวนเท่าใด


17

ฉันมีเซิร์ฟเวอร์สองเครื่องที่ใช้ SQL Server

  • เซิร์ฟเวอร์ 1: SQL Server 2008 R2 Express (4 คอร์)
  • เซิร์ฟเวอร์ 2: SQL Server 2012 Developer Edition (8 คอร์)

เท่าที่ฉันทราบ SQL Server 2008 R2 Express ควรใช้หนึ่งคอร์เท่านั้น

รุ่นนักพัฒนาของ SQL Server 2012 ควรใช้ 8 คอร์ทั้งหมด

อย่างไรก็ตามถ้าฉันเรียกใช้คำสั่งต่อไปนี้ภายในแบบสอบถาม SQL บน SQL Server 2008 R2 Express มันแสดง 4 คอร์

select scheduler_id, cpu_id, status, is_online 
from sys.dm_os_schedulers 
where status = 'VISIBLE ONLINE'

ฉันใช้คำสั่งที่ถูกต้องเพื่อวัดการใช้งานหรือไม่

คำตอบ:


7

รุ่นด่วนถูก จำกัด โดย 1 โปรเซสเซอร์ไม่ใช่ 1 คอร์:

SQL Server รองรับจำนวนซ็อกเก็ตของตัวประมวลผลที่ระบุคูณด้วยจำนวนของ CPU แบบโลจิคัลในแต่ละซ็อกเก็ต ตัวอย่างเช่นต่อไปนี้ถือว่าเป็นตัวประมวลผลเดียวสำหรับจุดประสงค์ของตารางนี้: ตัวประมวลผลแบบไฮคอร์เธรดเดียวที่มี 2 CPU แบบโลจิคัลต่อซ็อกเก็ต โปรเซสเซอร์แบบ dual-core พร้อม CPU แบบลอจิคัล 2 ตัว โปรเซสเซอร์ Quad-core ที่มี 4 โลจิคัล CPU SQL Server จะได้รับใบอนุญาตต่อโปรเซสเซอร์ ซ็อกเก็ตและไม่ต่อพื้นฐาน CPU ตรรกะ

http://msdn.microsoft.com/en-us/library/ms143760(v=sql.105).aspx

และใช่สามารถใช้ sys.dm_os_schedulers เพื่อให้แน่ใจว่าทั้ง 4 คอร์ถูกแมปด้วยตัวกำหนดเวลา


1

ใช้คำสั่งนี้กับระบบปฏิบัติการที่มากกว่า 2007:

->> WMIC CPU Get DeviceID,NumberOfCores,NumberOfLogicalProcessors

สำหรับเซิร์ฟเวอร์ที่มีอยู่จริง DeviceID ~ Socket, NumberofCores ~ CPU, NumberOfLogicalProcessors ~ Threads ปัจจุบัน MS ใช้รูปแบบสิทธิการใช้งานแกนประมวลผล CAL อยู่นอกขอบเขต ค้นหา "คำแนะนำสิทธิ์ใช้งาน Microsoft SQL Server 2012" หากต้องการข้อมูลเพิ่มเติม

ตัวอย่างด้านล่างมีความจำเป็นในการเสียค่าใช้จ่าย / เสียค่าใช้จ่าย 2-pack * 4 CPU SQL Server License สำหรับ Standard / Enterprise รวม 8 คอร์ (ของ CPU)

DeviceID  NumberOfCores  NumberOfLogicalProcessors
CPU0      4              8
CPU1      4              8

แท็บประสิทธิภาพในตัวจัดการงานหรือแท็บซีพียูในการตรวจสอบทรัพยากรจะแสดง 16 CPU ที่ทำงาน โปรเซสเซอร์เชิงตรรกะ ค้นหา "Intel X5550" ซึ่งเป็นโปรเซสเซอร์ที่ฉันตรวจสอบ Intel มีข้อมูลจำเพาะทั้งหมดบนเว็บไซต์ark.intel.comสำหรับข้อมูล x-check ที่จำเป็น

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