База данных SQL Azure 100% DTU при низком использовании DTU запроса - PullRequest
0 голосов
/ 12 декабря 2018

во время выполнения нагрузочного теста DTU базы данных SQL Azure становится равным 100%.Следующим шагом было бы посмотреть, какой запрос вызывает это, но запросы имеют низкое использование DTU.Это можно увидеть на рисунке ниже.

Как узнать, что является причиной высокого использования DTU?

enter image description here

Я сделалЗапустите запрос, как предложено Альберто, под результатом.Процессор явно является узким местом.

enter image description here

Спасибо.

1 Ответ

0 голосов
/ 12 декабря 2018

Следующий запрос сообщает, какое потребление ресурсов создает всплеск DTU:

SELECT 
    (COUNT(end_time) - SUM(CASE WHEN avg_cpu_percent > 80 THEN 1 ELSE 0 END) * 1.0) / COUNT(end_time) AS 'CPU Fit Percent'
    ,(COUNT(end_time) - SUM(CASE WHEN avg_log_write_percent > 80 THEN 1 ELSE 0 END) * 1.0) / COUNT(end_time) AS 'Log Write Fit Percent'
    ,(COUNT(end_time) - SUM(CASE WHEN avg_data_io_percent > 80 THEN 1 ELSE 0 END) * 1.0) / COUNT(end_time) AS 'Physical Data Read Fit Percent'
FROM sys.dm_db_resource_stats
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...