Есть ли способ узнать, использует ли SQL Server все ядра ЦП? [duplicate]

У меня есть SQL-сервер с лицензией на 16 ядер, только у меня 48-ядерный процессор.

Есть ли способ узнать, что SQL все время достигает или использует свой пиковый предел в 16 ядер? любой способ узнать это? поскольку у меня проблемы с производительностью, и я не могу выяснить, что, если только SQL Server достигает предела всех ядер, после чего он переходит в состояние тайм-аута и ожидания для выполнения запросов?

Когда я тестировал новый reilc и zabbix, он показывает, что транзакции SQL блокируются, и тратится много времени.

Фархан

2 ответа
2

Попробуйте эти запросы и посмотрите, даст ли это вам то, что вы ищете —

—Следующий запрос подтвердит, сколько ЦП использует SQL Server

выберите scheduler_id,cpu_id, status, is_online из sys.dm_os_schedulers, где status=»VISIBLE ONLINE»

—Следующий запрос показывает, сколько ЦП может видеть конкретный экземпляр SQL Server.

выберите cpu_count из sys.dm_os_sys_info

рвск48

Ограничение ЦП на основе выбранного плана лицензирования SQL Server. SQL Server предлагает план лицензирования «на ядро», который позволяет использовать гибкую лицензию для неограниченного количества пользователей, размещенных как в физической, так и в виртуальной среде (VMWare, Microsoft Hyper-V и многие другие).

Джек Д

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *