Как я могу узнать, сколько ядер на самом деле использует 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 Developer должна использовать все 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'

Я использую правильную команду, чтобы измерить использование?

marc_s
источник

Ответы:

7

Экспресс-издание ограничено 1 процессором, а не 1 ядром:

SQL Server поддерживает указанное количество процессорных сокетов, умноженное на количество логических процессоров в каждом сокете. Например, для целей этой таблицы следующее рассматривается как один процессор: одноядерный, гиперпоточный процессор с 2 логическими процессорами на сокет. Двухъядерный процессор с 2 логическими процессорами. Четырехъядерный процессор с 4 логическими процессорами. SQL Server лицензируется для каждого сокета процессора , а не для каждого логического процессора .

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 теперь использует базовую модель лицензирования. Клиентские лицензии выходят за рамки. Поиск "Руководство по лицензированию Microsoft SQL Server 2012", если необходима дополнительная информация.

Приведенный ниже пример был бы необходим для оплаты / оплаты 2-х пакетных * 4-х процессорных лицензий SQL Server для Standard / Enterprise. Всего 8 ядер (процессоров).

DeviceID  NumberOfCores  NumberOfLogicalProcessors
CPU0      4              8
CPU1      4              8

На вкладке «Быстродействие» в диспетчере задач или на вкладке «ЦП» в «Мониторе ресурсов» отображается 16 запущенных ЦП. Логические Процессоры. Поиск "Intel X5550", который процессор я проверял. На веб-сайте ark.intel.com Intel имеет все технические характеристики для проверки необходимой информации.

gameon6671
источник