powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Научите анализировать нагрузку на CPU процессом sqlservr.exe
3 сообщений из 3, страница 1 из 1
Научите анализировать нагрузку на CPU процессом sqlservr.exe
    #39904902
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
Подскажите, как правильно действовать, в случае если, в момент SQL стал использовать 100% CPU.
Какими инструментами воспользоваться, что бы найти причину, в каком порядке действовать?
Есть ли возможность определить причину постфактум?

Речь идет о ситуациях, когда боевой сервер 99% времени работает в штатном режиме, и решать приходится инцидент.

Спасибо.
...
Рейтинг: 0 / 0
Научите анализировать нагрузку на CPU процессом sqlservr.exe
    #39904953
архивариус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCa,

скачайте для вашей версии SQL Diagnostic Information Queries (это 1 файл .sql в нем много запросов)
ищите там CPU и читайте комментарии рядом с этим запросом,

например:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
-- Get Average Task Counts (run multiple times)  (Query 39) (Avg Task Counts)
SELECT AVG(current_tasks_count) AS [Avg Task Count], 
AVG(work_queue_count) AS [Avg Work Queue Count],
AVG(runnable_tasks_count) AS [Avg Runnable Task Count],
AVG(pending_disk_io_count) AS [Avg Pending DiskIO Count]
FROM sys.dm_os_schedulers WITH (NOLOCK)
WHERE scheduler_id < 255 OPTION (RECOMPILE);
------

-- Sustained values above 10 suggest further investigation in that area
-- High Avg Task Counts are often caused by blocking/deadlocking or other resource contention

-- Sustained values above 1 suggest further investigation in that area
-- High Avg Runnable Task Counts are a good sign of CPU pressure
-- High Avg Pending DiskIO Counts are a sign of disk pressure

-- How to Do Some Very Basic SQL Server Monitoring
-- https://www.sqlskills.com/blogs/glenn/how-to-do-some-very-basic-sql-server-monitoring/


нашли там
-- High Avg Runnable Task Counts are a good sign of CPU pressure
и т.д. и т.п.

P.S. в аттаче для SQL 2016, не самый новый 2017 год
...
Рейтинг: 0 / 0
Научите анализировать нагрузку на CPU процессом sqlservr.exe
    #39905171
Idol_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCa
Есть ли возможность определить причину постфактум?

Если есть мониторинговая система, к примеру как DataCollector.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Научите анализировать нагрузку на CPU процессом sqlservr.exe
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]