Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / какой процесс грузит процессор / 4 сообщений из 4, страница 1 из 1
15.11.2018, 12:12
    #39733407
Sandist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой процесс грузит процессор
Здравствуйте, скажите пожалуйста как я могу посмотреть какие запросы и какие пользователи грузят систему
в том числе процессор работает на топе, насколько я помню такого не было при повседневной нагрузке

Подскажите запрос, с помощью которого можно посмотреть кто грузит систему
...
Рейтинг: 0 / 0
15.11.2018, 12:14
    #39733410
Sandist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой процесс грузит процессор
Microsoft SQL Server 2008 R2 (SP3) - 10.50.6000.34 (X64) Aug 19 2014 12:21:34 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
...
Рейтинг: 0 / 0
15.11.2018, 12:39
    #39733440
архивариус
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой процесс грузит процессор
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
--Which Queries are taking the most time/cpu to execute
SELECT TOP 20
    total_worker_time, total_elapsed_time,
    total_worker_time/execution_count AS avg_cpu_cost, execution_count,
    (SELECT DB_NAME(dbid) + ISNULL('..' + OBJECT_NAME(objectid), '')
        FROM sys.dm_exec_sql_text([sql_handle])) AS query_database,
    (SELECT SUBSTRING(est.[text], statement_start_offset/2 + 1,
        (CASE WHEN statement_end_offset = -1
            THEN LEN(CONVERT(nvarchar(max), est.[text])) * 2
            ELSE statement_end_offset
            END -- statement_start_offset)
			)/2)
        FROM sys.dm_exec_sql_text([sql_handle]) AS est) AS query_text,
    total_logical_reads/execution_count AS avg_logical_reads,
    total_logical_writes/execution_count AS avg_logical_writes,
    last_worker_time, min_worker_time, max_worker_time,
    last_elapsed_time, min_elapsed_time, max_elapsed_time,
    plan_generation_num, qp.query_plan
FROM sys.dm_exec_query_stats
    OUTER APPLY sys.dm_exec_query_plan([plan_handle]) AS qp
WHERE [dbid] >= 5 AND DB_NAME(dbid) IS NOT NULL
  AND (total_worker_time/execution_count) > 100
--ORDER BY avg_cpu_cost DESC;
--ORDER BY execution_count DESC;
ORDER BY total_worker_time DESC;

/*
https://blogs.msdn.microsoft.com/carlnol/2011/11/23/sql-server-query-performance-analysis-using-dmvs/
*/
...
Рейтинг: 0 / 0
15.11.2018, 12:43
    #39733444
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой процесс грузит процессор
SandistMicrosoft SQL Server 2008 R2 (SP3) - 10.50.6000.34 (X64) Aug 19 2014 12:21:34 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)

попробуйте sp_whoisactive


например:
Код: sql
1.
exec sp_whoisactive @get_plans=1,@get_outer_command=1
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / какой процесс грузит процессор / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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