У нас есть виртуальная машина, работающая в Azure. Когда я удаленно обращаюсь к рабочему столу сервера и запускаю SQL-запросы, каждое соединение запросов будет использовать только 10% возможностей сервера. Когда я одновременно открываю два или более соединений в SS Management Studio, каждый запрос будет использовать 10%. Например, если у меня три открытых соединения, выполняющих запросы, загрузка ЦП возрастет до 30%.

Есть ли способ изменить это? Мне бы хотелось, чтобы каждый процесс мог использовать больше ресурсов процессора. Есть 16 виртуальных ядер, 112 ГБ памяти.

Я выполняю запросы только для работы процессора для тестирования, поэтому в игре нет других узких мест, например, ограничения io/network/disk.

Я пробовал хранимые процы и хранил проки в заданиях, а загрузка ЦП все еще остается на уровне 10%.

Я хорошо осмотрел свойства сервера SQL и свойства виртуальной машины и, похоже, не могу найти настройки, чтобы изменить это.

Надеюсь, кто-то может помочь,

веселит.

Сведения о платформе SQL: Microsoft SQL Server 2017 (RTM-CU9-GDR) (KB4293805) - 14.0.3035.2 (X64), 6 июля 2018 18:24:36 Авторское право (C) 2017 Корпорация Майкрософт, выпуск Enterprise Edition: Лицензирование на основе ядра (64 бит) в Windows Server 2016 Datacenter 10.0 (сборка 14393:) (гипервизор)

Используется только запрос работы процессора: DECLARE @T DATETIME, @F BIGINT; SET @T = GETDATE(); WHITE DATEADD(ВТОРОЕ, 30, @ T)> GETDATE() SET @ F = POWER(2,30);

0