SQL Служба сервера занимает больше памяти, и как определить, какой пользовательский сеанс / процесс занимает больше памяти? - PullRequest
0 голосов
/ 14 апреля 2020

SQL Служба сервера в моей среде занимает больше памяти, и мне нужно найти, какой процесс занимает больше памяти и хочет ее убить. Мы попытались найти, используя приведенный ниже запрос, но значение в SQL серверной службе и значение, возвращаемое из запроса, не совпадают.

SELECT spid,
       RTRIM(status) AS Status,
       SUSER_SNAME(sid) AS [User],
       RTRIM(hostname) AS Host,
       RTRIM(program_name) AS Program,
       memusage * 8 AS memusage,
       cpu,
       physical_io,
       blocked,
       CASE WHEN sysprocesses.dbid = 0 THEN '-' ELSE DB_NAME(sysprocesses.dbid)END AS [Database],
       cmd,
       last_batch,
       login_time,
       net_library,
       loginame,
       h.text,
       waittime,
       lastwaittype,
       waitresource
FROM master..sysprocesses
     LEFT OUTER JOIN sys.dm_exec_connections dmexec ON dmexec.session_id = spid
     OUTER APPLY sys.dm_exec_sql_text(dmexec.most_recent_sql_handle) h
WHERE hostname != '';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...