Я пытался сформулировать запрос, чтобы помочь себе определить ресурсоемкие запросы / базу данных / пользователей, использующие SQL Server, и пока не получил его.Я хочу создать запрос, который будет делать то же, что и mysqladmin processlist для MySQL.
Я упомянул этот связанный вопрос , но не получил от него того, что мне действительно нужно,Я использую sp_who
, sp_who2
и такие запросы:
select master.dbo.sysprocesses.loginame,
count(master.dbo.sysprocesses.loginame)
from master.dbo.sysprocesses
group by master.dbo.sysprocesses.loginame
Проблема всегда в том, что один из этих инструментов не дает мне всего, что мне нужно.Моей целью было бы иметь запрос такого формата:
LOGIN, DATABASE, QUERY, CPU, MEM, etc.
Если кто-нибудь знает, как это сделать, я был бы признателен за помощь.Если у кого-нибудь есть какие-нибудь чит-листы для SQL Server DBA, это тоже будет здорово.