Як я можу сказати, скільки насправді використовує сервер SQL Server?


17

У мене є два сервери під управлінням SQL Server.

  • Сервер 1: SQL Server 2008 R2 Express (4 ядра)
  • Сервер 2: Версія для розробників SQL Server 2012 (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 підтримує вказану кількість розеток процесора, помножене на кількість логічних процесорів у кожному сокеті. Наприклад, для цієї таблиці розглядається наступний процесор: Одноядерний, гіперпотоковий процесор з 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 ліцензії CPU на SQL Server для Standard / Enterprise. Всього 8 ядер (ЦП).

DeviceID  NumberOfCores  NumberOfLogicalProcessors
CPU0      4              8
CPU1      4              8

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.